hi
ich brauche ein wenig hilfe ich hab ein Tazer Commando gemacht und jedesmal wenn ich /tazer ID eingebe werde ich selber gefreezt.
hab jetzt schon viel getestet
hier der code der zum Tazer gehört.
ganz oben:
forward tazer(target);
forward tazeroff(target);
public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(strget(cmdtext,0), "/tazer", true) == 0)
{
new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
if(pInfo[playerid][gLeader] == Police || pInfo[playerid][gTeam] == Police)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(IsPlayerInRangeOfPoint(ziel, 1 , x, y, z))
{
if(IsPlayerInAnyVehicle(ziel))
{
return 0;
}
else
SetTimer("tazer" ,1, 0);
}
else
SendClientMessage(playerid,COLOR_RED, "Zu weit entfährnt");
}
return 1;
}
und die timer funcs:
public tazer(target)
{
TogglePlayerControllable(target, 0);
SetTimer("tazeroff", 10000, 0);
return 1;
}
public tazeroff(target)
{
TogglePlayerControllable(target, 1);
return 1;
}
pls help