alexeis429
Новичок
Здравствуйте! У меня возникла такая проблема,что,когда я сажаю в тюрьму человека,через команду /jail,то после окончания времени в /time пишет: Осталось 0 мин и из тюрьмы человека не выпускает почему то.И почему 0 мин?)
Вот сама команда:
И это:
Пожалуйста помогите кто-нибудь.Жду ответов,буду очень рад!
Вот сама команда:
PHP:
CMD:jail(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pAdmin] < 1|| AdminLogged[playerid] == false ) return true;
if(sscanf(params, "uis[64]", params[0],params[1],params[2])) return SendClientMessage(playerid, CGREY, "Используйте: /jail [id] [время] [причина]");
if(params[0] > 600) return SendClientMessage(playerid,CGREY,"Время до 600");
if(!IsPlayerConnected(params[0]) || PlayerLogged[params[0]] == 0) return SendClientMessage(playerid,CGREY,"Такого игрока нет на сервере");
static const fmt_string[] = "[A] %s посажен в тюрьму администратором %s [%i iei]. Причина: %s";
new str[sizeof(fmt_string)+MAX_PLAYER_NAME+MAX_PLAYER_NAME+4+64];
format(str, sizeof(str), fmt_string,PlayerInfo[params[0]][pSendername],PlayerInfo[playerid][pSendername],params[1],params[2]);
SendAdminMessage(CLIGHTRED,str);
SendClientMessage(params[0],CLIGHTRED,str);
PlayerInfo[params[0]][pJailTime] = params[1]*60;
PlayerInfo[params[0]][pJail] = 2;
SpawnPlayer(params[0]);
return true;
}
И это:
PHP:
if(PlayerInfo[playerid][pJail] > 0)
{
SendClientMessage(playerid,CYELLOW,"Вы не досидели свой срок");
switch(PlayerInfo[playerid][pJail])
{
case 2:
{
SetPlayerPos(playerid,2144.1409,1616.1150,993.6882);
SetPlayerFacingAngle(playerid,357.9320);
SetPlayerInterior(playerid,1);
SetPlayerVirtualWorld(playerid, 1);
}
}
}
return 1;
}
Пожалуйста помогите кто-нибудь.Жду ответов,буду очень рад!
Последнее редактирование модератором:
