Advertisement
Steve_Stage

Untitled

Nov 9th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. CMD:report(playerid)
  2. {
  3. if(player[playerid][pAdmin] > 0)
  4. return SCM(playerid, COLOR_RED, !"Вы не можете подавать жалобы в репорт, так как Вы администратор!");
  5. else
  6. DialogReport(playerid);
  7. return true;
  8. }
  9.  
  10. new report_timer[MAX_PLAYERS],
  11. bool: report_check[MAX_PLAYERS char];
  12.  
  13. stock DialogReport(playerid)
  14. {
  15. SPD(playerid, 16, DSI, !"{00C0FF}Репорт",
  16. !"\
  17. {00C0FF}Введите свою жалобу в поле ниже\n\
  18. \n{F81414}В репорте запрещен оффтоп/оскорбления/попрошайничество!", !"{00C0FF}Принять", !"{00C0FF}Отмена\
  19. ");
  20. }
  21. case 16:
  22. {
  23. if(response)
  24. {
  25. new
  26. len = strlen(inputtext);
  27. if(!len)
  28. {
  29. SCM(playerid, COLOR_RED, !"Вы ничего не ввели!");
  30. DialogReport(playerid);
  31. return true;
  32. }
  33. if(report_check{playerid} == true)
  34. {
  35. SCM(playerid, COLOR_RED, !"Жалобу вы можете подавать не раньше раз в минуту!");
  36. DialogReport(playerid);
  37. return true;
  38. }
  39. if(len > 50)
  40. {
  41. SCM(playerid, COLOR_RED, !"Ваша жалоба слишком длинная, попробуйте ее сократить");
  42. DialogReport(playerid);
  43. return true;
  44. }
  45. static
  46. fmt_str[] = "Жалоба, которую вы отправили на рассмотрение администрации проекта Junction RP: %s",
  47. fmt_str_adm[] = "Игрок %s[%d] оставил жалобу: %s";
  48. new
  49. string[sizeof(fmt_str)-1+50+86],
  50. string_adm[sizeof(fmt_str_adm)-5+50+MAX_PLAYER_NAME+3+86];
  51. format(string, sizeof(string), fmt_str, (inputtext));
  52. format(string_adm, sizeof(string_adm), fmt_str_adm, GetName(playerid), playerid, (inputtext));
  53. SCM(playerid, COLOR_YELLOW, string);
  54. AdminChat(COLOR_RED, string_adm);
  55. report_check{playerid} = true;
  56. report_timer[playerid] = SetTimerEx("@_ReportTime", 1000*60, false, "i", playerid);
  57. }
  58. }
  59.  
  60. @_ReportTime(playerid);
  61. @_ReportTime(playerid)
  62. {
  63. report_check{playerid} = false;
  64. return true;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement