Wantedsystem

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
  • Moin Brotfische,


    hab mal ne Frage, mein momentanes Wantedsystem sieht so aus:
    dcmd_wanted(playerid,params[])
    {
    if(Spieler[playerid][team] == 4 || Spieler[playerid][team] == 1 || Spieler[playerid][team] == 6)
    {
    new pID,wlevel;
    if(sscanf(params,"ud",pID,wlevel)){
    return SendClientMessage (playerid,COLOR_RED,"USAGE: /wanted [playerid] [anzahl]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,COLOR_RED,"Kein Spieler miit angegebener ID online!");
    }
    if (pID == playerid)
    return SendClientMessage(playerid,0xC8C8C8FF,"Du kannst dir nicht selbst Wanteds geben!");
    new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
    Spieler[pID][wanted] = wlevel;
    SetPlayerWantedLevel(pID,wlevel);
    GetPlayerName(playerid,aname,sizeof(aname));
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Du hast %s's Wanteds auf %d gesetzt!",name,wlevel);
    format(string2,sizeof(string2),"Staatsdiener %s hat deine Wanteds auf %d gesetzt!",aname,wlevel);
    SendClientMessage(playerid,COLOR_GREEN,string);
    SendClientMessage(pID,0xFF5A00FF,string2);
    }
    else
    {
    SendClientMessage(playerid,Grau,"Du bist kein Staatsdiener");
    }


    Oben ist natürlich die dcmd definiert.
    Also es kommen immer Unter der Lebensanzeige die normalen SP Sterne. wie stelle ich das ab und wie mache ich das, dass maximale Level 100 ist.
    Wie muss der Timer aussehen, dass alle 5 Minuten ein Wanted verschwindet?
    Und geht es, dass anstatt der Sterne einfach Wantedlevel: xy steht?
    gruß

  • Ich würde Textdraw's erstellen für deine Anzeige von den Wantdes erstellen.
    Also für dein: "Wantedlevel: xy".
    Dann musste aber
    SetPlayerWantedLevel(pID,wlevel);
    rausnehmen.

    PN Support? Kannste knicken!

  • Insgesamt kannst du nur 5 Sterne anzeigen lassen.
    Dann müsstest du es so machen das pro Stern 20 Wanteds sind. Und immer so weiter.
    Und dann unter die Sterne ein Textdraw mit der Anzahl.

    PN Support? Kannste knicken!