Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. new JustReported[MAX_PLAYERS];
  2. public showall(playerid)
  3. {
  4. TextDrawShowForPlayer(playerid, tdtitle);
  5. for (new i; i < 7; i++) TextDrawShowForPlayer(playerid, options[i]);
  6. TextDrawShowForPlayer(playerid, cancel);
  7. TextDrawHideForPlayer(playerid, killspree1);
  8. TextDrawHideForPlayer(playerid, killspree2);
  9. TextDrawHideForPlayer(playerid, killspree3);
  10. TextDrawHideForPlayer(playerid, killspree4);
  11. TextDrawHideForPlayer(playerid, killspree5);
  12. TextDrawHideForPlayer(playerid, killspreef1);
  13. TextDrawHideForPlayer(playerid, killspreef2);
  14. TextDrawHideForPlayer(playerid, killspreef3);
  15. TextDrawHideForPlayer(playerid, killspreef4);
  16. TextDrawHideForPlayer(playerid, killspreef5);
  17. }
  18. forward ReportReset(playerid);
  19. public ReportReset(playerid)
  20. {
  21. if(IsPlayerConnected(playerid))
  22. {
  23. if(JustReported[playerid] == 1)
  24. {
  25. JustReported[playerid] = 0;
  26. }
  27. }
  28. }
  29. public hideall(playerid)
  30. {
  31. hidesuba(playerid);
  32. hidesubb(playerid);
  33. hidesubc(playerid);
  34. hidesubd(playerid);
  35. TextDrawHideForPlayer(playerid,tdtitle);
  36. for (new i; i < 7; i++) TextDrawHideForPlayer(playerid,options[i]);
  37. TextDrawHideForPlayer(playerid,cancel);
  38. if(killspree[playerid] == 0)
  39. {
  40. TextDrawShowForPlayer(playerid, killspreef1);
  41. TextDrawShowForPlayer(playerid, killspreef2);
  42. TextDrawShowForPlayer(playerid, killspreef3);
  43. TextDrawShowForPlayer(playerid, killspreef4);
  44. TextDrawShowForPlayer(playerid, killspreef5);
  45. }
  46. else if(killspree[playerid] == 1)
  47. {
  48. TextDrawShowForPlayer(playerid, killspree1);
  49. TextDrawShowForPlayer(playerid, killspreef2);
  50. TextDrawShowForPlayer(playerid, killspreef3);
  51. TextDrawShowForPlayer(playerid, killspreef4);
  52. TextDrawShowForPlayer(playerid, killspreef5);
  53. }
  54. else if(killspree[playerid] == 2)
  55. {
  56. TextDrawShowForPlayer(playerid, killspree1);
  57. TextDrawShowForPlayer(playerid, killspree2);
  58. TextDrawShowForPlayer(playerid, killspreef3);
  59. TextDrawShowForPlayer(playerid, killspreef4);
  60. TextDrawShowForPlayer(playerid, killspreef5);
  61. }
  62. else if(killspree[playerid] == 3)
  63. {
  64. TextDrawShowForPlayer(playerid, killspree1);
  65. TextDrawShowForPlayer(playerid, killspree2);
  66. TextDrawShowForPlayer(playerid, killspree3);
  67. TextDrawShowForPlayer(playerid, killspreef4);
  68. TextDrawShowForPlayer(playerid, killspreef5);
  69. }
  70. else if(killspree[playerid] == 4)
  71. {
  72. TextDrawShowForPlayer(playerid, killspree1);
  73. TextDrawShowForPlayer(playerid, killspree2);
  74. TextDrawShowForPlayer(playerid, killspree3);
  75. TextDrawShowForPlayer(playerid, killspree4);
  76. TextDrawShowForPlayer(playerid, killspreef5);
  77. }
  78. else if(killspree[playerid] >= 5)
  79. {
  80. TextDrawShowForPlayer(playerid, killspree1);
  81. TextDrawShowForPlayer(playerid, killspree2);
  82. TextDrawShowForPlayer(playerid, killspree3);
  83. TextDrawShowForPlayer(playerid, killspree4);
  84. TextDrawShowForPlayer(playerid, killspree5);
  85. }
  86. }
  87. public OnPlayerDeath(playerid, killerid, reason)
  88. {
  89. if (killerid != INVALID_PLAYER_ID && !IsPlayerInDuel(playerid) && posstate_{killerid} != 7 && posstate_{killerid} != 8 && posstate_{killerid} != 9)
  90. {
  91. killspree[killerid]++;
  92. if(killspree[killerid] == 1)
  93. {
  94. TextDrawShowForPlayer(killerid, killspree1);
  95. TextDrawHideForPlayer(killerid, killspreef1);
  96. }
  97. if(killspree[killerid] == 2)
  98. {
  99. TextDrawHideForPlayer(killerid, killspreef2);
  100. TextDrawShowForPlayer(killerid, killspree2);
  101. }
  102. if(killspree[killerid] == 3)
  103. {
  104. TextDrawHideForPlayer(killerid, killspreef3);
  105. TextDrawShowForPlayer(killerid, killspree3);
  106. }
  107. if(killspree[killerid] == 4)
  108. {
  109. TextDrawHideForPlayer(killerid, killspreef4);
  110. TextDrawShowForPlayer(killerid, killspree4);
  111. }
  112. if(killspree[killerid] == 5)
  113. {
  114. TextDrawHideForPlayer(killerid, killspreef5);
  115. TextDrawShowForPlayer(killerid, killspree5);
  116. }
  117. if (killspree[killerid] >= 5)
  118. {
  119. format(msg, sizeof(msg), "%s now has a killing spree of %d!", Name[killerid], killspree[killerid]);
  120. SendClientMessageToAll(0x46A2DBFF, msg);
  121. }
  122. if (killspree[playerid] >= 5 && killerid != INVALID_PLAYER_ID)
  123. {
  124. format(msg, sizeof(msg), "%s has ended %s's killing spree of %d kills.", Name[killerid], Name[playerid], killspree[playerid]);
  125. SendClientMessageToAll(0x46A2DBFF, msg);
  126. format(msg, sizeof(msg), "You have earned $%d for killing ending %s's killing spree.", killspree[playerid] * 10000, Name[playerid]);
  127. SendClientMessage(killerid, 0x46A2DBFF, msg);
  128. GivePlayerMoney(killerid, killspree[playerid] * 10000);
  129. TextDrawShowForPlayer(playerid, killspree1);
  130. TextDrawShowForPlayer(playerid, killspree2);
  131. TextDrawShowForPlayer(playerid, killspree3);
  132. TextDrawShowForPlayer(playerid, killspree4);
  133. TextDrawShowForPlayer(playerid, killspree5);
  134. TextDrawHideForPlayer(playerid, killspreef1);
  135. TextDrawHideForPlayer(playerid, killspreef2);
  136. TextDrawHideForPlayer(playerid, killspreef3);
  137. TextDrawHideForPlayer(playerid, killspreef4);
  138. TextDrawHideForPlayer(playerid, killspreef5);
  139. }
  140. killspree[playerid] = 0;
  141. }
  142. return 1;
  143. }
  144. CMD:report(playerid, params[])
  145. {
  146. if (isnull(params)) return SendClientMessage(playerid, ERRORCOLOR, "To talk to an admin start your message with @ or use /report [message]");
  147. // if (Duty[playerid][aDuty] == 1) return SendClientMessage(playerid, ERRORCOLOR, "You cannot send any report while on duty");
  148. if(beenacceptedfrom[playerid] != -1) return SendClientMessage(playerid, ERRORCOLOR, "You have already an active report");
  149. if (JustReported[playerid] == 1) return SendClientMessage(playerid, ERRORCOLOR, "Please wait 15 seconds before sending a next report.");
  150. new msg[144];
  151. Reported[playerid] = 1;
  152. format(msg, sizeof(msg), "{FF0000}Report from %s(ID:%d): %s", Name[playerid], playerid);
  153. if (strlen(msg) + strlen(params) > 144) return 1;
  154. strcat(msg, params);
  155. SendMessageToAdmins(1, msg);
  156. JustReported[playerid] = 1;
  157. SetTimerEx("ReportReset", 15000, false, "i", playerid);
  158. format(msg, sizeof(msg), "1,4Report From %s(ID:%d): %s", Name[playerid], playerid, params);
  159. IRC_SendMessageToAdmins(2, msg);
  160. SendClientMessage(playerid, -1, "{00CC00}Your message has been sent to our administrators.");
  161. return 1;
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement