Jail Timer Funktioniert nicht

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
  • ich hab mir grade ein JailTImer Gebaut(Versucht) doch ihren wie misslingt das
    SetTimer("Jailtime",60000,4);
    {
    if(GetPVarInt(playerid, "Jailtime") == 5)
    SendClientMessage(playerid,ORANGE,"Du musst noch 5Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 4);
    SpielerSpeichern(playerid);
    }
    SetTimer("Jailtime",60000,3);
    {
    if(GetPVarInt(playerid, "Jailtime") == 4)
    SendClientMessage(playerid,ORANGE,"Du musst noch 4Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 4);
    SpielerSpeichern(playerid);
    }
    SetTimer("Jailtime",60000,2);
    {
    if(GetPVarInt(playerid, "Jailtime") == 3)
    SendClientMessage(playerid,ORANGE,"Du musst noch 3Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 3);
    SpielerSpeichern(playerid);
    }
    SetTimer("Jailtime",60000,1);
    {
    if(GetPVarInt(playerid, "Jailtime") == 2)
    SendClientMessage(playerid,ORANGE,"Du musst noch 2Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 2);
    SpielerSpeichern(playerid);
    }
    SetTimer("Jailtime",60000,0);
    {
    if(GetPVarInt(playerid, "Jailtime") == 0)
    SetPlayerPos(playerid,221.7620,121.3482,999.0156);
    SetPVarInt(playerid,"Jail",0); //Jail wird wieder auf 0 gesetzt
    SetPVarInt(playerid,"Wanteds",0);
    SetPlayerWorldBounds(playerid,20000,-20000,20000,-20000);
    SpielerSpeichern(playerid);
    }
    in der Spieler Datei Wirt den auch JailTImer Bei 5 auf 0 geschrieben ob Wohl ich nur 1min grade mal drin war
    ich hab auch schon Probiert den Timer bei 0 auf 1 Zuschreiben doch es Bleibt den so wie jetzt
    kann mir da bitte wer helfen

    lg kifkat


    //Edit


    ich hab es jetzt so hinbekommen das der Timer runter Läuft aba jetzt läuft er zu schnell runter aber jetzt läuft er zu schnell runter das passiert alles in 1Sekunde das soll aba nicht das soll alles in Minuten tagt laufen
    [23:36:21] Du musst noch 5Minuten sitzen
    [23:36:21] Du musst noch 4Minuten sitzen
    [23:36:21] Du musst noch 3Minuten sitzen
    [23:36:21] Du musst noch 2Minuten sitzen


    was hab ich falsch gemacht ?
    public verhaftet(playerid)
    {
    SetTimer("verhaftet",60000,1);
    {
    if(SetPVarInt(playerid,"Jailtime",4))
    SendClientMessage(playerid,ORANGE,"Du musst noch 5Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 5);
    SpielerSpeichern(playerid);
    }
    SetTimer("verhaftet",60000,1);
    {
    if(SetPVarInt(playerid,"Jailtime",3))
    SendClientMessage(playerid,ORANGE,"Du musst noch 4Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 4);
    SpielerSpeichern(playerid);
    }
    SetTimer("verhaftet",180000,1);
    {
    if(SetPVarInt(playerid,"Jailtime",2))
    SendClientMessage(playerid,ORANGE,"Du musst noch 3Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 3);
    SpielerSpeichern(playerid);
    }
    SetTimer("verhaftet",240000,1);
    {
    if(SetPVarInt(playerid,"Jailtime",1))
    SendClientMessage(playerid,ORANGE,"Du musst noch 2Minuten sitzen");
    SetPVarInt(playerid,"Jailtime", 2);
    SpielerSpeichern(playerid);
    }
    SetTimer("verhaftet",300000,1);
    {
    if(SetPVarInt(playerid,"Jailtime",0))
    SetPlayerPos(playerid,221.7620,121.3482,999.0156);
    SetPVarInt(playerid,"Jail",0);
    SetPVarInt(playerid,"Wanteds",0);
    SetPlayerWorldBounds(playerid,20000,-20000,20000,-20000);
    SpielerSpeichern(playerid);
    }
    return 1;
    }


    kann mir da wer helfen ?
    lg kifkat


    //Code noch mal Verbessert

    4 Mal editiert, zuletzt von Kevin B. ()

  • Die SetTimer funktion da einfügen, !mit Parameter repeating 1!, wo dein Spieler in Knast kommt


    public jailtimer(playerid)
    {
    if(GetPVarInt(playerid,"Jailtime") >0);
    {
    new string[40];
    format(string,sizeof(string),"Du musst noch %d Minuten sitzen",GetPVarInt(playerid,"Jailtime");
    SetPVarInt(playerid,"Jailtime", GetPVarInt(playerid,"Jailtime")-1);
    SpielerSpeichern(playerid);
    return 1;
    }
    else
    {
    //Was passieren sol wenn jailtime rum is
    }
    }

    Nur wenn man das Unmögliche versucht kann man das absolut Mögliche erreichen
    Hermann Hesse


    „Was manche Menschen sich selber vormachen, das macht ihnen so schnell keiner nach.”
    Gerhard Uhlenbruck

  • hey danke das du Helfen willst
    Abe ihren was mach ich falsch
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(2490) : error 001: expected token: ",", but found ";"

    public verhaftet(playerid)
    {
    if(GetPVarInt(playerid,"Jailtime") >0)
    {
    new string[40];
    format(string,sizeof(string),"Du musst noch %d Minuten sitzen",GetPVarInt(playerid,"Jailtime");//2490
    SetPVarInt(playerid,"Jailtime", GetPVarInt(playerid,"Jailtime")-1);
    SpielerSpeichern(playerid);
    return 1;
    }
    else
    {
    SetPlayerPos(playerid,221.7620,121.3482,999.0156);
    SetPVarInt(playerid,"Jail",0);
    SetPVarInt(playerid,"Wanteds",0);
    SetPlayerWorldBounds(playerid,20000,-20000,20000,-20000);
    SpielerSpeichern(playerid);
    return 1;
    }
    }


    kannst du mir da noch mal helfen bitte
    lg kifkat

  • public verhaftet(playerid)
    {
    if(GetPVarInt(playerid,"Jailtime") >0)
    {
    new string[40];
    format(string,sizeof(string),"Du musst noch %d Minuten sitzen",GetPVarInt(playerid,"Jailtime"));//2490
    SetPVarInt(playerid,"Jailtime", GetPVarInt(playerid,"Jailtime")-1);
    SpielerSpeichern(playerid);
    return 1;
    }
    else
    {
    SetPlayerPos(playerid,221.7620,121.3482,999.0156);
    SetPVarInt(playerid,"Jail",0);
    SetPVarInt(playerid,"Wanteds",0);
    SetPlayerWorldBounds(playerid,20000,-20000,20000,-20000);
    SpielerSpeichern(playerid);
    return 1;
    }
    }


    Sorry, habe eine Klammer vergessen ;)

    Nur wenn man das Unmögliche versucht kann man das absolut Mögliche erreichen
    Hermann Hesse


    „Was manche Menschen sich selber vormachen, das macht ihnen so schnell keiner nach.”
    Gerhard Uhlenbruck

  • JA ich sehs grade:D habe Das SendClientMessage vergessen XD
    Also füge das SendClientMessage noch ein, nur wo normal der Text hinkommt schreibs du string ohne " "

    Nur wenn man das Unmögliche versucht kann man das absolut Mögliche erreichen
    Hermann Hesse


    „Was manche Menschen sich selber vormachen, das macht ihnen so schnell keiner nach.”
    Gerhard Uhlenbruck