/einbuchten die Zeit geht 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
  • Bei meinem /einbuchten Befehl geht die Zeit nicht es kommt 0.


    Hat einer ne Idee warum? :
    if (strcmp(cmd, "/einbuchten", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,20,196.3205,168.7385,1003.0234))
    {
    if(IsACop(playerid))
    {
    if(Spieler[zielID][Knastzeit] > 0)
    {
    SendClientMessage(playerid,COLOR_RED," Dieser Spieler muss seine Zeit noch absitzen!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!IsPlayerConnected(playerid)){ SendClientMessage(playerid,COLOR_RED," Dieser Spieler existiert nicht!"); return 1; }
    zielID = strval(tmp);
    if(strlen(tmp) == 0){ SendClientMessage(playerid,COLOR_RED," Benutze /einbuchten [Playerid]"); return 1; }
    SetPlayerPos(zielID,193.3658,175.1733,1003.0234);
    SetPlayerInterior(zielID, 3);
    Spieler[zielID][Knastzeit]=Spieler[zielID][wanteds]*(360);
    printf(" ZEIT DU NOOOOOOOOOOOOOOOB %d ",Spieler[zielID][Knastzeit]);
    printf(" ZEIT DU NOOOOOOOOOOOOOOOB %d ",Spieler[zielID][wanteds]);
    format(string,sizeof(string)," %f.0 knastzeit",Spieler[playerid][Knastzeit]);// wegenehmen
    SendClientMessage(playerid,COLOR_GREEN,string);// wegenehmen
    //SetPlayerWantedLevel(zielID, 0);
    //Spieler[zielID][wanteds] = 0;
    Timer5[playerid] = SetTimerEx("knastzeit",1000,1,"i",zielID);
    SendClientMessage(playerid,COLOR_YELLOW," Verbrecher erfolgreich eingebuchtet ");
    }
    }


    Pls helft mir ^^

  • Habe es nur aus Godfather


    if(strcmp(cmd,"/knast",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_WHITE,"NUTZUNG: /knast [knastid 1-3] [playerid] [zeit(in Minuten)] [grund]");
    return 1;
    }
    new knastid = strval(tmp);
    if(knastid < 1 || knastid > 3)
    {
    SendClientMessage(playerid,COLOR_WHITE," KnastID nicht höher als 3 oder kleiner als 1!");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_WHITE,"NUTZUNG: /knast [knastid 1-3] [playerid] [zeit(in Minuten)] [grund]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(!IsPlayerConnected(giveplayerid))
    {
    SendClientMessage(playerid,COLOR_WHITE," Spieler ist nicht Online!");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_WHITE,"NUTZUNG: /knast [knastid 1-3] [playerid] [zeit(in Minuten)] [grund]");
    return 1;
    }
    new zeit = strval(tmp);
    if(zeit < 1 || zeit > 120)
    {
    SendClientMessage(playerid,COLOR_WHITE," Zeit nur zwischen 1 und 120 Minuten!");
    return 1;
    }
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid,COLOR_WHITE,"NUTZUNG: /knast [knastid 1-3] [playerid] [zeit(in Minuten)] [grund]");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string,sizeof(string)," AdmCmd: %s hat %s für %d Minuten in Knast%d gesteckt. Grund: %s",sendername,giveplayer,zeit,knastid,result);
    ABroadCast(COLOR_LIGHTRED,string,1);
    format(string,sizeof(string)," Admin %s hat dich für %d Minuten in Knast%d gesteckt. Grund: %s",sendername,zeit,knastid,result);
    SendClientMessage(giveplayerid,COLOR_LIGHTRED,string);
    Knast[giveplayerid] = knastid;
    KnastTime[giveplayerid] = zeit;
    SetPlayerToKnast(giveplayerid,knastid);
    }
    return 1;
    }



    Sorry habe es leider nur für Godfather ;)


    Weiss nicht beschei was für Selfmade :)