Advertisement
Guest User

Untitled

a guest
Jan 12th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. // comenzile
  2. CMD:oplace(playerid, params[]) {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!");
  4. if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_LIGHTGREEN3, AdminOnly);
  5. if(eventobjects > 9) return SCM(playerid, COLOR_WHITE,"You can't place more than 10 objects.");
  6. new objectid,prize,sendername[30],Float:pX,Float:pY,Float:pZ,string[128];
  7. if(sscanf(params, "dd",objectid,prize))
  8. {
  9. SendClientMessage(playerid, COLOR_WHITE,"{AB0000}Usage: {FFFFFF}/oplace <Object (Id object)> <Prize>");
  10. SendClientMessage(playerid, COLOR_WHITE,"[OBJECTS] Cadou: 19054 - 19058 | Glob craciun: 19059 - 19063 | Oua paste: 19341 - 19345");
  11. return 1;
  12. }
  13. if(prize < 1 || prize > 10000000) return SendClientMessage(playerid, COLOR_WHITE, "Prize must be between $1 and $10,000,000.");
  14. GetPlayerName(playerid, sendername, sizeof(sendername));
  15. GetPlayerPos(playerid,pX,pY,pZ);
  16. eventobjects++;
  17. objectevent[eventobjects] = CreatePickup(objectid, 1, pX+2,pY,pZ, -1);
  18. eventprizeobj[eventobjects] = prize;
  19. format(string,sizeof(string),"Admin %s[admin:%d] started an event. Object: %d, prize: $%s.",sendername,PlayerInfo[playerid][pSQLID],objectid,FormatNumber(prize));
  20. ABroadCast(COLOR_RED2, string,1);
  21. Adminlog(string);
  22. return 1;
  23. }
  24. CMD:ostop(playerid, params[]) {
  25. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!");
  26. if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, COLOR_LIGHTGREEN3, AdminOnly);
  27. new string[128], sendername[30], count;
  28. for(new obj; obj <= 10; obj++)
  29. {
  30. if(objectevent[obj] != 0)
  31. {
  32. DestroyPickup(objectevent[obj]);
  33. objectevent[obj] = 0;
  34. eventprizeobj[obj] = 0;
  35. count++;
  36. }
  37. }
  38. if(count != 0)
  39. {
  40. eventobjects = 0;
  41. GetPlayerName(playerid, sendername, sizeof(sendername));
  42. format(string, sizeof(string), "Admin %s stopped the event.", sendername);
  43. ABroadCast(COLOR_RED2, string, 1);
  44. }
  45. else return SendClientMessage(playerid, COLOR_WHITE,"There isn't an object placed on the map.");
  46. return 1;
  47. }
  48. // comenzile
  49.  
  50.  
  51. la OnPlayerPickUpPickup:
  52. if(eventobjects > 0)
  53. {
  54. if(PlayerInfo[playerid][pAdmin] < 1)
  55. {
  56. for(new obj; obj < 11; obj++) {
  57. if(pickupid == objectevent[obj]) {
  58. eventobjects--;
  59. new string[128],name[30];
  60. GetPlayerName(playerid, name, sizeof(name));
  61. GivePlayerCash(playerid, eventprizeobj[obj]);
  62. Update(playerid,pCashx);
  63. DestroyPickup(objectevent[obj]);
  64. format(string,sizeof(string),"NR AdmBot: Un obiect din event a fost gasit de %s. Acesta a castigat un premiu de $%s!",name,FormatNumber(eventprizeobj[obj]));
  65. OOCNews(COLOR_ORANGE,string);
  66. if(eventobjects > 0)
  67. {
  68. format(string,sizeof(string),"NR AdmBot: Eventul continua. Mai sunt %d obiecte de gasit!",eventobjects);
  69. }
  70. else
  71. {
  72. format(string,sizeof(string),"NR AdmBot: Eventul a luat sfarsit. Multumim pentru participare!");
  73. }
  74. OOCNews(COLOR_ORANGE,string);
  75. objectevent[obj] = 0;
  76. eventprizeobj[obj] = 0;
  77. }
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement