Guten Tag.
Ich habe grad wieder mal das Problem, das eine For-Schleife die nachlegenden Funktionen in einer Funktion stoppen.
Sprich nach der For-Schleife wird nichts mehr ausgeführt?
Wie kann man das am besten umgehen oder lösen?
mfg.
Opa
Guten Tag.
Ich habe grad wieder mal das Problem, das eine For-Schleife die nachlegenden Funktionen in einer Funktion stoppen.
Sprich nach der For-Schleife wird nichts mehr ausgeführt?
Wie kann man das am besten umgehen oder lösen?
mfg.
Opa
wie sollen wir ordentlich helfen wenn wir nichts "sehen"
Ja, ihr werdet ja ne For-Schleife kennen^^
kleines Demo:
COMMAND:test(playerid);
{
new zahl;
test2;
for(new i;i<MAX_PLAYERS;i++)
{
zahl++;
}
return 1;
}
stock test2()
{
new zahl2;
for(new i;i<MAX_PLAYERS;i++)
{
zah2l++;
}
}
So nun wird nur test2 ausgeführt.
Und jetzt nicht sagen das es einfallslos ist...
mfg.
Opa
das erste return 1;
weg
Ok..
ich weis nun, das diese Funktion bei mir die nachfolgende For-Schleife blockt.
public UpdateTaxometerTexdraw(playerid)
{
new string[128],vehicle=GetPlayerVehicleID(playerid);
for(new i;i<MAX_TAXIS;i++)
{
if(vehicle==taxicar[i])
{
taxipreis[playerid]+=FahrpreisTaxi[vehicle];
format(string,sizeof(string),"%i$",taxipreis[playerid]);
TextDrawSetString(taxometerpreisend[playerid],string);
break;
}
}
}