/su Bug

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
  • nAbend,
    mein /su System ist verbugt.
    Immer wenn ich jemand Wanteds gebe dann muss ich ca 3 mal /su id grund eingeben damit er mal sein Wanted Level bekommt..
    So sieht der Befehl im Script aus.
    if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(OnDuty[playerid] != 1 && IsACop(playerid) || OnDuty[playerid] != 1 )
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Dienst!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: (/su)spect [playerid] [Anklage]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (gTeam[giveplayerid] != 2)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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_GRAD2, "FEHLER: (/su)spect [playerid] [Vergehen]");
    return 1;
    }
    WantedPoints[giveplayerid]+= 2;
    SetPlayerCriminal(giveplayerid,playerid, result);
    SendClientMessage(playerid, COLOR_WHITE, "Du hast dem Spieler ein WantedLevel gegeben!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst keinem Cop ein WantedLevel geben!");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist kein Cop / FBI / Army !");
    }
    }
    return 1;


    Mit freundlichen Grüßen Rob

  • ehmm,,
    klau doch das su system ausm guten edit ? oder aus la 4.6?

  • Keine Lust das durchzulesen allein da du noch nichtmal die Grundkenntnisse im Scripten kannst um es alleine zu regeln, doch Debug doch mal alles.


    @Freestylaremix, doof?

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25