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

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

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

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

Ошибка когда сажу человека в тюрьму

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

Falcon_Game

Новичок
Когда сажу игрока в тюрьму вожу время и причину всё время садит на 3:44 А если не веду причуну просто время садит в тюрьму нормально
Вот скрины[/SIZE][/SIZE]

1. uploads.ru/qINTl.jpg
2. uploads.ru/cxJ8f.jpg
3. uploads.ru/PIN19.jpg
4. uploads.ru/yhTOH.jpg
5. uploads.ru/kpoyY.jpg

Вот скрипт 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);
		}
Вот скрипт P_MENU_ADM_pen_jail_input
PHP:
case P_MENU_ADM_pen_jail_input:
        {
            if(response)
            {
     	        new time, reason;
                sscanf(inputtext, "ds[32]", time, reason);
                format(glstr, sizeof(glstr), "/ò %d %d %s", GetPVarInt(playerid, "ClickedPlayer"), time, reason);
                OnPlayerCommandText(playerid, glstr);
            }
        }
Вот скрипт команду /т
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;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу