|
You last visited: Today at 16:19
Advertisement
fehler?
Discussion on fehler? within the AutoIt forum part of the Coders Den category.
11/08/2010, 15:45
|
#1
|
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
|
fehler?
hi,
ich hab ein problem mit ner funktion und zwar werden bei mir nur die ersten 3 label ersetzt von 8
vlt fällt euch etwas fehlerhaftes im script auf: (ich finde kein fehler vom script aufbau vlt hab ich was übersehen, ich möchte ganz sicher gehen)
PHP Code:
Func _cox1()
Global $PID = ProcessExists("mc2.exe") If $PID > 0 Then $Handle = _MemoryOpen($PID) $Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe") $Address = "0x" & Hex($Address + Dec("174D81")) EndIf
$b = 0 $i = 0 Do
$i = $i + 1
Dim $Offset[7] = [0, 0, 0x10, "0x"&$b&"", 0x6c, 0x10, 0x70]
local $label24ab = _MemoryPointerRead($Address, $Handle, $Offset, "float")
If $b = 0 Then GUICtrlSetData($Label24, $label24ab[1]) ElseIf $b = 4 Then GUICtrlSetData($Label25, $label24ab[1])
ElseIf $b = 8 Then GUICtrlSetData($Label26, $label24ab[1])
ElseIf $b = 12 then GUICtrlSetData($Label27, $label24ab[1])
ElseIf $b = 16 then GUICtrlSetData($Label28, $label24ab[1]) ElseIf $b = 20 Then GUICtrlSetData($Label29, $label24ab[1]) ElseIf $b = 24 Then GUICtrlSetData($Label30, $label24ab[1]) ElseIf $b = 28 Then GUICtrlSetData($Label31, $label24ab[1]) EndIf
$b = $b + 4
Until $i = 8
EndFunc ;==>_cox1
|
|
|
11/08/2010, 19:34
|
#2
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
|
Du hast then mal groß mal klein geschrieben, kA obs daran liegt
|
|
|
11/08/2010, 20:06
|
#3
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
bist du dir auch ganz sicher, das die offsets in so extrem komischen schritten vorwärts gehen?
ich mein die ersten 3 definitionen gehen in 4er schritten.
beim nächsten hast du 0x12, was ja 18 entspricht, also einen 10er schritt.
dann kommt wieder ein 4er schritt zu 0x16.
danach kommt wieder ein 10er schritt von 0x16 zu 0x20.
und zum schluss nochmal 2 4er schritte.
bin mir schon recht sicher, das das absolut falsch ist.
ausserdem ist das was du da umgesetzt hast, eine einfache for schleife...
weis nicht was du da mit 2 variablen und einer do schleife rumhantierst
so könnte man das was du da gebastelt hast zusammen fassen:
Code:
Func _cox1()
Global $PID = ProcessExists("mc2.exe")
If $PID > 0 Then
$Handle = _MemoryOpen($PID)
$Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe")
$Address = "0x" & Hex($Address + Dec("174D81"))
EndIf
For $b = 0 To 28 Step 4
Dim $Offset[7] = [0, 0, 0x10, "0x" & $b & "", 0x6c, 0x10, 0x70]
Local $label24ab = _MemoryPointerRead($Address, $Handle, $Offset, "float")
GUICtrlSetData(Eval('Label'&24+($b/4)), $label24ab[1])
Next
EndFunc ;==>_cox1
wobei ich mir wie gesagt schon recht sicher bin, dass deine offsetdefinition absolut falsch ist.
|
|
|
11/08/2010, 21:46
|
#4
|
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
|
hab kurz nachdem ich gepostet hatte mir das script nochma genauer angeguckt und bin auf eine lösung gekommen:
PHP Code:
Func _cox1() Global $PID = ProcessExists("mc2.exe") If $PID > 0 Then $Handle = _MemoryOpen($PID) $Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe") $Address = "0x" & Hex($Address + Dec("174D81")) EndIf $b = 0x0 $i = 0 Do $i = $i + 1 if $b = 0x12 then $b = 12 EndIf Dim $Offset[7] = [0, 0, 0x10, $b, 0x6c, 0x10, 0x70] local $label24ab = _MemoryPointerRead($Address, $Handle, $Offset, "float") If $b = 0 Then GUICtrlSetData($Label24, $label24ab[1]) ElseIf $b = 4 Then GUICtrlSetData($Label25, $label24ab[1]) ElseIf $b = 8 Then GUICtrlSetData($Label26, $label24ab[1]) ElseIf $b = 12 then GUICtrlSetData($Label27, $label24ab[1]) ElseIf $b = 16 then GUICtrlSetData($Label28, $label24ab[1]) ElseIf $b = 20 Then GUICtrlSetData($Label29, $label24ab[1]) ElseIf $b = 24 Then GUICtrlSetData($Label30, $label24ab[1]) ElseIf $b = 28 Then GUICtrlSetData($Label31, $label24ab[1]) EndIf $b = $b + 4 Until $i = 8 EndFunc ;==>_cox1
dann hats auch funktioniert
|
|
|
|
Similar Threads
|
[FEHLER] Eigener Server Fehler ...
05/18/2012 - Metin2 Private Server - 7 Replies
Hi Com,
seit ein paar tagen hab ich einen fehler beim VirutalPC meines eigenen servers.
Wenn ich den server starten will, also ./start eingebe kommt ununterbrochen diese meldung mv:rename cores/core 2 to cores/core 1: No such file or directory...
Hab schon den server nochmal neu aufgesetzt und alles versucht...klappt aber net !
Vllt liegts daran dass ich vor ein paar tagen (als der des letzte mal funktionierte) im roten reich noch ca. 200 extra npc´s gespawnt hab :D
Manche sagen...
|
[Ärgerlich] fehler über fehler.. xD wtf
05/18/2012 - Metin2 Private Server - 14 Replies
Guten abend .^^
so da bei mir die npc's nicht mehr gingen, kompletten "hongkong" ordner neu gemacht in filezilla.. mit den quest dateien usw von Momo.^^
Joa jetzt erst das.. : myimg.de - kostenloses Bilderhosting
Dann kommen 8 timed out (normaler weise server gestartet). Bleibt dann bei "Du wirst verbunden" hängen.. so der hängt da ungefähr 3 min.. Dann gehts los:
Als erstes : Connection refused -> Networt unreachable und zu guter letzt der gehasste core fehler :rtfm::mad: Soviele Fehler...
|
*fehler* mc.exe - kein Datenträger *fehler*
10/16/2010 - Metin2 Private Server - 11 Replies
hii com.
seid. 2 stunden taucht bei mir immer wieder dieser fehler:
mc.exe - kein Datenträger.
Es befindet sich kein Datenträger im Laufwerk. Legen Sie einen Datenträger in Laufwerk \Device\Harddisk\DR1 ein.
wann kommt der fehler ?!
|
LoL Fehler !!
10/08/2010 - League of Legends - 11 Replies
Wenn ich am Laptob sitzte und LoL starte passiert das:
1.Einloggen kann ich
2.Wenn ich ein Spiel starte kommt das (also wenn ich ein champion auswähle und danach der Countdown läuft geht das Spiel weg)
3. "Message from webpage"
"The launcher has experienced an error.Please restart this appilication."
|
[Hilfe]DB fehler und char fehler
07/25/2010 - Metin2 Private Server - 3 Replies
hallo ich habe die SF von bjoern.ebert17 folgende fehler :
1 ich kann keinen account erstellen bei Player wenn ich AccountID eingeben will kann ich das nicht kann nur zahlen eingeben wie kann ich einen account erstellen?
2 auf dem account von bjoern.ebert17 kann ich keinen char erstellen zb ich will einen char machen namens hallo = Du kannst diesen Charakter nicht erstellen oder so was kann ich dagegen tun ( egal ob ich Test oder so nehme kein name tut)
Bitte um schnelle hilfe
|
All times are GMT +2. The time now is 16:19.
|
|