Advertisement
Guest User

Untitled

a guest
Feb 4th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.96 KB | None | 0 0
  1. CMD:nre(playerid, params[])
  2. {
  3. new message[164], nstring[164];
  4. if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!");
  5. if(PlayerInfo[playerid][pGamingPerk] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Nu ai acces la aceasta comanda!");
  6. if(HelperAnswer[playerid] == -1) return SendClientMessage(playerid, COLOR_ERROR, "Nu ai primit o intrebare.");
  7. if(sscanf(params,"s[164]", message)) return SendClientMessage(playerid, COLOR_SYN,"Sintaxa:{FFFFFF} /nre <raspuns>");
  8. {
  9. if(PlayerInfo[playerid][pHelper] >= 1)
  10. {
  11. PlayerInfo[playerid][pStaffPoints]++;
  12. Update(playerid, pStaffPointsx);
  13. Questions--;
  14. UpdateStaffTextdraw();
  15.  
  16. format(gString, sizeof(gString), "(N) Helper %s: @%s, %s", GetName(playerid),GetName(HelperAnswer[playerid]), message);
  17. new string2[128];
  18. if(strlen(gString) > 120)
  19. {
  20. strmid(string2, gString, 110, 256);
  21. strdel(gString, 110, 256);
  22.  
  23. format(gString,128,"%s ...",gString);
  24. format(string2,128,"... %s",string2);
  25. }
  26.  
  27. foreach(new x : Player)
  28. {
  29. if(NewbieEnabled[x] == 1)
  30. {
  31. format(nstring, sizeof(nstring), "(N) Newbie %s: %s", GetName(HelperAnswer[playerid]),PlayerInfo[HelperAnswer[playerid]][pNewbie]);
  32. SendClientMessage(x,COLOR_NOB, nstring);
  33.  
  34. if(strlen(gString) > 120)
  35. {
  36. SendClientMessage(x,COLOR_NOB, gString);
  37. SendClientMessage(x,COLOR_NOB, string2);
  38. }
  39. else
  40. {
  41. SendClientMessage(x,COLOR_NOB, gString);
  42. }
  43. }
  44.  
  45. if(HelperAnswer[x] == playerid)
  46. {
  47. format(PlayerInfo[x][pNewbie],164," ");
  48. HelperAnswer[x] = -1;
  49. HelperAnswer[playerid] = -1;
  50. }
  51.  
  52. if(strlen(PlayerInfo[x][pNewbie]) > 1 && HelperAnswer[x] == -1)
  53. {
  54. format(gString, sizeof(gString), "(Question) %s - lvl %d: %s", GetName(x), PlayerInfo[x][pLevel], PlayerInfo[x][pNewbie]);
  55. SendClientMessage(playerid, COLOR_NEWBIE, gString);
  56. HelperAnswer[x] = playerid;
  57. HelperAnswer[playerid] = x;
  58. format(gString, sizeof(gString), "Intrebarea ta a fost atribuita helperului %s, te rugam sa astepti raspunsul acestuia.", GetName(HelperAnswer[playerid]));
  59. SendClientMessage(x,COLOR_NOB,gString);
  60. SendClientMessage(x,COLOR_NOB,"Chat-ul (/n)ewbie a fost activat automat. Dupa ce primesti un raspuns il poti dezactiva (/nonewbie)");
  61. break;
  62. }
  63. }
  64. }
  65. else return SendClientMessage(playerid, COLOR_GREY, "Nu ai gradul necesar ca sa folosesti aceasta comanda!");
  66. }
  67. return 1;
  68. }
  69. public OnPlayerText(playerid, text[])
  70. {
  71. if(GetTickCount() - SpamCheck2[playerid] < 1000 && SpamCheck2[playerid] != 0 && PlayerInfo[playerid][pAdmin] < 5)
  72. {
  73. return 0;
  74. }
  75. SpamCheck2[playerid] = GetTickCount();
  76.  
  77. if(PlayerInfo[playerid][pMuted] == 1)
  78. {
  79. format(gString, sizeof(gString), "Nu poti sa vorbesti momentan. Timp ramas: %d minute", PlayerInfo[playerid][pMuteTime]/60);
  80. SendClientMessage(playerid, COLOR_ERROR, gString);
  81. return 0;
  82. }
  83. if(SpectatorID[playerid] != INVALID_PLAYER_ID)
  84. {
  85. SendClientMessage(playerid, COLOR_ERROR, "You cannot speak while spectating.");
  86. return 0;
  87. }
  88. if(FindAdvertise(text))
  89. {
  90. format(gString, sizeof(gString), "(Staff){FFFFFF} %s a scris: %s", GetName(playerid), text);
  91. ABroadCast(COLOR_LIGHTRED, gString, 1); SendClientMessage(playerid, COLOR_SYN, "* Ai primit kick deoarece sistemul a detectat o reclama in mesajul tau!"); Kick(playerid);
  92. return 0;
  93. }
  94. if(OnCall[playerid] == 1)
  95. {
  96. foreach(new i : Player)
  97. {
  98. if(Mobile[i] == playerid)
  99. {
  100. format(gString, sizeof(gString), "%s Says (cellphone): %s", GetName(playerid), text);
  101. ProxDetector(20.0, playerid, gString, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
  102. format(gString, sizeof(gString), "%s Says (cellphone): %s", GetName(playerid), text);
  103. SendClientMessage(i, COLOR_YELLOW, gString);
  104. PhoneLog(playerid, i, text, 2);
  105. }
  106. }
  107. }
  108. else if(InLive[playerid] == 1)
  109. {
  110. if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 4)
  111. {
  112. format(gString, sizeof(gString), "Live Reporter %s: %s", GetName(playerid), text);
  113. SendClientMessageToAll(COLOR_LIGHTGREEN, gString);
  114. }
  115. else
  116. {
  117. format(gString, sizeof(gString), "Live Player %s: %s", GetName(playerid), text);
  118. SendClientMessageToAll(COLOR_LIGHTGREEN, gString);
  119. }
  120. }
  121. else
  122. {
  123. if(Undercover[playerid] == 1)
  124. {
  125. format(gString, sizeof(gString), "Unknown says: %s", text);
  126. ProxDetector(20.0, playerid, gString, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
  127. }
  128. else
  129. {
  130. if(PremiumColor[playerid] == 0)
  131. {
  132. format(gString, sizeof(gString), "{FFFFFF}%s:{FFFFFF} %s", GetName(playerid), text);
  133. }
  134. else if(PremiumColor[playerid] == 1)
  135. {
  136. format(gString, sizeof(gString), "{0087FE}%s:{FFFFFF} %s", GetName(playerid), text);
  137. }
  138. else if(PremiumColor[playerid] == 2)
  139. {
  140. format(gString, sizeof(gString), "{EBFF00}%s:{FFFFFF} %s", GetName(playerid), text);
  141. }
  142. else if(PremiumColor[playerid] == 3)
  143. {
  144. format(gString, sizeof(gString), "{1a1a1a}%s:{FFFFFF} %s", GetName(playerid), text);
  145. }
  146. else if(PremiumColor[playerid] == 4)
  147. {
  148. format(gString, sizeof(gString), "{3ee605}%s:{FFFFFF} %s", GetName(playerid), text);
  149. }
  150. else if(PremiumColor[playerid] == 5)
  151. {
  152. format(gString, sizeof(gString), "{ed2bfa}%s:{FFFFFF} %s", GetName(playerid), text);
  153. }
  154. else if(PremiumColor[playerid] == 6)
  155. {
  156. format(gString, sizeof(gString), "{fb8525}%s:{FFFFFF} %s", GetName(playerid), text);
  157. }
  158. else if(PremiumColor[playerid] == 7)
  159. {
  160. format(gString, sizeof(gString), "{4B0082}%s:{FFFFFF} %s", GetName(playerid), text);
  161. }
  162. else if(PremiumColor[playerid] == 8)
  163. {
  164. format(gString, sizeof(gString), "{006400}%s:{FFFFFF} %s", GetName(playerid), text);
  165. }
  166. else if(PremiumColor[playerid] == 9)
  167. {
  168. format(gString, sizeof(gString), "{FF1493}%s:{FFFFFF} %s", GetName(playerid), text);
  169. }
  170. else if(PremiumColor[playerid] == 10)
  171. {
  172. format(gString, sizeof(gString), "{DB7093}%s:{FFFFFF} %s", GetName(playerid), text);
  173. }
  174. else if(PremiumColor[playerid] == 11) //{9ACD32}
  175. {
  176. format(gString, sizeof(gString), "{F0E68C}%s:{FFFFFF} %s", GetName(playerid), text);
  177. }
  178. else if(PremiumColor[playerid] == 12)
  179. {
  180. format(gString, sizeof(gString), "{9ACD32}%s:{FFFFFF} %s", GetName(playerid), text);
  181. }
  182. ProxDetector(20.0, playerid, gString, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
  183. }
  184. }
  185. return 0;
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement