Letzte Wanteds anzeigen

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
  • Guten Abend,


    Ich habe mal eine Frage, wie kriege ich es hin wenn ich /lastwanteds ID eingebe
    mir ein Dialog erscheint und dort alle vergebenen wanteds z.b Beschuss, Bankraum usw.
    und wenn dieser Spieler mehrere wanteds hat ich z.b seite 1 seite 2 öffnen kann.



    Ich bedanke mich im vorraus wenn mir jemand helfen könnte.

  • new lastWanteds[MAX_PLAYERS][5][64];


    for(new i;i<5;i++)
    {
    if(!strlen(lastWanteds[playerid][i]))
    {
    // i ist der freie Platz von 5
    }
    }


    //beim auslesen:
    new string[256],string1[64],name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid,name,sizeof(name));
    for(new i;i<5;i++)
    {
    if(!strlen(lastWanteds[playerid][i]))continue;
    format(string,sizeof string,"%s%s\n",string,lastWanteds[playerid][i]);
    count ++;
    }
    format(string1,sizeof string1,"Letzten %i Wanteds von %s",count,name);
    ShowPlayerDialog(playerid,DIALOG_LASTWANTEDS,DIALOG_STYLE_LIST,string1,string,"Ok","Ok");


    Ich habe dir mal etwas kleines geschrieben. Bei meinem System kann man maximal die letzten 5 Wanteds abspeichern, du kannst dies natürlich noch erhöhen.
    Wenn du Fragen hast, dann melde dich! :good: