Hi Leute,
Habe ein /su befehl erstellt und eine Fraktionsabfrage.
Ich kann aber trotzdem immer diesen Befehl ausführen, egal welche Frak.
Und ich bin offduty und es geht immernoch
Code:
Code
COMMAND:su(playerid, params[])
{
if(!IsPlayerInFrak(playerid,1))return SendClientMessage(playerid, Grau, "Info: Nur Beamte können diesen Befehl ausfüren");
if(!Spieler[playerid][pDuty]> 1)return SendClientMessage(playerid, Grau, "Info: Du bist nicht Onduty");
if(!IsPlayerInFrak(playerid,1))
{
new pID, wanteds,reason[128], string[128],string2[128];
if(sscanf(params,"uds",pID,wanteds,reason)) return SendClientMessage(playerid, Grau,"Benutze: /su [ID] [Wantedanzahl] [Grund]");
new verbrecher[128], beamter[128], momwanteds;
SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID)+wanteds);
Spieler[playerid][pWanted] = GetPlayerWantedLevel(pID);
momwanteds = GetPlayerWantedLevel(pID);
GetPlayerName(pID, verbrecher,sizeof(verbrecher));
GetPlayerName(playerid, beamter,sizeof(beamter));
format(string,sizeof(string), " Du hast %s %d Wanteds gegeben. Er hat jetzt %i Wanteds",verbrecher, wanteds,momwanteds);
SendClientMessage(playerid, Gelb, string);
format(string2,sizeof(string2), " %s hat dir %d Wanteds gegeben. Grund: %s. Deine momentane Wantedanzahl: %i",beamter, wanteds,reason,momwanteds);
SendClientMessage(pID, Gelb, string2);
}
return 1;
}
Alles anzeigen