Guest User

fasfsfdwqerw

a guest
Sep 2nd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. CMD:nre(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED2, "Nu poti folosi nicio comanda pentru ca nu esti logat.");
  4. if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pHelper] < 1) return SendClientMessage(playerid, COLOR_ERROR, AHOnly);
  5. if(PlayerInfo[id][pNMessage] == 0) return SendClientMessage(playerid, COLOR_GREY, "This player doesn't request help.");
  6. if(HelperDuty[playerid] == 1) return SendClientMessage(playerid, COLOR_ERROR, "You are not on helper duty!");
  7. {
  8. new id,sendername[30],giveplayer[30],message[128],string[256];
  9. if(sscanf(params, "us[128]",id,message))
  10. {
  11. SendClientMessage(playerid, COLOR_GREY, "Syntax: {FFFFFF}/nre [playerid] [message]");
  12. return 1;
  13. }
  14. else
  15. {
  16. if(IsPlayerConnected(id))
  17. {
  18. GetPlayerName(playerid, sendername, sizeof(sendername));
  19. if(PlayerInfo[playerid][pNRE] != -1)
  20. {
  21. GetPlayerName(PlayerInfo[playerid][pNRE], giveplayer, sizeof(giveplayer));
  22. if(PlayerInfo[playerid][pAdmin] >= 1)
  23. {
  24. format(string, sizeof(string), "* Admin %s: @%s, %s", sendername, giveplayer, message);
  25. PlayerInfo[playerid][pNRE] = id;
  26. PlayerInfo[playerid][pHelpedPlayers]++;
  27. Update(playerid,pHelpedPlayersx);
  28. }
  29. else if(PlayerInfo[playerid][pHelper] >= 1)
  30. {
  31. format(string, sizeof(string), "* Helper %s: @%s, %s", sendername, giveplayer, message);
  32. PlayerInfo[playerid][pNRE] = id;
  33. PlayerInfo[playerid][pHelpedPlayers]++;
  34. Update(playerid,pHelpedPlayersx);
  35. }
  36. foreach(Player,x)
  37. {
  38. if(PlayerInfo[x][pNewbieEnabled] == 1)
  39. {
  40. if(PlayerInfo[x][pAdmin] >= 1 || PlayerInfo[x][pHelper] >= 1 || x == PlayerInfo[playerid][pNRE])
  41. {
  42. SendClientMessage(x,COLOR_YELLOW,string);
  43. }
  44. else
  45. {
  46. if(PlayerInfo[PlayerInfo[playerid][pNRE]][pFirstAnswer] != 0)
  47. {
  48. SendClientMessage(x,COLOR_NEWBIE,PlayerInfo[PlayerInfo[playerid][pNRE]][pNMessage]);
  49. SendClientMessage(x,COLOR_NEWBIE,string);
  50. }
  51. else
  52. {
  53. SendClientMessage(x,COLOR_NEWBIE,string);
  54. }
  55. }
  56. }
  57. }
  58. PlayerInfo[PlayerInfo[playerid][pNRE]][pNMessage] = 0;
  59. PlayerInfo[PlayerInfo[playerid][pNRE]][pNMessage2] = 0;
  60. PlayerInfo[PlayerInfo[playerid][pNRE]][pFirstAnswer] = 0;
  61. PlayerInfo[playerid][pNRE] = -1;
  62. }
  63. else
  64. {
  65. if(PlayerInfo[playerid][pAdmin] >= 1)
  66. {
  67. format(string,sizeof(string),"* Admin %s: %s",sendername,message);
  68. }
  69. else if(PlayerInfo[playerid][pHelper] >= 1)
  70. {
  71. format(string,sizeof(string),"* Helper %s: %s",sendername,message);
  72. }
  73. foreach(Player,x)
  74. {
  75. if(PlayerInfo[x][pNewbieEnabled] == 1)
  76. {
  77. SendClientMessage(x,COLOR_NEWBIE,string);
  78. }
  79. }
  80. }
  81. else return SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated.");
  82. }
  83. }
  84. return 1;
  85. }
Add Comment
Please, Sign In to add comment