[HELP] for..to..next..step schleife

07/06/2010 19:09 real_antrix#1
hi leuts ich hab ein problem mit meinem script


es sind 3 schleifen

die erste geht nur EINMAL obwohl sie 4 mal gehen soll (funkt nicht)
die beiden anderen sollen ja die einzelnen funktionen wiederholen(okay)
und die erste halt das ganze noch 4 mal wiederholen (wie oben funkt nicht)

könnt ihr mir sagen warum die erste schleife nur einmal geht und nicht 4 mal ???

und bewertet das script mal kurz will mal wissen wie es auf euch wirkt ;D

mfg and thx
07/06/2010 19:21 bassbanane#2
Also wenn du es so machst, wirkt es sehr unübersichtlich und wenn man sich eine lange Zeit nicht damit beschäftigt hat brauch man eine Weile um es wieder zu verstehen.
Ich würde dir statt den 3 Schleifen 3 Funktionen empfehlen, die du dann wie oft du auch immer willst aufrufst.
Dann am besten noch die Funktionen mit Parametern bestücken, und du kannst sie sehr gut auch mit deinen variablen verwenden ;)

BSP:
PHP Code:
func _one($ID)
_IENavigate($oIE,"http://plantage4.bananenkoenig.de/index.php?ac=plantage&bau=1&pid="&$ID)
_IELoadWait($oIE,0,30000
endfunc 
Die würdest du einfach mit
PHP Code:
call("_one"1
aufrufen und er würde die Seite mit ID = 1 aufrufen ;)
So ersparst du dir viel Knoten während dem Denken ;) :D
07/06/2010 20:45 real_antrix#3
das würde doch unnötiger speicherverbrauche..will mein script so kleinhalten wie möglich

mir wäre ne lösung zu dem schleifen problem hilfreicher als eine umstellung

mal sehn ob jemand anders noch was dazu posten kann
07/07/2010 14:04 staRRFreak#4
ich habe nicht wircklich eine ahnung was macht den dises script xD ? mal für doofe
07/07/2010 18:41 real_antrix#5
es ist für das browsergame bananenkönig welches ich auch purer lw zocke
...muss halt 23 felder anklicken und dann 2 min warten bis ich wieder ernten kann

das macht mein script im grunde aber halt nicht 4 mal wie es der bot halt soll
07/08/2010 14:37 bladerofdarknes#6
naja wenn du es ganz einfach machen willst setzt die erste schleife einfach 3 mal hintereinander hin, und dann gehst du einfach aus jeder schleife raus per exitloop, zwar nicht das sinnvollste, aber klappt auf jeden fall ;)
07/08/2010 23:16 real_antrix#7
sry aber ich versteh nicht wie du das meinst

...kannst du es pls mal in meine script reinsetzen damit ich sehe wie du es meinst?
07/09/2010 14:34 black_byte#8
Naja, wenn du For $i = 0 To 4 Step 1 machst, dann wird die Schleife 5 mal durchlaufen. Aber ich verstehe immernochnicht was genau nicht funktioniert ... Achja, bei solchen "Bots" solltest du dir mal denn Befehl Random() anschauen, kann dir ein Bann erspaaren.

MfG Xxx Daniel xxX
07/09/2010 15:52 real_antrix#9
also nochmal was nciht funktioniert:

diese schleife am anfang For $i = 0 To 4 Step 1 geht nur EINMAL statt 4 mal
und ich weiß nicht warum

die random funktion brauch ich nciht da sowas überflüssig in em browsergame ist ^^