Command Timer

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
  • Hallo Breadfish


    Wie kann man es scripten dass wenn man ein Befehl ausgeführt hat. Eine Zeit abwarten muss um es nochmal benutzen zu können.


    Nehmen wir diesen Befehl als Beispiel.




    if(strcmp(cmd,"/hotdog",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,X, Y, Z))
    {
    OnPlayerCommandText(playerid,"/me hat ein HotDog gegessen");
    SetPlayerHealth(playerid,100);
    GivePlayerMoney(playerid,-2);
    }
    return 1;
    }


    Mit freundlichen Grüßen

  • Hier mal ein Beispiel :)

    C
    //Oben im Skript
    new lastHotDog[MAX_PLAYERS];
    
    
    //Im Command ganz oben:
    if(lastHotDog[playerid] > gettime()) return SendClientMessage(playeird, -1, "* Sie können den Befehl noch nicht wieder verwenden!");
    
    
    //Im Command wenn er etwas bekommt:
    lastHotDog[playerid] = gettime()+10; //Nur alle 10 Sekunden

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S