[MARTIN]
Умник
Здравствуйте, попытался сделать команду unjail и unkpz в одну команду, но все безнадежно, суть такова, вводя единственную команду /unjail - сервер делает проверку на Деморган и КПЗ. Если и в Деморгане и в КПЗ он не сидит то пишет что он на свободе, а если же сидит то проверка на какую именно тюрьму и выпускает. Проблема в том что пытался уже сделать разную проверку, но работает не корректно, можете подсказать? 
вот код одной команды:
(команды идентичны только переменные разные)
вот код одной команды:
(команды идентичны только переменные разные)
PHP:
CMD:unjail(playerid, params[])
{
if(PlayerInfo[playerid][playerAdminka] >= 3)
{
if(sscanf(params, "u",params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Введите /unjail [id]");
if(params[0] == playerid) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя выпустить себя!");
if(PlayerInfo[params[0]][playerAdminkaVaip] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок не сидит в деморгане!");
if(IsPlayerConnected(params[0]))
{
format(string3, sizeof(string3), "[A] Администратор %s вытащил из Деморгана %s",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames]);
SendAdminMessage(COLOR_GREY,string3);
SendMes(playa,COLOR_NICE, "Администратор %s вытащил Вас из Деморгана",PlayerInfo[playerid][pNames]);
SetPlayerInterior(params[0], 0);
PlayerInfo[params[0]][pInt] = 0;
PlayerInfo[params[0]][playerAdminkaVaip] = 0;
SetPPos(playa,1553.4962,-1675.2714,16.1953);//Тюрьма
SetPlayerFacingAngle(params[0], 95.0636);
PlayerInfo[params[0]][pJailed] = 0;
PlayerInfo[params[0]][pJailTime] = 0;
WantedLevel[params[0]] = 0;
PlayerInfo[params[0]][pWanted] = 0;
WantedPoints[params[0]] = 0;
SetPlayerWantedLevel(params[0], 0);
SetPlayerVirtualWorld(params[0], 0);
}
}
return true;
}
