weil cfgLoadArray[1] nicht so viel über den inhalt aussage, als z.b. $aufloesung
Listbox in .txt Datei speichern / automatisches scrollen einer textbox
-
- [ offen ]
-
muppel850 -
11. Januar 2009 um 16:35 -
Geschlossen -
Erledigt
-
-
Wieso willst du die denn unbedingt aufteilen lass die doch in dem Array damit kannst du genauso arbeiten wie mit der Variable.
Edit: ich finds zwar sinnlos aber naja
[autoit]for $i=0 to 5
[/autoit]
switch $i
case 0
$cfg1 = $cfgLoadArray[$i]
case 1
$cfg2 = $cfgLoadArray[$i]
case 2
$cfg3 = $cfgLoadArray[$i]
case 3
$cfg4 = $cfgLoadArray[$i]
case 4
$cfg5 = $cfgLoadArray[$i]
case 5
$cfg6 = $cfgLoadArray[$i]
endswitch
next -
- Offizieller Beitrag
Um später durch deinen Code noch durchzublicken würde ich lieber Komments reinschreiben als ständig Variablen neu zuzuweisen . Da wird das Script nur unübersichtlicher und langsamer .
Edit Poste doch deinen jetzigen Scriptstand , eventuell kann man dir dann besser helfen . -
Hiho... das mit den Kommendsfind ich auch gut Mache ich so ^^... ich kann und werde mein script nicht posten, weil die Bot section geclosed wurde und ich auch nicht möchte, das andere den code misbrauchen ...
-
- Offizieller Beitrag
Hiho... das mit den Kommendsfind ich auch gut Mache ich so ^^... ich kann und werde mein script nicht posten, weil die Bot section geclosed wurde und ich auch nicht möchte, das andere den code misbrauchen ...
Ich glaub bis jetzt wußte noch niemend das dein Script für einen Bot gebraucht wird. Ist eigentlich Egal für was du die Hilfestellung brauchst, solange du nicht mit Pixelsearch und den ganzen anderen Botquatsch kommst .
-
nein damit habe ich ja keiner Probleme *g* aber ich dachte, falls ihr merkt, dass ich nen Bot code, dass ihr mir net mehr helft ...
-
- Offizieller Beitrag
Die Diskusion darüber ist überflüssig. Hier im Forum sind einige die auch mit Bot-Coding angefangen haben und sich anschließend mit dem Rest von Autoit beschäftigen . Jeder hat irgendeinen Grund gehabt mit Autoit anzufangen . Mein 1. Prog in Autoit war auch ein Bot . So , jetzt hab ich mich geoutet .
-
xD AutoIt sagt ja schon der Name Oo so back to topic
-
Habe mal wieder ein Problem ^^... ich habe in der Funktion _loadCfg() ja die varaibel $cfgLoadArray[0-5] deklariert... wenn ich diese nun aber in einer anderen Funktion auslese, ist nix mehr enthalten muss ich mit Global arbeiten ?
_LoadCfg():
[autoit]for $i = 0 to 5
[/autoit]
$cfgLoadArray[$i] = IniRead(@ScriptDir & "\cfg.ini","BOTCFG",$cfgArrayLabel[$i],"NULL")
_GUICtrlEdit_InsertText($statusliste,@CRLF& "Config: < "& $cfgArrayLabel[$i] &": "& $cfgLoadArray[$i] &" >",-1)
msgbox(0,"",$cfgLoadArray[$i]) ;Hier wird 1 ausgegeben
Next
_GUICtrlEdit_InsertText($statusliste,@CRLF& "Config: Loading ... Rdy",-1)_fight():
[autoit]MsgBox(0,"",$cfgLoadArray[0]) ;Hier wird o ausgegeben
[/autoit]
_run() -
- Offizieller Beitrag
Da du ja selber sagst, das du die Variablen in einer Function ausgelesen hast , mußt du Global nehmen um sie in einer anderen Function zu verwenden .
-
Aber wen ich
[autoit]Global $cfgLoadArray[$i] = IniRead(@ScriptDir & "\cfg.ini","BOTCFG",$cfgArrayLabel[$i],"NULL")
[/autoit]
mache kommt nen error: -
- Offizieller Beitrag
Bei der Variablendeklaration (in Deinem Fall dort wo Du das Array dimensionierst) muss ein Global davor, nicht bei der Wertzuweisung.
-
- Offizieller Beitrag
Einfach
[autoit]Global $cfgLoadArray[5]
[/autoit]
am Anfang deines Scriptes am besten nach den ganzen Includes einfügen . -
[autoit]
Global $cfgLoadArray[10]
[/autoit]
das habe ich außerhalb einer Funktion ja schon stehen ... -
- Offizieller Beitrag
Dann wurden die Variablen in deiner Funktion nicht richtig zugeordnet.Der Fehler liegt eventuell auch am Array $cfgArrayLabel.Poste mal dein Script , dann kann man schaun , wo der Fehler liegt .
-
Hm xD
Ganz oben:
[autoit]Global $cfgLoadArray[6]
[/autoit][autoit]Func _loadCFG()
[/autoit][autoit]
$cfgArrayLabel[0] = "Behead"
$cfgArrayLabel[1] = "Medis"
$cfgArrayLabel[2] = "Turns"
$cfgArrayLabel[3] = "Killtime"
$cfgArrayLabel[4] = "Speed"
$cfgArrayLabel[5] = "Run"
for $i = 0 to 5
$cfgLoadArray[$i] = IniRead(@ScriptDir & "\cfg.ini","BOTCFG",$cfgArrayLabel[$i],"NULL")
_GUICtrlEdit_InsertText($statusliste,@CRLF& "Config: < "& $cfgArrayLabel[$i] &": "& $cfgLoadArray[$i] &" >",-1)
msgbox(0,"",$cfgLoadArray[$i]) ;Hier wird beim ersten wert [0] 1 ausgegeben
Next
_GUICtrlEdit_InsertText($statusliste,@CRLF& "Config: Loading ... Rdy",-1)
EndFuncFunc _fight()
[/autoit]
MsgBox(0,"",$cfgLoadArray[0]) ;<<< hier sollte 1 ausgegeben werden, weil 1 oben eingelesen wird, es wird aber nix asugegeben (leere msgbox)
;...was mache ich falsch Oo
EDIT: das ganze möcht ich net posten.. wegen leechern xD steigt glaube ich auch keiner durch
-
- Offizieller Beitrag
Ich kann da keinen Fehler erkennen . MUß irgendwo anders in deinem Script stecken . Schau mal nach ob $cfgLoadArray[0] irgendwo in deinem Script ein anderer Wert zugewiesen wird . Und vor allem mußt du sehen das dir Func _loadCFG vor Func _fight aufgerufen wird sonst ist der Wert auch 0
-
- Offizieller Beitrag
EDIT: das ganze möcht ich net posten.. wegen leechern xD steigt glaube ich auch keiner durchIch denke, der wahre Grund ist wohl der, dass das ein Bot werden soll?! :pinch:
-
- Offizieller Beitrag
Natürlich ein Bot -.-
Bitte lies mal die Forenregeln! Danke.peethebee
-
ich hatte bereits erwähnt, dass es ein bot ist ... und ich stelle ja keine fragen zu pixelsearch o.ä sondern zu allgegenwertigen funktionen ..
-