Register for your free account! | Forgot your password?

You last visited: Today at 16:19

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

Advertisement



fehler?

Discussion on fehler? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #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] = [000x10"0x"&$b&""0x6c0x100x70]



         
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 
maxi39 is offline  
Old 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
MoepMeep is offline  
Old 11/08/2010, 20:06   #3
 
lolkop's Avatar
 
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.
lolkop is offline  
Thanks
1 User
Old 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] = [000x10$b0x6c0x100x70]



         
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
maxi39 is offline  
Reply


Similar Threads 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.


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.