bab4uk_company
Умник
Приветствую ув.пользователи, столкнулся с такой проблемой, когда я набираю команду по типу /jail [id] [minut] [Причина] Все выходит правильно, но причина показывается с минутами, например если набрал /jail 0 10 ДМ показывает так: Администратор Nick_Name посадил Nick_Name на 10 минут Причина: 10 ДМ
Подскажите пожалуйста как это исправить, отблагодарю!
Сама команда:
Подскажите пожалуйста как это исправить, отблагодарю!
Сама команда:
PHP:
CMD:jail(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) return 1;
if(sscanf(params, "ud",params[0],params[1],params[2])) return SCM(playerid, COLOR_LIGHTRED, " Введите: /jail [id] [минуты] [Причина]");
new stringer[128];
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SCM(playerid,COLOR_GREY,"Игрок не найден.");
if(params[1] == 0)
{
if(PlayerInfo[params[0]][pJailTime]==0) return SCM(playerid,COLOR_GREY,"Игрок уже на свободе.");
PlayerInfo[params[0]][pJailed] = 0; PlayerCuffed[params[0]]=0;
PlayerInfo[params[0]][pMestoJail] = 0;
PlayerInfo[params[0]][pJailTime] = 0; TryPlayerSpawn(params[0]);
SendMes(playerid,COLOR_GREEN,"Вы выпустили %s из тюрьмы.",GN(params[0]));
SendMes(params[0],COLOR_GREEN,"Администратор %s выпустил вас из тюрьмы.",GN(playerid));
return 1;
}
SetPlayerWantedLevel(params[0],0);
PlayerInfo[params[0]][pWanted]=0;
format(stringer, sizeof(stringer), "Администратор %s посадил игрока %s на %d мин. Причина: %s",GN(playerid),GN(params[0]),params[1],params[2]);
ABroadCast(COLOR_LIGHTRED,stringer,1);
PlayerCuffed[params[0]]=0;
SetPPos(params[0],2498.8794,-1669.5308,3340.4688,263.0160,6,0);
PlayerInfo[params[0]][pJailed] = 1;
PlayerInfo[params[0]][pMestoJail] = 1;
PlayerInfo[params[0]][pJailTime] = params[1]*60;
SendMes(params[0], COLOR_LIGHTRED, "Вы были посажены администратором %s на %d мин. Причина: %s",GN(playerid), params[1], params[2]);
return true;
}
