Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Cash & Bank System Version 0.1
- // Credits to Skimmer (Don't Remove the Credit)
- /*
- native GivePlayerBankCash(playerid, amount);
- native TakePlayerBankCash(playerid, amount);
- native ResetPlayerBankCash(playerid);
- native GetPlayerBankCash(playerid);
- native GivePlayerCash(playerid, amount);
- native TakePlayerCash(playerid, amount);
- native ResetPlayerCash(playerid);
- native GetPlayerCash(playerid);
- native ResetBankCashFromAll(amount);
- native TakeBankCashFromAll(amount);
- native GiveBankCashToAll(amount);
- native GiveCashToAll(amount);
- native ResetCashFromAll(amount);
- native TakeCashFromAll(amount);
- native GetRichestPlayer(playerid);
- native GetPoorestPlayer(playerid);
- */
- #include <a_samp>
- new pBankMoney[MAX_PLAYERS];
- new pPocket[MAX_PLAYERS];
- main(){ }
- public OnPlayerUpdate(playerid)
- {
- if(pPocket[playerid] != GetPlayerMoney(playerid))
- {
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, GetPlayerCash(playerid));
- }
- return 1;
- }
- stock GivePlayerBankCash(playerid, amount)
- {
- pBankMoney[playerid] += amount;
- return 1;
- }
- stock TakePlayerBankCash(playerid, amount)
- {
- pBankMoney[playerid] -= amount;
- return 1;
- }
- stock GetPlayerBankCash(playerid)
- {
- return pBankMoney[playerid];
- }
- stock ResetPlayerBankCash(playerid)
- {
- pBankMoney[playerid] = 0;
- return 1;
- }
- stock ResetBankCashFromAll(amount)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pBankMoney[i] = 0;
- }
- }
- return 1;
- }
- stock TakeBankCashFromAll(amount)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pBankMoney[i] -= amount;
- }
- }
- return 1;
- }
- stock GiveBankCashToAll(amount)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pBankMoney[i] += amount;
- }
- }
- return 1;
- }
- stock GiveCashToAll(amount)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pPocket[i] += amount;
- }
- }
- return 1;
- }
- stock ResetCashFromAll(amount)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pPocket[i] = 0;
- }
- }
- return 1;
- }
- stock TakeCashFromAll(amount)
- {
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pPocket[i] -= amount;
- }
- }
- return 1;
- }
- stock GivePlayerCash(playerid, amount)
- {
- pPocket[playerid] += amount;
- return 1;
- }
- stock TakePlayerCash(playerid, amount)
- {
- pPocket[playerid] -= amount;
- return 1;
- }
- stock ResetPlayerCash(playerid)
- {
- pPocket[playerid] = 0;
- return 1;
- }
- stock GetPlayerCash(playerid)
- {
- return pPocket[playerid];
- }
- stock GetPoorestPlayer(playerid)
- {
- new CurrentMoney = 999999999;
- new pMoney;
- new PoorestPlayerID;
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pMoney = GetPlayerCash(i) + GetPlayerBankCash(i);
- if(pMoney < CurrentMoney)
- {
- PoorestPlayerID = i;
- CurrentMoney = pMoney;
- }
- }
- }
- return PoorestPlayerID;
- }
- stock GetRichestPlayer(playerid)
- {
- new CurrentMoney = 0;
- new pMoney;
- new RichestPlayerID;
- for(new i = 0; i != MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- pMoney = GetPlayerCash(i) + GetPlayerBankCash(i);
- if(pMoney > CurrentMoney)
- {
- RichestPlayerID = i;
- CurrentMoney = pMoney;
- }
- }
- }
- return RichestPlayerID;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement