Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:report(playerid)
- {
- if(player[playerid][pAdmin] > 0)
- return SCM(playerid, COLOR_RED, !"Вы не можете подавать жалобы в репорт, так как Вы администратор!");
- else
- DialogReport(playerid);
- return true;
- }
- new report_timer[MAX_PLAYERS],
- bool: report_check[MAX_PLAYERS char];
- stock DialogReport(playerid)
- {
- SPD(playerid, 16, DSI, !"{00C0FF}Репорт",
- !"\
- {00C0FF}Введите свою жалобу в поле ниже\n\
- \n{F81414}В репорте запрещен оффтоп/оскорбления/попрошайничество!", !"{00C0FF}Принять", !"{00C0FF}Отмена\
- ");
- }
- case 16:
- {
- if(response)
- {
- new
- len = strlen(inputtext);
- if(!len)
- {
- SCM(playerid, COLOR_RED, !"Вы ничего не ввели!");
- DialogReport(playerid);
- return true;
- }
- if(report_check{playerid} == true)
- {
- SCM(playerid, COLOR_RED, !"Жалобу вы можете подавать не раньше раз в минуту!");
- DialogReport(playerid);
- return true;
- }
- if(len > 50)
- {
- SCM(playerid, COLOR_RED, !"Ваша жалоба слишком длинная, попробуйте ее сократить");
- DialogReport(playerid);
- return true;
- }
- static
- fmt_str[] = "Жалоба, которую вы отправили на рассмотрение администрации проекта Junction RP: %s",
- fmt_str_adm[] = "Игрок %s[%d] оставил жалобу: %s";
- new
- string[sizeof(fmt_str)-1+50+86],
- string_adm[sizeof(fmt_str_adm)-5+50+MAX_PLAYER_NAME+3+86];
- format(string, sizeof(string), fmt_str, (inputtext));
- format(string_adm, sizeof(string_adm), fmt_str_adm, GetName(playerid), playerid, (inputtext));
- SCM(playerid, COLOR_YELLOW, string);
- AdminChat(COLOR_RED, string_adm);
- report_check{playerid} = true;
- report_timer[playerid] = SetTimerEx("@_ReportTime", 1000*60, false, "i", playerid);
- }
- }
- @_ReportTime(playerid);
- @_ReportTime(playerid)
- {
- report_check{playerid} = false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement