Дима_98
Умник
Возникла проблемка с /cuff, законники могут одеть наручники на кого угодно (даже на людей без розыска), нужно сделать чтоб наручники можно было одеть на игрока если у НЕГО ЕСТЬ ЗВЕЗДЫ.
Сама команда:
Сама команда:
PHP:
if(strcmp(cmd, "/cuff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, " RS: Вы не сотрудник закона Russian Style.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " RS: /cuff [Playerid/PartOfName]");
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "RS: Игрока нет на сервере.");
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerCuffed[giveplayerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "RS: Игрок уже связан.");
if(!ProxDetectorS(8.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "RS: Игрок слишком далеко.");
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "RS: Невозможное действие"); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s надел на вас наручники.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_RED, "RS: Предупреждает! ЗА ВЫХОД ИЗ ИГРЫ В НАРУЧНИКАХ ДВА ЧАСА ТЮРЬМЫ!");
format(string, sizeof(string), "Вы надели на %s наручники.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "арестовал %s и надел на него наручники." ,giveplayer);
Action(playerid, string);
TogglePlayerControllable(giveplayerid, 0);
PlayerCuffed[giveplayerid] = 2;
PlayerCuffedTime[giveplayerid] = 420;
}
}
return 1;
}
