Ich habe das problem , ich kann den Spieler trozdem die Waffen von jedem Ort abnehmen d.H er ist in LV und ich in LS es geht trozdem.
Desweiteren kommt bei
format(string2,sizeof(string2),"Du hast %s die Waffen abgenommen!",aname); der Name des Staatsbeamten, d.H ich nehme Person X die Waffen ab theoretisch sollte dann kommen :
Du hast Person X die Waffen abgenommen!..
ocmd:takewaffen(playerid,params[])
{
new pID,name[MAX_PLAYER_NAME],string[200],string2[200],aname[MAX_PLAYER_NAME],Float:x, Float:y, Float:z;
GetPlayerPos(pID,x,y,z);
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Spieler ist nicht Online");
if(!IsPlayerInRangeOfPoint(playerid,07.0, x, y, z)) return SendClientMessage(playerid,ROT,"Spieler ist nicht in der Nähe");
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(pID,aname, sizeof(aname));
if(sscanf(params,"i",pID))return SendClientMessage(playerid,ROT,"INFO: /takewaffen id");
format(string,sizeof(string),"Der Staatsbeamte %s hat dir die Waffen abgenommen!",name);
SendClientMessage(pID,hellblau,string);
format(string2,sizeof(string2),"Du hast %s die Waffen abgenommen!",aname);
SendClientMessage(playerid,hellblau,string2);
ResetPlayerWeapons(pID);
return 1;
}