Hallo, ich habe heute wieder mal 2 Befehle welche nicht funktionieren
Wantedbefehl:
Wenn ich ihn eingebe aber bei Wantedanzahl 1 eingebe bekommt der Spieler 101 Wanteds?!
ocmd:Wanted(playerid,params[])
{
new pID,string[126],string1[126],anzahl,grund;
if(!isPlayerInFrakt(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist nicht beim LSPD!");
if(sscanf(params,"uis",pID,anzahl,grund)) return SendClientMessage(playerid,ROT,"Tipp: /Wanted (Spieler)(Anzahl)(Straftat)");
SetPVarInt(pID,"Wanted",GetPVarInt(pID,"Wanted")+anzahl);
SetPlayerWantedLevel(pID,anzahl);
format(string, sizeof(string), "--> Du gibst %s , %i Wanteds.",SpielerName(pID),anzahl);
SendClientMessage(playerid,GRUEN, string);
format(string1, sizeof(string1), "** Officer %s giebt dir %i Wanteds Straftat: %s .",SpielerName(pID),anzahl,grund);
SendClientMessage(pID,ORANGE, string1);
return 1;
}
Ticketbefehl:
Hier das selbe nur das das Bußgeld immer 84 beträgt:
ocmd:Ticket(playerid,params[])
{
new pID,string[200],string1[200],anzahl,grund;
if(!isPlayerInFrakt(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist nicht beim LSPD!");
if(sscanf(params,"usi",pID,anzahl,grund)) return SendClientMessage(playerid,ROT,"Tipp: /Ticket (Spieler)(Straftat)(Bußgeld)");
SetPVarInt(pID,"Ticketkosten",GetPVarInt(pID,"Ticketkosten")+anzahl);
SetPVarInt(pID,"Ticket",1);
format(string, sizeof(string), "--> Du giebst %s ein Ticket in höhe von %i Dollar.",SpielerName(pID),anzahl);
SendClientMessage(playerid,GRUEN, string);
format(string1, sizeof(string1), "** Officer %s giebt dir ein Ticket in höhe von %i Dollar Grund:%s",SpielerName(pID),anzahl,grund);
SendClientMessage(pID,ORANGE, string1);
return 1;
}