Arrest Problem

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
  • Hay Breadfish,
    Ich hab ein Problem mit meinem Arrest command und dem Timer..
    Er funktioniert nur bei der player ID "0"
    Hier habt ihr mal mein Command
    Vielleicht könnt ihr mir auch ne idee senden wie ich falls der spieler off geht speichern kann wie viel zeit noch fehlt bis er raus darf..



    dcmd_arrest(playerid, params[]) {
    new pID, Time, Preis, string[200], pName[MAX_PLAYER_NAME];
    new Float: px, Float: py, Float: pz;
    if(sscanf(params, "ddd", pID, Time, Preis)) {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /arrest [playerid][Zeit(2 Min Pro Wanted Level)][Preis(100$ Pro Wanted Level)]");
    }
    if(!IsACop(playerid)) {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Polizist/FBI/Army angestellter");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit der angegebenen ID Online");
    }
    if(Spieler[pID][Wanted] == 0) {
    return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler hat keine Wanteds");
    }
    if(IsPlayerInRangeOfPoint(playerid,15,215.7466,113.7349,999.0156)) //Coordinaten von den Zellen
    {
    GetPlayerPos(playerid,px,py,pz);
    if(IsPlayerInRangeOfPoint(pID,10,px,py,pz))
    {
    GetPlayerName(playerid,pName,sizeof(pName));
    Spieler[pID][InKnast] = 1;
    Spieler[pID][KnastZeit] = Time * 60;
    Spieler[pID][Wanted] = 0;
    SetPlayerWantedLevel(pID, 0);
    GivePlayerMoney(pID, -Preis);
    GivePlayerMoney(playerid, Preis);
    format(string,sizeof(string),"Du wurdest von %s für %d Minuten eingesperrt. Preis: %d",pName,Time,Preis);
    SendClientMessage(pID,COLOR_YELLOW,string);
    SendClientMessage(pID,COLOR_YELLOW,"Tippe /jailtime um zu sehen wie lange du eingesperrt bist");
    SetTimer("AusKnast",Spieler[playerid][KnastZeit] * 1000,0);
    ResetPlayerWeapons(pID);
    SetPlayerInterior(pID, 0);
    SetPlayerVirtualWorld(pID, 0);
    SpawnPlayer(pID);
    }
    else { SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht nahe genug bei dir"); }
    }
    else { SendClientMessage(playerid,COLOR_RED,"Du bist nich bei den Zellen!"); }
    return 1;
    }


    Ich hoffe ihr könnt mir dabei helfen.. :D