CMD:uncuff(playerid, params[]) { /* проверка на полицейского*/ new target_id; if (sscanf(params, "d", target_id)) { return SendClientMessage(playerid, -1, "Используйте: /uncuff [ id ]"); } new Float: x, Float: y, Float: z; if (!GetPlayerPos(target_id, x, y, z)) { return SendClientMessage(playerid, -1, "Игрок не найден!"); } if (playerid == target_id) { return SendClientMessage(playerid, -1, "Нельзя использовать на себе!"); } if (!IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) { return SendClientMessage(playerid, -1, "Игрок слишком далеко от вас"); } if (GetPlayerSpecialAction(target_id) != SPECIAL_ACTION_CUFFED) { return SendClientMessage(playerid, -1, "Игрок не находится в наручниках!"); } SetPlayerSpecialAction(target_id, SPECIAL_ACTION_NONE); new string[30 + MAX_PLAYER_NAME]; GetPlayerName(target_id, string, sizeof string); format(string, sizeof string, "Вы успешно сняли наручники с %s", string); SendClientMessage(target_id, -1, string); return true; }
