Hallo Leute,
Ich bin zurzeit an einem Trucker-Job am scripten.
Jetzt hab ich einen Bug gefunden, und zwar den befehl zum arbeiten kann man unendlich oft hintereinander eintippen.
Nun zur meiner Frage, wie kann ich das beschränken?
Befehls beschränkung
- Controller
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
mit einem boolean
new bool:working[MAX_PLAYERS] = false;
Im Command
if(working[playerid] == false)
{
// start work here
working[playerid] = true;
} -
Mit bspw einem PVar, der auf 1 gesetzt wird und dann eine Abfrage, ob er 0 oder 1 ist
-
Trucker-Job
Deshalb gehe ich davon aus das man den befehl öfters eingeben darf aber nicht direkt nach einander, versuch mal mit nem Timer zu arbeiten. -
Oder er setzt einfach die entsprechende Variable auf 0 oder false wenn der Job abgeschlossen/abgebrochen ist.
-
breadfish.de
Hat das Thema geschlossen.