dcmd_taze(playerid, params[])
{
if(AccInfo[playerid][pVip] >= 1)
{
new targetid, string[128];
new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(targetid, targetname, sizeof(targetname));
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, white, "{FFFF00}Usage: /taze [PlayerID]");
else if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, white, "{FF0000}>> Invalid Player ID");
else if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, white, "{FF0000}>> You must step out the vehicle to use your tazer");
else if(GetPVarInt(playerid, "Jailed") == 1) return GameTextForPlayer(playerid,"Player is Jailed",2000,3);
else if(Tazed[targetid] == 1)
{
format(string, sizeof(string), "{FF0000}>> %s(%d) is being tazed right now", targetname, targetid);
SendClientMessage(playerid, white, string);
}
else if(IsPlayerInAnyVehicle(targetid))
{
format(string, sizeof(string), "{FF0000}>> %s(%d) is in a vehicle", targetname, targetid);
SendClientMessage(playerid, white, string);
return 1;
}
else if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, white, "{FF0000}>> You cannot taze a player from inside a vehicle");
return 1;
}
else
{
Tazed[targetid] =1;
TogglePlayerControllable(targetid, 0);
ApplyAnimation(targetid,"CRACK","crckdeth2",4.1,1,1,1,1,1);
return 1;
}
}
else return ErrorMessages(playerid, 1);
return 1;
}
forward t_unTaze(playerid); // timer for untaze
public t_unTaze(playerid) { if(Tazed[playerid] == 1) { ClearAnimations(playerid); TogglePlayerControllable(playerid, 1); Tazed[playerid] = 0; SendClinetMessage(playerid ,COLOR ,"You regain muscle control!"); } return 1; }
Tazed[targetid] =1; TogglePlayerControllable(targetid, 0); ApplyAnimation(targetid,"CRACK","crckdeth2",4.1,1,1,1,1,1); // this is added SetTimerEx("t_unTaze" ,5000 ,false ,"i" ,targetid); return 1;
add this on top of your script
Код:
forward t_unTaze(playerid); // timer for untaze Код:
public t_unTaze(playerid) { if(Tazed[playerid] == 1) { ClearAnimations(playerid); TogglePlayerControllable(playerid, 1); Tazed[playerid] = 0; SendClinetMessage(playerid ,COLOR ,"You regain muscles control!"); } return 1; } Код:
Tazed[targetid] =1; TogglePlayerControllable(targetid, 0); ApplyAnimation(targetid,"CRACK","crckdeth2",4.1,1,1,1,1,1); // this is added SetTimerEx("t_unTaze" ,5000 ,false ,"i" ,targetid); return 1; |
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
Try replacing ClearAnimation with this
Код:
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE); |
yes it could work ,that was my 1st idea but i didn't want search for anime xd
|