Advertisement
Guest User

Untitled

a guest
Mar 31st, 2018
734
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.87 KB | None | 0 0
  1. #include "a_samp"
  2. #include "Pawn.CMD"
  3. #include "sscanf2"
  4.  
  5. main() {}
  6.  
  7. enum p_informacije {
  8. p_kolicinabtc
  9. }
  10. new p_pohrana[MAX_PLAYERS][p_informacije];
  11.  
  12. enum s_informacije {
  13. s_cijenabtc,
  14. s_kolicinabtc = 50000,
  15. s_ljudikupilobtc,
  16. s_ljudiprodalobtc
  17. }
  18. new s_pohrana[s_informacije];
  19.  
  20. CMD:kupibtc(playerid, params[]) {
  21. if(sscanf(params, "i", params[0]))
  22. return SendClientMessage(playerid, -1, "/kupibtc (kolicina)");
  23. if(GetPlayerMoney(playerid) < s_pohrana[s_cijenabtc])
  24. return SendClientMessage(playerid, -1, "ERROR: Nedovoljno sredstava.");
  25. if(s_pohrana[s_kolicinabtc] <= 0)
  26. return SendClientMessage(playerid, -1, "ERROR: Nema bitcoina vise.");
  27.  
  28. s_pohrana[s_ljudikupilobtc]++;
  29. new string[128];
  30. format(string, sizeof(string), "Kupio si 1 btc za %i$.", s_pohrana[s_cijenabtc]), SendClientMessageToAll(-1, string);
  31. format(string, sizeof(string), "Trenutna cijena bitcoina je %i$, posljedni btc je kupljen od strane %s(ukupno ljudi kupilo ikada btc > %i).", s_pohrana[s_cijenabtc], ime_prezime(playerid), s_pohrana[s_ljudikupilobtc]), SendClientMessage(playerid, -1, string);
  32.  
  33. p_pohrana[playerid][p_kolicinabtc]+=params[0];
  34. s_pohrana[s_cijenabtc] += params[0]*250;
  35. return true;
  36. }
  37.  
  38. CMD:btcinformacije(playerid, params[]) {
  39. new string[256];
  40. format(string, sizeof(string), "[VAS INFO]\nVi posjedujete %i bitcoina.\n\n[SERVER INFO]\nTrenutna cijena btc %i$.\nTrenutno dostupno bitcoina za kupiti %i.\nUkupno ljudi kupilo btc > %i.\nUkupno ljudi prodalo btc > %i.\nTrenutno broj ljudi koji posjeduju btc.", p_pohrana[playerid][p_kolicinabtc], s_pohrana[s_cijenabtc], s_pohrana[s_kolicinabtc], s_pohrana[s_ljudikupilobtc], s_pohrana[s_ljudiprodalobtc], s_pohrana[s_ljudikupilobtc] - s_pohrana[s_ljudiprodalobtc]);
  41. SendClientMessage(playerid, -1, string);
  42. return 1;
  43. }
  44.  
  45. CMD:prodajbtc(playerid, params[]) {
  46. if(sscanf(params, "i", params[0]))
  47. return SendClientMessage(playerid, -1, "/prodajbtc (kolicina)");
  48. if(p_pohrana[playerid][p_kolicinabtc] <= 0)
  49. return SendClientMessage(playerid, -1, "ERROR: Nedovoljno sredstava.");
  50. if(s_pohrana[s_kolicinabtc] >= 30000)
  51. return SendClientMessage(playerid, -1, "ERROR: Ne kupujemo bitcoine, sacekajte da se pokupuje da se isprazni pohrana.");
  52.  
  53. s_pohrana[s_ljudiprodalobtc]++;
  54. new string[128];
  55. format(string, sizeof(string), "Prodao si 1 btc za %i$.", s_pohrana[s_cijenabtc]/10), SendClientMessageToAll(-1, string);
  56. format(string, sizeof(string), "Ukupan broj ljudi koji su prodali svoje btc > %i", s_pohrana[s_cijenabtc], ime_prezime(playerid), s_pohrana[s_ljudiprodalobtc]), SendClientMessageToAll(-1, string);
  57.  
  58. p_pohrana[playerid][p_kolicinabtc]-=params[0];
  59. s_pohrana[s_cijenabtc] -= params[0]*100;
  60. return 1;
  61. }
  62.  
  63. CMD:kolicinabtc(playerid, params[]){
  64. if(!IsPlayerAdmin(playerid))
  65. return SendClientMessage(playerid, -1, "ERROR: Niste ovlasteni.");
  66. if(sscanf(params, "i", params[0]))
  67. return SendClientMessage(playerid, -1, "/kolicinabtc (kolicina)");
  68.  
  69. s_pohrana[s_kolicinabtc] = params[0];
  70.  
  71. new string[128];
  72. format(string, sizeof(string), "Trenutna maksimalna kolicina btca na serveru je %i.", s_pohrana[s_kolicinabtc], SendClientMessageToAll(-1, string));
  73. SendClientMessageToAll(-1, string);
  74. return 1;
  75. }
  76.  
  77. CMD:cijenabtc(playerid, params[]){
  78. if(!IsPlayerAdmin(playerid))
  79. return SendClientMessage(playerid, -1, "ERROR: Niste ovlasteni.");
  80. if(sscanf(params, "i", params[0]))
  81. return SendClientMessage(playerid, -1, "/cijenabtc (kolicina)");
  82.  
  83. s_pohrana[s_cijenabtc] = params[0];
  84.  
  85. new string[128];
  86. format(string, sizeof(string), "Trenutna cijena btca na serveru je %i$.", s_pohrana[s_cijenabtc], SendClientMessageToAll(-1, string));
  87. SendClientMessageToAll(-1, string);
  88. return 1;
  89. }
  90.  
  91. ime_prezime(playerid) {
  92. new imeprezime[MAX_PLAYER_NAME];
  93. GetPlayerName(playerid, imeprezime, MAX_PLAYER_NAME);
  94. return imeprezime;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement