LolLol96
Дебютант
как добавить сюда анимацию как в 0.3е а то я у меня что то не пашет вот код:
Добавте пожайлуста ^_^
PHP:
#endif
COMMAND:cuff(playerid, params[])
{
new id,Cuff[MAX_PLAYERS],Name[MAX_PLAYER_NAME],string[MAX_PLAYERS],pskin = GetPlayerSkin(playerid);
for (new i=0; i<MAX_PLAYERS; i++){
if(pskin == 265 || pskin == 71 || pskin == 267 || pskin == 280 || pskin == 281 || pskin == 284 || pskin == 285 || pskin == 286 || pskin == 287 || pskin == 288){
if(sscanf(params,"u", id))return SendClientMessage(playerid, 0xFF0000AA, "Èñïîëüçóéòå: /cuff [id]");
if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Çàêëþ÷åííûé íå íàéäåí!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xC0C0C0FF,"Íåëüçÿ èñïîëüçîâàòü íàðó÷íèêè âû â àâòîìîáèëå.");
if(id == playerid)return SendClientMessage(playerid,0xC0C0C0FF,"Íåëüçÿ íàäåòü íàðó÷íèêè íà ñåáÿ.");
if(GetDistanceBetweenPlayers(playerid,id)> 2)return SendClientMessage(playerid,0xC0C0C0FF,"Âû ñëèøêîì äàëåêî îò ýòîãî çàêëþ÷åííîãî!");
}else return SendClientMessage(playerid,0xC0C0C0FF,"Âû íå îõðàíèê!");
SetPlayerAttachedObject(params[0], 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(params[0], SPECIAL_ACTION_CUFFED);
{
TogglePlayerControllable(id,false);
}
{
GetPlayerName(playerid, Name, sizeof(Name));
format(string, sizeof(string), "Îõðàíèê %s íàäåë íàðó÷íèêè íà çàêëþ÷åííîãî.",Name);
}SendClientMessage(i,0xFF0000FF,string);
}
Cuff[id] = 1;
return 1;
}
COMMAND:uncuff(playerid, params[])
{
new id,Cuff[MAX_PLAYERS],Name[MAX_PLAYER_NAME],string[MAX_PLAYERS],pskin = GetPlayerSkin(playerid);
for (new i=0; i<MAX_PLAYERS; i++){
if(pskin == 71 || pskin == 266 || pskin == 267 || pskin == 280 || pskin == 281 || pskin == 284 || pskin == 285 || pskin == 286 || pskin == 287 || pskin == 288){
if(sscanf(params,"u", id))return SendClientMessage(playerid, 0xFF0000AA, "Èñïîëüçóéòå: /uncuff [id]");
if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xC0C0C0FF,"Íåëüçÿ ñíèìàòü íàðó÷íèêè â àâòîìîáèëå.");
if(id == playerid)return SendClientMessage(playerid,0xC0C0C0FF,"Âû íå ìîæåòå ñíÿòü ñ ñåáÿ íàðó÷íèêè!");
if(GetDistanceBetweenPlayers(playerid,id)> 2)return SendClientMessage(playerid,0xC0C0C0FF,"Âû ñëèøêîì äàëåêî îò ýòîãî çàêëþ÷åííîãî!");
}else return SendClientMessage(playerid,0xC0C0C0FF,"Âû íå îõðàíèê!");
SetPlayerSpecialAction(params[0], SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(params[0], 0);
{
TogglePlayerControllable(id,true);
}
{
GetPlayerName(playerid, Name, sizeof(Name));
format(string, sizeof(string), "Îõðàíèê %s ñíÿë íàðó÷íèêè ñ çàêëþ÷åííîãî.",Name);
}SendClientMessage(i,0xFF0000FF,string);
}
Cuff[id] = 0;
return 1;
}
//-------------------------------DISTANCE-------------------------------------//
stock GetDistanceBetweenPlayers(playerid,playerid2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
new Float:tmpdis;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
return floatround(tmpdis);
}
