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

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

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

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

Помогите поставить ограничитель на репорт пожалуйста.

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

Mike_Casto

Умник
Здравствуйте уважаемые пользователи pawno-info!
У меня есть мод (основа РЛС), и я обнаружил маленький недочёт.
Посылать репорт можно всё время , а я бы хотел поставить ограничитель 3 минуты.
Например: когда игрок послал сообщение , и снова попытался послать , то ему выводит такое сообщение.
Ошибка: посылать сообщение администрации можно 1 раз в 3 минуты!
Как это сделать ? Если подскажите награжу +сиками)


---------- Post added at 18:13 ---------- Previous post was at 18:06 ----------

Вот код репорта:
PHP:
case 10:
    {
    	if(response)
    	{
    	while(strfind(inputtext,"%",true)!=-1)
		{
		strdel(inputtext,strfind(inputtext,"%",true),strfind(inputtext,"%",true)+2);
		}
       		if(!strlen(inputtext))return ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT,"{FFDA61}Связь с администрацией","{FFFFFF}Введите своё сообщение для администрации сервера.\nОно должно быть кратким и ясным!\n\n{55FF4F}Если вы хотите подать жалобу на игрока\nОбязательно укажите его ID и причину жалобы","Отправить","Назад");
 			new sendername[MAX_PLAYER_NAME];
	  		GetPlayerName(playerid, sendername, sizeof(sendername));
			SendClientMessage(playerid, COLOR_YELLOW,"Ваше сообщение было отправлено администрации!");
		    format(string, sizeof(string), "- Сообщение от %s[%d]: %s", sendername, playerid, (inputtext));
       		ABroadCast(COLOR_LIGHTRED,string,1);
			return 1;
    	}
  	 	 else
		{
 			OnPlayerCommandText(playerid,"/mm");
		}
	}
PHP:
//=================================== mainmenu =================================
case 9623:
    {
			if(response)
			{
					switch(listitem)
					{
                    case 0: ShowStats(playerid,playerid);
                    case 1: ShowMyInfo(playerid,playerid);
					case 2: ShowPlayerDialog(playerid, 10025, DIALOG_STYLE_LIST, "Команды сервера", "{ffffff}1.Поиск команд\n{ffffff}2.Обычные\n{ffffff}3.Чат\n{ffffff}4.Телефон\n{ffffff}5.Мои команды\n{ffffff}6.Главным\n{ffffff}7.Квартира\n{ffffff}8.Бизнес\n{ffffff}9.Автомобиль\n{ffffff}10.Автомастерские\n{ffffff}11.Банк\n{ffffff}12.Фермы", "Выбрать", "Назад");
      			 	case 3: ShowPlayerDialog(playerid,10,DIALOG_STYLE_INPUT,"{FFDA61}Связь с администрацией","{FFFFFF}Введите своё сообщение для администрации сервера.\nОно должно быть кратким и ясным!\n\n{55FF4F}Если вы хотите подать жалобу на игрока\nОбязательно укажите его ID и причину жалобы","Ок","Назад");
					case 4: ShowPlayerDialog(playerid, 9973, DIALOG_STYLE_LIST, "Настройки", "{ffffff}1.Выключить чат семьи\n{ffffff}2.Включить чат семьи\n{ffffff}3.Сменить пол\n{ffffff}4.Сменить ник\n{ffffff}5.Сменить пароль\n{ffffff}6.Ключ безопасности", "Выбрать", "Назад");
					case 5:
                   	{
                   	new rulesdialog[1300];
					format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
					RulesMSG[0],RulesMSG[1],RulesMSG[2],RulesMSG[3],RulesMSG[4],RulesMSG[5],RulesMSG[6],RulesMSG[7],RulesMSG[8],RulesMSG[9],RulesMSG[10],RulesMSG[11],RulesMSG[12],RulesMSG[13],RulesMSG[14],RulesMSG[15],RulesMSG[16]);
					ShowPlayerDialog(playerid,9980,DIALOG_STYLE_MSGBOX,"{FFFFFF}Правила сервера", rulesdialog, "Согласен", "Выйти");
					return 1;
					}
					case 6: OnPlayerCommandText(playerid,"/donate");
		        	}
		}
  		else
  		 {
		    return 1;
		}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу