Guest User

Untitled

a guest
Aug 18th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. CMD:report(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai.");
  4. if(IsPlayerConnected(playerid))
  5. {
  6. if(reportsend[playerid] == 1) return SCM(playerid,COLOR_WHITE,"{f03337}You have already sent a question.");
  7. if(reportaccepted[playerid] == 1) return SCM(playerid,COLOR_WHITE,"{f03337}You already have a question.");
  8. new sendername[MAX_PLAYER_NAME],string[300],helptext[250];
  9. GetPlayerName(playerid, sendername, sizeof(sendername));
  10. if(sscanf(params, "s[250]",helptext)) return SCM(playerid,COLOR_GREY, "Sintaxa: {FFFFFF}/report <Message>");
  11. format(string, sizeof(string), "{FF0000}%s{FFFFFF} ({FF0000}%d{FFFFFF}) question: {FF0000}%s{FFFFFF}.", sendername,playerid,helptext);
  12. ABroadCast(COLOR_LIGHTRED,string,1);
  13. reportsend[playerid] = 1;
  14. repid[playerid] = playerid;
  15. SendClientMessage(playerid, COLOR_WHITE,"Cererea ta a fost trimisa adminilor, asteapta un raspuns.");
  16. SetPVarString(playerid, "Report", helptext);
  17. }
  18. return 1;
  19. }
  20.  
  21. if(dialogid == DIALOG_REPOERSS)
  22. {
  23. if(response)
  24. {
  25. new id = SelectatH[listitem][playerid];
  26. if(GetPVarString(id, "Report", string, 128))
  27. {
  28. GetPVarString(id, "Report", string, sizeof(string));
  29. format(string, sizeof(string), "Intrebare:%s\nIntrebarea este pusa de %s\nIntrebarea o poti sterge sau poti sa ii raspunzi", string, GetName(id));
  30. ShowPlayerDialog(playerid, DIALOG_RASSTER, DIALOG_STYLE_MSGBOX, "Report", string, "Reaspunde", "Sterge");
  31. }
  32. }
  33. else
  34. {
  35. SCM(playerid, -1, "Ai iesit din dialogul reporturilor.");
  36. }
  37. }
  38.  
  39. if(dialogid == DIALOG_RASSTER)
  40. {
  41. if(response)
  42. {
  43. new id = SelectatH[repid[playerid]][playerid];
  44. if(GetPVarString(id, "Report", string, 128))
  45. {
  46. GetPVarString(id, "Report", string, sizeof(string));
  47. format(string, sizeof(string), "Intrebare:%s\nIntrebarea este pusa de %s", string, GetName(id));
  48. ShowPlayerDialog(playerid, DIALOG_RASPUNDELA, DIALOG_STYLE_INPUT, "Raspunde", string, "Reaspunde", "Cancel");
  49. reportaccepted[id] = 1;
  50. reportsend[id] = -1;
  51. adminacceptedreport[id] = playerid;
  52. playerhavereport[playerid] = id;
  53. }
  54. }
  55. else
  56. {
  57. new id = SelectatH[repid[playerid]][playerid];
  58. reportaccepted[id] = -1;
  59. reportsend[id] = -1;
  60. adminacceptedreport[id] = -1;
  61. playerhavereport[playerid] = -1;
  62. repid[id] = -1;
  63. DeletePVar(id, "Report");
  64. format(string, sizeof(string), "Ai sters reportul lui %s.", GetName(id));
  65. SCM(playerid, -1, string);
  66. format(string, sizeof(string), "Adminul %s ti-a sters reportul.", GetName(playerid));
  67. SCM(id, -1, string);
  68. repid[id] = -1;
  69. }
  70. }
  71.  
  72. if(dialogid == DIALOG_RASPUNDELA)//report
  73. {
  74. if(response)
  75. {
  76. new helpmeid = SelectatH[repid[playerid]][playerid];
  77. //new helpmeid = repid[playerid];
  78. new id = SelectatH[repid[playerid]][playerid];
  79. format(string, sizeof(string), "{00B838}Raspuns la report: %s", inputtext);
  80. SCM(id, -1, string);
  81. DeletePVar(helpmeid, "Report");
  82. repid[helpmeid] = -1;
  83. reportaccepted[helpmeid] = -1;
  84. reportsend[helpmeid] = -1;
  85. adminacceptedreport[helpmeid] = -1;
  86. playerhavereport[playerid] = -1;
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment