Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Подскажите что делать

Статус
В этой теме нельзя размещать новые ответы.

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
		{
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу