Abend liebe Community,
Ich habe mal wieder ein Problem mit einer meiner vielen Schleifen, sie fragt zwar alles ab aber macht mehr als sie soll!
Hier ist mal der Quelltext aus meinen Script:
if(strcmp("/Angeln",cmdtext,true,15)==0)
{
for(new i = 0; i < sizeof Fischerboot; i++)
{
if(IsPlayerInVehicle(playerid,Fischerboot[i]))
{
SendClientMessage(playerid,Dunkelgrün,"Fahre nun alle Checkpoints ab um zu Fischen. Liefer die Fische am Ende wieder am Hafen ab!");
SetPlayerCheckpoint(playerid,2714.0117,-2692.9399,-0.7763,3);
TogglePlayerControllable(playerid,1);
FischerMission = 1;
}
else
{
SendClientMessage(playerid,Rot,"Du musst zum Angeln in einem Fischer Boot sein!");
TogglePlayerControllable(playerid,1);
FischerMission = 0;
}
}
return 1;
}
Ich wette Scripter wie z.B. Kaliber oder IPrototypel finden wieder eine Menge Fehler oder haben bessere Lösungen :p
Ich wollte mit dieser Schleife meine Fischerboote Durchlaufen lassen um zu Prüfen ob der Spieler wenn er "/Angeln" Eingibt auch in einen Fischerboot ist.
Mein Problem ist aber nun das wenn ich das Boot Betrete die Nachricht "Du musst zum Angeln in einem Fischer Boot sein!" 5 mal oder so kommt.... ich will diese aber nur einmal Gesendet bekommen
Weiss zufällig einer wie ich das anstelle?
Mit freundlichen Grüßen
LogispireMode