Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "a_samp"
- #include "Pawn.CMD"
- #include "sscanf2"
- main() {}
- enum p_informacije {
- p_kolicinabtc
- }
- new p_pohrana[MAX_PLAYERS][p_informacije];
- enum s_informacije {
- s_cijenabtc,
- s_kolicinabtc = 50000,
- s_ljudikupilobtc,
- s_ljudiprodalobtc
- }
- new s_pohrana[s_informacije];
- CMD:kupibtc(playerid, params[]) {
- if(sscanf(params, "i", params[0]))
- return SendClientMessage(playerid, -1, "/kupibtc (kolicina)");
- if(GetPlayerMoney(playerid) < s_pohrana[s_cijenabtc])
- return SendClientMessage(playerid, -1, "ERROR: Nedovoljno sredstava.");
- if(s_pohrana[s_kolicinabtc] <= 0)
- return SendClientMessage(playerid, -1, "ERROR: Nema bitcoina vise.");
- s_pohrana[s_ljudikupilobtc]++;
- new string[128];
- format(string, sizeof(string), "Kupio si 1 btc za %i$.", s_pohrana[s_cijenabtc]), SendClientMessageToAll(-1, string);
- 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);
- p_pohrana[playerid][p_kolicinabtc]+=params[0];
- s_pohrana[s_cijenabtc] += params[0]*250;
- return true;
- }
- CMD:btcinformacije(playerid, params[]) {
- new string[256];
- 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]);
- SendClientMessage(playerid, -1, string);
- return 1;
- }
- CMD:prodajbtc(playerid, params[]) {
- if(sscanf(params, "i", params[0]))
- return SendClientMessage(playerid, -1, "/prodajbtc (kolicina)");
- if(p_pohrana[playerid][p_kolicinabtc] <= 0)
- return SendClientMessage(playerid, -1, "ERROR: Nedovoljno sredstava.");
- if(s_pohrana[s_kolicinabtc] >= 30000)
- return SendClientMessage(playerid, -1, "ERROR: Ne kupujemo bitcoine, sacekajte da se pokupuje da se isprazni pohrana.");
- s_pohrana[s_ljudiprodalobtc]++;
- new string[128];
- format(string, sizeof(string), "Prodao si 1 btc za %i$.", s_pohrana[s_cijenabtc]/10), SendClientMessageToAll(-1, string);
- 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);
- p_pohrana[playerid][p_kolicinabtc]-=params[0];
- s_pohrana[s_cijenabtc] -= params[0]*100;
- return 1;
- }
- CMD:kolicinabtc(playerid, params[]){
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, -1, "ERROR: Niste ovlasteni.");
- if(sscanf(params, "i", params[0]))
- return SendClientMessage(playerid, -1, "/kolicinabtc (kolicina)");
- s_pohrana[s_kolicinabtc] = params[0];
- new string[128];
- format(string, sizeof(string), "Trenutna maksimalna kolicina btca na serveru je %i.", s_pohrana[s_kolicinabtc], SendClientMessageToAll(-1, string));
- SendClientMessageToAll(-1, string);
- return 1;
- }
- CMD:cijenabtc(playerid, params[]){
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, -1, "ERROR: Niste ovlasteni.");
- if(sscanf(params, "i", params[0]))
- return SendClientMessage(playerid, -1, "/cijenabtc (kolicina)");
- s_pohrana[s_cijenabtc] = params[0];
- new string[128];
- format(string, sizeof(string), "Trenutna cijena btca na serveru je %i$.", s_pohrana[s_cijenabtc], SendClientMessageToAll(-1, string));
- SendClientMessageToAll(-1, string);
- return 1;
- }
- ime_prezime(playerid) {
- new imeprezime[MAX_PLAYER_NAME];
- GetPlayerName(playerid, imeprezime, MAX_PLAYER_NAME);
- return imeprezime;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement