Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:42

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Größe Abfrage udn vergleichen

Discussion on Größe Abfrage udn vergleichen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
FireFox©'s Avatar
 
elite*gold: 42
Join Date: Apr 2009
Posts: 263
Received Thanks: 121
Größe Abfrage udn vergleichen

Hallo ich will in mein eigenes Hs ein System ein bauen das datei grössen vom server abfragt und wenn rs nicht mit dem Client über einstimmt gibt es eine Error meldung

Es soll für Metin2 sein ,und soll folgene elemente über prüfen:
-metin2.exe
-hackshieldBF2(das programm selber)
Im PAck ordner:
-root
-pc
-pc2
-locale_de
-patch1
-pacth2

Könnt ihr mir das Scripten oder diesern Sourcencode Corigieren so das es geht:
PHP Code:
#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=E:\metin2.ico
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Language=1031
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include <File.au3>

Global Const $url = ("http://pfad (hp) zum clienten ordner.")

$metin2    InetGetSize("http://" $url "/Metin2.exe")
$Metin2_1 FileGetSize(@ScriptDir "\Metin2.exe")
$hs    InetGetSize("http://" $url "/HackShieldBF2.exe")
$hs_1 FileGetSize(@ScriptDir "\HackShieldBF2.exe")
$root    InetGetSize("http://" $url "/Pack/root.eix")
$root_1 FileGetSize(@ScriptDir "\Pack\root.eix")
$root_2    InetGetSize("http://" $url "/Pack/root.epk")
$root_2_1 FileGetSize(@ScriptDir "\Pack\root.epk")
$locale    InetGetSize("http://" $url "/Pack/locale_de.eix")
$locale_1 FileGetSize(@ScriptDir "\Pack\locale_de.eix")
$locale_2    InetGetSize("http://" $url "/Pack/locale_de.epk")
$locale_2_1 FileGetSize(@ScriptDir "\Pack\locale_de.epk")
$Pc    InetGetSize("http://" $url "/Pack/pc.eix")
$Pc_1 FileGetSize(@ScriptDir "\Pack\pc2.eix")
$Pc_2    InetGetSize("http://" $url "/Pack/pc.eix")
$Pc_2_1 FileGetSize(@ScriptDir "\Pack\pc.eix")
$Pc2    InetGetSize("http://" $url "/Pack/pc2.eix")
$Pc2_1 FileGetSize(@ScriptDir "\Pack\pc2.eix")
$Pc2_2    InetGetSize("http://" $url "/Pack/pc2.eix")
$Pc2_2_1 FileGetSize(@ScriptDir "\Pack\pc2.eix")
$Patch1    InetGetSize("http://" $url "/Pack/patch1.eix")
$Patch1_1 FileGetSize(@ScriptDir "\Pack\patch1.eix")
$Patch1_2    InetGetSize("http://" $url "/Pack/patch1.eix")
$Patch1_2_1 FileGetSize(@ScriptDir "\Pack\patch1.eix")
$Patch2    InetGetSize("http://" $url "/Pack/patch2.eix")
$Patch2_1 FileGetSize(@ScriptDir "\Pack\patch2.eix")
$Patch2_2    InetGetSize("http://" $url "/Pack/patch2.eix")
$Patch2_2_1 FileGetSize(@ScriptDir "\Pack\patch2.eix")


If 
$metin2 0 Then
    MsgBox
(48"HsError""Keine Verbinndung zum Hs Server")
    Exit
EndIf

ProgressOn("HackSHieldLoad""Scanning")
If 
$metin2 $metin2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen exe.")
    Exit
EndIf
If 
$hs $hs_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Irgend etwas stimmt mit dem hs nicht")
    Exit
EndIf
If 
$root $root_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen root datei.")
    Exit
EndIf
If 
$root_2 $root_2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen root datei.")
    Exit
EndIf
If 
$locale $locale_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen locale datei.")
    Exit
