Mike_Casto
Умник
Здравствуйте уважаемые пользователи pawno-info!
У меня есть мод (основа РЛС), и я обнаружил маленький недочёт.
Посылать репорт можно всё время , а я бы хотел поставить ограничитель 3 минуты.
Например: когда игрок послал сообщение , и снова попытался послать , то ему выводит такое сообщение.
Ошибка: посылать сообщение администрации можно 1 раз в 3 минуты!
Как это сделать ? Если подскажите награжу +сиками)
---------- Post added at 18:13 ---------- Previous post was at 18:06 ----------
Вот код репорта:
У меня есть мод (основа РЛС), и я обнаружил маленький недочёт.
Посылать репорт можно всё время , а я бы хотел поставить ограничитель 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;
}
}
