Advertisement
Guest User

Paketic system

a guest
Mar 27th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. #define MAX_GIFTS (500)
  2.  
  3. new giftCounter;
  4. new Gift[MAX_GIFTS];
  5. new Picked[MAX_PLAYERS];
  6. new RandomModel[5][1] = {
  7. {19054},
  8. {19055},
  9. {19056},
  10. {19057},
  11. {19058}
  12. };
  13.  
  14. enum PlayerInfo
  15. {
  16. aGift,
  17. gFound
  18. };
  19.  
  20. new pInfo[MAX_PLAYERS][PlayerInfo];
  21.  
  22.  
  23. CMD:bacipoklon( playerid, params[] ) {
  24. {
  25. if(IsPlayerAdmin(playerid))
  26. {
  27. new Float:x, Float:y, Float:z;
  28. GetPlayerPos(playerid, x, y, z);
  29. new rand = random(sizeof(RandomModel));
  30. Gift[giftCounter] = CreatePickup(RandomModel[rand][0], 1, x + 3, y + 1, z, GetPlayerVirtualWorld(playerid));
  31. giftCounter++;
  32. new string[128];
  33. format(string, sizeof(string), "{FF0000}Vlasnik{FFFFFF}je izgubio {FF3C00}Poklon {FFFFFF}u {0069FF}gradu! {FFFFFF}nadji ga brzo!");
  34. SendClientMessageToAll(BELA, string);
  35. }
  36. }
  37. return 0;
  38. }
  39.  
  40.  
  41. public OnPlayerPickUpPickup(playerid, pickupid)
  42. {
  43. new string[128];
  44. for(new x = 0; x < MAX_GIFTS; x++)
  45. {
  46. if(pickupid == Gift[x] && Picked[playerid] == 0)
  47. {
  48. switch(random(6))
  49. {
  50. case 0: {
  51. new rand = (5000 + random(40000));
  52. DajIgracuNovac(playerid, rand);
  53. format(string, sizeof(string), "~r~Cestitke!~n~~w~Dobio si ~g~$%d", rand);
  54. GameTextForPlayer(playerid, string, 4000, 3);
  55. format(string, sizeof(string), "{FF3C00}Cestitke! {FFFFFF}Dobio si {FF3C00}$%d!", rand);
  56. SendClientMessage(playerid, BELA, string);
  57. }
  58. case 1: {
  59. SetPlayerHealth(playerid, 100);
  60. format(string, sizeof(string), "~r~Cestitke!~n~~w~Dobio si ~y~Cokoladu");
  61. GameTextForPlayer(playerid, string, 4000, 3);
  62. SendClientMessage(playerid, BELA, "Dobio si {FF3C00}Cokoladu! {FFFFFF}Tvoji {FF3C00}Helti {FFFFFF}su napunjeni!");
  63. }
  64. case 2: {
  65. SetPlayerArmour(playerid, 100);
  66. format(string, sizeof(string), "~r~Cestitke!~n~~w~Dobio si ~y~Pancir");
  67. GameTextForPlayer(playerid, string, 4000, 3);
  68. SendClientMessage(playerid, BELA, "Dobio si {FF3C00}Pancir! {FFFFFF}Tvoj {FF3C00}Pancir {FFFFFF}je napunjen!");
  69. }
  70. case 3: {
  71. new rand = (5000 + random(40000));
  72. DajIgracuNovac(playerid, rand);
  73. format(string, sizeof(string), "~r~Cestitke!~n~~w~Dobio si ~g~$%d", rand);
  74. GameTextForPlayer(playerid, string, 4000, 3);
  75. format(string, sizeof(string), "{FF3C00}Cestitke! {FFFFFF}Dobio si {FF3C00}$%d!", rand);
  76. SendClientMessage(playerid, BELA, string);
  77. }
  78. case 4: {
  79. PI[ playerid ][ xApoeni ]++;
  80. format(string, sizeof(string), "~r~Cestitke!~n~~w~Dobio si ~y~1 zeton");
  81. GameTextForPlayer(playerid, string, 4000, 3);
  82. format(string, sizeof(string), "{FF3C00}Cestitke! {FFFFFF}Dobio si {FF3C00}1 zeton!");
  83. SendClientMessage(playerid, BELA, string);
  84. UpdateDpoeniTD( playerid );
  85. }
  86. case 5: {
  87. PI[ playerid ][ xRespekt ]++;
  88. format(string, sizeof(string), "~r~Cestitke!~n~~w~Dobio si ~y~1 respekt");
  89. GameTextForPlayer(playerid, string, 4000, 3);
  90. format(string, sizeof(string), "{FF3C00}Cestitke! {FFFFFF}Dobio si {FF3C00}1 respekt!");
  91. SendClientMessage(playerid, BELA, string);
  92. }
  93. }
  94. format(string, sizeof(string), "%s je pronasao izgubljen {FF3C00}Poklon {FFFFFF}u {0069FF}gradu!", ImeIgraca(playerid));
  95. SendClientMessageToAll(BELA, string);
  96. DestroyPickup(Gift[x]);
  97. pInfo[playerid][gFound]++;
  98. Picked[playerid] = 1;
  99. }
  100. }
  101. Picked[playerid] = 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement