Befehle nach bestimmten Minuten benutztbar

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
  • Irgendwo oben
    new GlobalVariable;
    Im Befehl
    if(GlobalVariable > gettime())return error;
    GlobalVariable = gettime()+3;//das sind 3 Sekunden


    Mit 2,5 Sekunden wüsste ich jetzt nicht wie das geht, daher 3 da es auf einer halben sekunde ja nicht ankommt^^
    Sollte aber so klappen

    All in all it's just another brick in the wall



  • Klappt i.wie nicht, kann immer noch den Befehl dauerhaft ausführen



    COMMAND:a(playerid,params[])
    {
    new time;
    new grund[31],str[128];
    if(sscanf(params,"s[31]",grund)) return SendClientMessage(playerid,COLOR_GRAU,"BENUTZE: /a [Nachricht]");
    if(pInfo[playerid][pAdmin] > 0){
    format(str,128,"** %s %s: %s **",GetAdminName(playerid),PlayerName(playerid),grund);
    SendAdminMessage(0xFF00EBFF,str);
    }else{
    if(time > gettime())return SendClientMessage(playerid,COLOR_GRAU," Du kannst nur jede 2Sekunden ein Report versenden!");
    format(str,128,"** (/a)dmin Report von %s - Nachricht: %s**",PlayerName(playerid),grund);
    SendAdminMessage(COLOR_LIGHT_RED,str);
    SendClientMessage(playerid,COLOR_GELB,"Report versendet!");
    time = gettime()+3;
    }
    return 1;
    }


  • Nimm mal meinen beavis hat ne dreher drinne glaub ich


    Ausserdem beachte 2 | 3 Sekundne ist wenig Zeit

  • new AChatTime[MAX_PLAYERS];
    COMMAND:a(playerid,params[])
    {
    new grund[31],str[128];
    if(sscanf(params,"s[31]",grund)) return SendClientMessage(playerid,COLOR_GRAU,"BENUTZE: /a [Nachricht]");
    if(pInfo[playerid][pAdmin] > 0){
    format(str,128,"** %s %s: %s **",GetAdminName(playerid),PlayerName(playerid),grund);
    SendAdminMessage(0xFF00EBFF,str);
    }else{
    if(AChatTime[playerid] > gettime())return SendClientMessage(playerid,COLOR_GRAU," Du kannst nur jede 2Sekunden ein Report versenden!");
    format(str,128,"** (/a)dmin Report von %s - Nachricht: %s**",PlayerName(playerid),grund);
    SendAdminMessage(COLOR_LIGHT_RED,str);
    SendClientMessage(playerid,COLOR_GELB,"Report versendet!");
    AChatTime[playerid] = gettime()+3;
    }
    return 1;
    }