Dies schein auch alles richtig, du könntet lediglich das pID löschen, da du es ja gar nicht brauchst und den string ein wenig verkleinern.
Aber zeig uns doch einfach mal wo du wanted(playerid) ausführst.
//EDIT
So sollte eigentlich alles klappen:
forward wanted(playerid);
public wanted(playerid)
{
new string[3];
format(string, sizeof(string),"%i", PlayerInfo[playerid][pWanted]);
TextDrawSetString(Textdraw0, string);
return 1;
}
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
ocmd:su(playerid,params[])
{
new pID, Wanteds, Grund[128];
if(sscanf(params,"uds", pID, Wanteds, Grund))return SendClientMessage(playerid, COLOR_RED, "USING: /su [ID] [Anzahl] [Grund]");
//Hier COP Abfrage etc.
new string[128];
format(string, sizeof(string), "Du hast dem Spieler %s %d Wanteds gegeben! Grund: %s", SpielerName(pID), Wanteds, Grund);
SendClientMessage(playerid, COLOR_BUSBLUE, string);
format(string, sizeof(string), "Der Spieler %s hat dir %i Wanteds gegeben! Grund: %s", SpielerName(playerid), Wanteds, Grund);
SendClientMessage(pID, COLOR_RED, string);
PlayerInfo[pID][pWanted] += Wanteds;
wanted(pID);
return 1;
}
Alles anzeigen