Robbank befehl nur alle zb 10 oder 20 min

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,
    wie mache ich das man nur jede 1h oder egal welche Zeit ausrauben kann?
    Hier mein Code:


    COMMAND:robbank(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,20,2305.6946,-0.1236,26.7422))return SCM(playerid,FARBE_WARNING,"Du bist an keinem Tresor!");
    SetTimerEx("ausrauben",120*1000,false,"i",playerid);
    SCM(playerid,FARBE_ARMY,"Du raubst nun die Bank aus, bleibe 2 Minuten in der Bank um den Tresor aufzubrechen!");
    SendClientMessageToFraktion(FARBE_BLAU,"ACHTUNG AN ALLE EINHEITEN: Die Bank in Los Santos wird gerade ausgeraubt! Begebt euch so schnell wie möglich zum Ziel, und stoppt die Verbecher!");
    bankausrauben[playerid] = true;
    return 1;
    }


    public ausrauben()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(bankausrauben[i] == true)
    {
    if(IsPlayerInRangeOfPoint(i,20,2305.6946,-0.1236,26.7422))
    {
    new string[128];
    new zahl = random(10000);
    GivePlayerMoney(i,zahl);
    format(string,sizeof(string),"Bank ausrauben war erfolgreich! Du hast [%i$] geklaut!",zahl);
    SCM(i,FARBE_ARMY,string);
    SCM(i,FARBE_ROT,"Du hast 3 Wanteds bekommen. Grund: [Ausrauben der Bank]");
    SetPlayerWantedLevel(i,GetPlayerWantedLevel(i) + 3);
    bankausrauben[i] = false;
    }
    else
    {
    SCM(i,FARBE_ROT,"Bank ausrauben fehlgeschlagen du bist nicht am Tresor!");
    SetPlayerWantedLevel(i,GetPlayerWantedLevel(i) + 1);
    SCM(i,FARBE_ROT,"Du hast 1 Wanted bekommen. Grund: [Versuch vom ausrauben der Bank]");
    bankausrauben[i] = false;
    }
    }
    }
    return 1;
    }


    MfG Freestyyler

    MfG SkrilLinux


    Ich habe euch erfolgreich geholfen?
    -Dann wäre es nett wenn ihr 1x auf Bedanken klickt :)

  • wie wäre es wenn du den wert(Unix Timestamp) der gettime zurück gibt in einer variabel speicherst dort eine stunde hinzurechnest und dies abfrägst
    ob die momentane zeit dem entspricht .


    also
    new var = (gettime()+Zeit in Sekunden);
    if(var > gettime())return SendClientMessage(playerid,-1,"Du kannst momentan nix ausrauben");