Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

по /cuff

Статус
В этой теме нельзя размещать новые ответы.

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);
}
Добавте пожайлуста ^_^
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу