Hey, bei mir funzt mein Tazer Befehl iwi nicht...
Code:
ocmd:tazer(playerid,params[],string[128])
{
new pID;
new Float:x,Float:y,Float:z,i;
if(!isPlayerInFrak(playerid,2) && (!isPlayerInFrak(playerid,3) && (!isPlayerInFrak(playerid,4))))return SendClientMessage(playerid,Rot,"Du bist kein Cop!");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"Benutzung: /tazer [Spieler]");
if(isPlayerInFrak(pID,2) || (isPlayerInFrak(pID,3) || (isPlayerInFrak(pID,4))))return SendClientMessage(playerid,Rot,"Du darfst keinen Polizisten Tazern!");
if(!IsPlayerInRangeOfPoint(playerid,5.0,x,y,z) || !IsPlayerConnected(playerid))return SendClientMessage(playerid,Rot,"Spieler ist nicht in der Nähe!");
TogglePlayerControllable(pID,0);
format(string,sizeof(string),"%s wurde von %s getazert.",SpielerName(pID),SpielerName(playerid));
GetPlayerPos(playerid,x,y,z);
for(; i<MAX_PLAYERS; i++)
{
if(!IsPlayerInRangeOfPoint(i,5.0,x,y,z) || !IsPlayerConnected(i)) continue;
SendClientMessage(i,Lila,string);
}
SetTimer("tazertime",1000*10,true);
return 1;
}
public tazertime(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
Wenn ich /tazer 1 bei meinem Kumpel mache, kommt da immer:
Spieler konnte nicht gefunden werden!