bananchikaye
Новичок
Вообщем проблема в том что когда я сажу(админ) игрока в тюрьму командой /jail он попадает в тюрьму и сразу умирает и так пока он не отсидит своё время( умирает на протяжении всего времене) В чём может быть проблема?
PHP:
Код посадки игрока }
if(nakazzek[playerid]!=0)
{
zek[playerid]=1;
SetPos(playerid,-3160.7241,3009.7815,1005.9,0);
}
else
{
PHP:
Комманда с кордами
}
if(strcmp(cmd,"/jail",true) == 0 && (MiniModer[playerid]==1||Moder[playerid]==1||Admin[playerid]==1||IsPlayerAdmin(playerid)))
{
new alarmid;
new timealarm;
new prich[255];
new prichPro[255];
new prt=0,prt1=0;
new strjail[255];
tmp = strtok(cmdtext, idx);
if(!IsPlayerConnected(strval(tmp))||IsPlayerNPC(strval(tmp))) return SendClientMessage(playerid,COLOR_RED,">> {FFFF00}Нет такого ID.");
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,">> {00FF00}Вводите: {FFFF00}/jail [ID] [время] [причина]{00FF00}.");
alarmid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,">> {00FF00}Вводите: {FFFF00}/jail [ID] [время] [причина]{00FF00}.");
while(prt1!=1)
{
prich = strtok(cmdtext, idx);
if(!strlen(prich)) prt1=1;
else
{
format(prichPro, sizeof(prichPro), "%s %s",prichPro,prich);
prt++;
}
}
if(prt==0) return SendClientMessage(playerid,COLOR_RED,">> {00FF00}Вводите: {FFFF00}/jail [ID] [время] [причина]{00FF00}.");
timealarm=strval(tmp);
if(zek[alarmid]==0)
{
if(!IsPlayerAdmin(playerid)&&Admin[playerid]==1&&(strval(tmp)>60||strval(tmp)<1)) return SendClientMessage(playerid,COLOR_RED,">> Ты не можешь посадить игрока больше чем на 60 минут и меньше чем 1.");
if(!IsPlayerAdmin(playerid)&&Moder[playerid]==1&&(strval(tmp)>30||strval(tmp)<1)) return SendClientMessage(playerid,COLOR_RED,">> Ты не можешь посадить игрока больше чем на 30 минут и меньше чем 1.");
if(!IsPlayerAdmin(playerid)&&MiniModer[playerid]==1&&(strval(tmp)>15||strval(tmp)<1)) return SendClientMessage(playerid,COLOR_RED,">> Ты не можешь посадить игрока больше чем на 15 минут и меньше чем 1.");
zek[alarmid]=1;
TogglePlayerControllable(playerid,0);
SetPos(alarmid,-3160.7241,3009.7815,1005.9,0); // старые корды тюряги -3160.7241,3009.7815,1005.9
nakazzek[alarmid]=timealarm;
format(strjail, sizeof(strjail), ">> Ты наказан тюрьмой на %d минут.", timealarm);
SendClientMessage(alarmid, COLOR_RED, strjail);
format(strjail, sizeof(strjail), ">> Игрок %s наказан тюрьмой на %d минут игроком %s. Причина:%s.", PlayerName(alarmid),timealarm,PlayerName(playerid),prichPro);
SendClientMessageToAll(COLOR_RED, strjail);
}
else
{
