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

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

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

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

Не могу посадить игрока в тюрьму

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

Falcon_Game

Новичок
Не могу посадить игрока в тюрьму только если только через команду /т Когда захожу в tab и нажимаю на игрока написано посадить в тюрьму Вожу "300 Мат" и пишет "Игрок не в тюрьме"

Скриншот -



Скриншот скрипта из мода -






Вот код P_MENU_ADM_pen_jail
PHP:
case P_MENU_ADM_pen_jail: 
                    { 
                        if(PIpen[GetPVarInt(playerid, "ClickedPlayer")][JailTime] == 0) 
                        { 
                            ShowPlayerDialog(playerid, P_MENU_ADM_pen_jail_input, DIALOG_STYLE_INPUT, "Тюрьма", "{FFFFFF}Введи время и причину наказания:\nПример: 300 мат", "ОК", "Назад"); 
                        } else { 
                            format(glstr, sizeof(glstr), "/т %d 0", GetPVarInt(playerid, "ClickedPlayer")); 
                            OnPlayerCommandText(playerid, glstr); 
                        } 
                    } 
                    case P_MENU_ADM_pen_cheaters: 
                    { 
                        format(glstr, sizeof(glstr), "/чм %d", GetPVarInt(playerid, "ClickedPlayer")); 
                        OnPlayerCommandText(playerid, glstr); 
                    } 
                    case P_MENU_ADM_pen_kick: 
                    { 
                        format(glstr, sizeof(glstr), "/кик %d", GetPVarInt(playerid, "ClickedPlayer")); 
                        OnPlayerCommandText(playerid, glstr); 
                    } 
                    case P_MENU_ADM_pen_ban: 
                    { 
                        format(glstr, sizeof(glstr), "/бан %d", GetPVarInt(playerid, "ClickedPlayer")); 
                        OnPlayerCommandText(playerid, glstr); 
                    } 
                    case P_MENU_ADM_pen_pban: 
                    { 
                        format(glstr, sizeof(glstr), "/пбан %d", GetPVarInt(playerid, "ClickedPlayer")); 
                        OnPlayerCommandText(playerid, glstr); 
                    } 
                } 
            } else ShowMenu(playerid, P_MENU_ADMIN); 
        }t

И код Команды /т
PHP:
else if(!strcmp(cmd, "/т", true))
	{
 		new plid, ttime, reason[64];
	    sscanf(params, "dds[64]", plid, ttime, reason);
		if(PI[playerid][Admin] < 100) return SendClientMessage(playerid, COLOR_SYSTEM, "Тебе нельзя использовать эту команду");
		else if(emptyMessage(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "/т [ID] [время] [причина]");
	    else if(PI[playerid][Admin] <= PI[plid][Admin] && plid != playerid) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок администратор");
		else if(!InGame(plid)) return SendClientMessage(playerid, COLOR_SYSTEM, "Такого игрока нет");
		else
		{
			if(ttime < 0 || ttime > 2000000000) ttime = 2000000000;
			if(PI[playerid][Admin] < 500 && ttime > 300) ttime = 300;
			else if(PI[playerid][Admin] < 700 && ttime > 36000) ttime = 36000;
		    if(ttime == 0)
		    {
				if(PI[playerid][Admin] < 700) return SendClientMessage(playerid, COLOR_SYSTEM, "Тебе нельзя выпускать игроков из тюрьмы");
                if(PIpen[plid][JailTime] == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок не в тюрьме");
    			format(glstr, sizeof(glstr), "Админ %s [%d] выпустил %s [%d] из тюрьмы", Name(playerid), playerid, Name(plid), plid);
			    SendClientMessageToAll(0x00FF00FF, glstr);
   				format(glstr, sizeof(glstr), "Админ %s [%d] выпустил %s [%d] из тюрьмы", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID]);
			    alog(glstr, 0);
			    PIpen[plid][JailTime] = 1;
		    } else {
		    	if(PIpen[plid][JailTime] > 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Игрок в тюрьме");
				if(emptyMessage(reason))
				{
			    	format(glstr, sizeof(glstr), "Админ %s [%d] посадил %s [%d] в тюрьму на %s", Name(playerid), playerid, Name(plid), plid, MTF(ttime));
				} else {
				    format(glstr, sizeof(glstr), "Админ %s [%d] посадил %s [%d] в тюрьму на %s, причина: %s", Name(playerid), playerid, Name(plid), plid, MTF(ttime), reason);
				}
			    SendClientMessageToAll(COLOR_ADMIN, glstr);
			    if(emptyMessage(reason))
			    {
			    	format(glstr, sizeof(glstr), "Админ %s [%d] посадил %s [%d] в тюрьму на %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], MTF(ttime));
				} else {
				    format(glstr, sizeof(glstr), "Админ %s [%d] посадил %s [%d] в тюрьму на %s, причина: %s", Name(playerid), PI[playerid][ID], Name(plid), PI[plid][ID], MTF(ttime), reason);
				}
			    alog(glstr, 0);
			    PIpen[plid][JailTime] = ttime;
				spawnPlayer(plid);
		    }
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу