wowkola
Умник
короче мне надо вставить в мою /cuff чтоб руки за спиной были функция 0.3e кто поможет +)))
вот моя команда cuff
вот эта над в /cuff
вот моя команда uncuff
вот это над вставить в мою команду
заранее спасибо)
вот моя команда cuff
Код:
if(strcmp(cmd, "/cuff", true) == 0 || strcmp(cmd, "/cu", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsACop(playerid) || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /cuff [ид]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid))
{
SendClientMessage(playerid, COLOR_GREY, "Вы не можете одеть наручники на сотрудника правоохранительных органов!");
return 1;
}
if(PlayerCuffed[giveplayerid] == 2)
{
SendClientMessage(playerid, COLOR_GREY, "Игрок уже в наручниках!");
return 1;
}
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
new obaVtache = 0;
if(IsPlayerInAnyVehicle(playerid) && IsPlayerInAnyVehicle(giveplayerid))
{
new car1 = GetPlayerVehicleID(playerid);
new car2 = GetPlayerVehicleID(giveplayerid);
if(car1 == car2)
{
obaVtache = 1;
}
}
if(PlayerCuffed[giveplayerid] != 1 && obaVtache == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Сначало нужно обездвижить этого игрока! (/tazer)");
return 1;
}
// new car = GetPlayerVehicleID(playerid);
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы не можете связать сами себя!"); return 1; }
// if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
// {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " На вас надели наручники %s", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы надели наручники на %s", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Сотрудник %s надел наручники на %s", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
TogglePlayerControllable(giveplayerid, 0);
PlayerCuffed[giveplayerid] = 2;
PlayerCuffedTime[giveplayerid] = 9999999999;
if(!IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(giveplayerid))//Если оба игрока не в таче
{
ClearAnimations(playerid);
OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); //Пойдет анимация
}
/* }
else
{
SendClientMessage(playerid, COLOR_GREY, " Player not in your Car, or your not the Driver !");
return 1;
}*/
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрок не рядом с вами!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрок не в сети!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Полицейский/Сотрудник ФСБ/Военный!");
}
}
return 1;
}
Код:
//==================================
if(strcmp(cmd, "/amcuffed", true) == 0) { //команда
SetPlayerAttachedObject(playerid,8,19418,6,-0.031999,0.024000,-0.024000,-7.900000,-32.000011,-72.299987,1.115998,1.322000,1.406000);//цепляем наручники
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);//аниамция
return 1;
}
Код:
if(strcmp(cmd, "/uncuff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsACop(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Используй: /uncuff [ид]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ты не можешь развязать сам себя!"); return 1; }
if(PlayerCuffed[giveplayerid])
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Тебя развязал %s.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Ты развязал %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GameTextForPlayer(giveplayerid, "~g~Uncuffed", 2500, 3);
TogglePlayerControllable(giveplayerid, 1);
PlayerCuffed[giveplayerid] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок не связан!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в машине!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Игрок не в игре!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не Полицейский/Сотрудник ФСБ/Военный!");
}
}//not connected
return 1;
}
Код:
if(strcmp(cmd, "/uncuffme", true) == 0) { //команда
if(IsPlayerAttachedObjectSlotUsed(playerid, 8)) {
RemovePlayerAttachedObject(playerid, 8);
}
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
return 1;
}
