Problem mit /Wanted

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 liebe Breadfisher,
    Ich bin grade an der Fraktion LSPD und komme bei den befehl "/wanted" nicht weiter. Mit diesen Befehl soll man alle Leute die Wanteds haben und ihre Wanted Anzahle sehen.
    Ich habe das so bisher gemacht:(Es werden bei 2 Leuten die Wanteds haben aber nur einer Angezeigt) Währe schön, wenn mir dort jemand weiterhelfen könnte.
    if(isPlayerMemberOrLeader(playerid,1))
    {
    new string[128];


    for(new i; i < MAX_PLAYERS; i++)
    {
    if(GetPlayerWantedLevel(i)>0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(i,pName,sizeof(pName));
    format(string,sizeof(string),"%s [%i];",pName,GetPlayerWantedLevel(i));

    }
    }
    SendClientMessage(playerid,ROT,"------Wanted-Liste------");
    SendClientMessage(playerid,GELB,string);
    }else{
    SendClientMessage(playerid,ROT,"Du bist nicht bei der Polizei");
    }
    Danke im Vorraus

  • so wird das nie funzen bessere idee wäre so:
    if(isPlayerMemberOrLeader(playerid,1))
    {
    new string[128];

    SendClientMessage(playerid,ROT,"------Wanted-Liste------");
    for(new i; i < MAX_PLAYERS; i++)
    {
    if(GetPlayerWantedLevel(i)>0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(i,pName,sizeof(pName));
    format(string,sizeof(string),"%s [%i];",pName,GetPlayerWantedLevel(i));
    SendClientMessage(playerid,GELB,string);
    }
    }

    }else{
    SendClientMessage(playerid,ROT,"Du bist nicht bei der Polizei");
    }


    dadurch würd erst --wanted list--- geschrieben
    dann werden die einzelnen player durchgegangen und angehängt


    schau mal auf deinen code du wilst die wanteds mit den namen in den string schreiben
    gehst in zum nächsten player und überschreibst den string mit seinem namen und seinem wanteds
    am ende gibt er den string aus also nur den letzten der mehr als 0 wanteds hat
    denk das nächste mal bitte etwas logisch nach


    Mfg der aXD

    Mfg aXD


    Kurze und Produktive antworten (manchmal) mit vielen Rechtschreibfehlern ;D