EndIf
If 
$locale_2 $locale_2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen locale datei.")
    Exit
EndIf
If 
$pc $pc_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Pc datei(1Hit Nap).")
    Exit
EndIf
If 
$pc2 $pc2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Pc datei(1Hit Nap).")
    Exit
EndIf
If 
$pc2_2 $pc2_2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Pc datei(1Hit Nap).")
    Exit
EndIf
If 
$pc_2 $pc_2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Pc datei(1Hit Nap).")
    Exit
EndIf
If 
$patch1 $patch_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Patch1.")
    Exit
EndIf
If 
$patch1_2 $patch1_2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Patch1.")
    Exit
EndIf
If 
$patch2 $patch2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Patch2.")
    Exit
EndIf
If 
$patch2_2 $patch2_2_1 Then
Sleep
(0)
Else
    
MsgBox(64,"Error","Clienten Tunning is nicht erlaubt raus mit der Falschen Patch2.")
    Exit
EndIf

$mt2 = (@ScriptDir "\metin2.exe")

Run $mt2 

Danke für eure Hilfe
FireFox© is offline  
Old 01/30/2011, 14:42   #2
 
TrickGamer's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
Mach doch lieber eine Ini datei die du in tmp speicherst wo die Dateiengrößen aufgelistet sind z.B so
PHP Code:
[HS]
Metin2.exe=640544
locale_de
.epk=85647645
usw
... 
dann kann man ganz leicht per IniRead die dateienauslesen:
z.b
PHP Code:
InetGet("Url zu ini datei",@TempDir&"\Hs.ini")
$Speicher_Metin2_exe=IniRead(@TempDir&"\Hs.ini","HS","Metin2.exe","0")
$locale_de_epk=IniRead(...)
If 
FileGetSize(@ScriptDir&"\Metin2.exe") = $Speicher_Metin2_exe Then
Else
    
MsgBox(0,"ERROR","Error Falsche Client Datei!"&@CRLF&"Betroffen: Metin2.exe")
    Exit
EndIf
if ... 
TrickGamer is offline  
Thanks
1 User
Old 01/30/2011, 15:17   #3
 
FireFox©'s Avatar
 
elite*gold: 42
Join Date: Apr 2009
Posts: 263
Received Thanks: 121
danke
FireFox© is offline  
Reply


Similar Threads Similar Threads
[Tool] Waffen vergleichen
04/09/2011 - Combat Arms - 153 Replies
Mit diesem Tool sollten Fragen wie "Welche von denen ist besser" endlich aufhören. Ich habe nämlich was interessantes gefunden. Anhand diesem Programmes könnt ihr 2 Waffen mit einander vergleichen. Waffe vergleichen Anleitung: Wie man in der kleinen Animation erkennen sollte, sind relativ alle Schritte erklärt.
New Searchengine (Seiten vergleichen)
11/29/2010 - Tutorials - 6 Replies
Auf SimilarSites.com - Easily Find Similar WebSites könnt ihr nach Seiten suchen die so ähnlich sind wie die die ihr eingegeben habt. Die SE vergleicht verschiedene Seiten und diese werden euch dann auf der nächsten Seite angezeigt.... Naja, war mir nicht sicher ob's hier hingehört, da es ja eigentlich kein Tutorial ist...trotzdem Viel Spaß ;)
[C++]String vergleichen
08/05/2010 - C/C++ - 5 Replies
Hallo! Wie kann ich von dem string: den wert in einer if abfrage ermittelen? also in level steht z.B. 99 Und ich möchte das er über eine if abfrage ermittelt ob die zahl 99 ist. Also so in der Art: Hoffe ihr könnt mir helfen
Items vergleichen
03/09/2010 - World of Warcraft - 2 Replies
hallo zusammen, wollte mal fragen obs nen addon gibt womit items die ich anhab mit sachen die in meinen taschen sidn vergleicht, wäre doch echt mal praktisch.



All times are GMT +2. The time now is 18:42.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.