Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**********************************
- * *
- * Scripter: CaptainBoi *
- * Version: 1.1 *
- * Released: 05-09-2018 *
- * *
- **********************************/
- #if defined _moneybar_included
- #endinput
- #endif
- #define _moneybar_included
- /* PlayerTextDrawSetString With String */
- new bool:False = false, ptdssws[100];
- #define PlayerTextDrawSetStrings(%1,%2,%3,%4)\
- do{\
- format(ptdssws, sizeof (ptdssws), (%3), %4);\
- PlayerTextDrawSetString((%1), (%2), ptdssws);\
- }\
- while (False)
- /* Defines */
- #define UPDATE_TIMER 2
- /* Global Textdraws */
- new Text:MONEYBAR_BOX;
- /* Player Textdraws */
- new PlayerText:MONEY_BAR[MAX_PLAYERS];
- CreateMoneyBar(playerid, boxcolor, textdrawcolor)
- {
- MONEYBAR_BOX = TextDrawCreate(610.140563, 79.666671, "usebox");
- TextDrawLetterSize(MONEYBAR_BOX, 0.000000, 1.887036);
- TextDrawTextSize(MONEYBAR_BOX, 494.163970, 0.000000);
- TextDrawAlignment(MONEYBAR_BOX, 1);
- TextDrawColor(MONEYBAR_BOX, boxcolor);
- TextDrawUseBox(MONEYBAR_BOX, true);
- TextDrawBoxColor(MONEYBAR_BOX, 255);
- TextDrawSetShadow(MONEYBAR_BOX, 0);
- TextDrawSetOutline(MONEYBAR_BOX, 0);
- TextDrawFont(MONEYBAR_BOX, 0);
- MONEY_BAR[playerid] = CreatePlayerTextDraw(playerid, 498.038024, 73.500007, "");
- PlayerTextDrawLetterSize(playerid, MONEY_BAR[playerid], 0.433601, 2.708333);
- PlayerTextDrawAlignment(playerid, MONEY_BAR[playerid], 1);
- PlayerTextDrawColor(playerid, MONEY_BAR[playerid], textdrawcolor);
- PlayerTextDrawSetShadow(playerid, MONEY_BAR[playerid], 0);
- PlayerTextDrawSetOutline(playerid, MONEY_BAR[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, MONEY_BAR[playerid], 51);
- PlayerTextDrawFont(playerid, MONEY_BAR[playerid], 2);
- PlayerTextDrawSetProportional(playerid, MONEY_BAR[playerid], 1);
- }
- forward BarCheck();
- public BarCheck()
- {
- #if defined _foreach_included
- foreach(new i: Player)
- {
- PlayerTextDrawSetStrings(i, MONEY_BAR[i], "$%08d", GetPlayerMoney(i));
- PlayerTextDrawShow(i, MONEY_BAR[i]);
- TextDrawShowForPlayer(i, MONEYBAR_BOX);
- }
- #else
- for(new i;i<MAX_PLAYERS;i++)
- {
- PlayerTextDrawSetStrings(i, MONEY_BAR[i], "$%08d", GetPlayerMoney(i));
- PlayerTextDrawShow(i, MONEY_BAR[i]);
- TextDrawShowForPlayer(i, MONEYBAR_BOX);
- }
- #endif
- }
- public OnGameModeInit()
- {
- SetTimer("BarCheck", UPDATE_TIMER*1000,true);
- if (funcidx("moneybar_OnGameModeInit") != -1)
- {
- return CallLocalFunction("moneybar_OnGameModeInit", "");
- }
- return 1;
- }
- #if defined _ALS_OnGameModeInit
- #undef OnGameModeInit
- #else
- #define _ALS_OnGameModeInit
- #endif
- #define OnGameModeInit moneybar_OnGameModeInit
- forward moneybar_OnGameModeInit();
- public OnFilterScriptInit()
- {
- SetTimer("BarCheck", UPDATE_TIMER*1000,true);
- if (funcidx("moneybar_OnFilterScriptInit") != -1)
- {
- return CallLocalFunction("moneybar_OnFilterScriptInit", "");
- }
- return 1;
- }
- #if defined _ALS_OnFilterScriptInit
- #undef OnFilterScriptInit
- #else
- #define _ALS_OnFilterScriptInit
- #endif
- #define OnFilterScriptInit moneybar_OnFilterScriptInit
- forward moneybar_OnFilterScriptInit();
- public OnPlayerConnect(playerid)
- {
- if (funcidx("moneybar_OnPlayerConnect") != -1)
- {
- return CallLocalFunction("moneybar_OnPlayerConnect", "i", playerid);
- }
- return 1;
- }
- #if defined _ALS_OnPlayerConnect
- #undef OnPlayerConnect
- #else
- #define _ALS_OnPlayerConnect
- #endif
- #define OnPlayerConnect moneybar_OnPlayerConnect
- forward moneybar_OnPlayerConnect(playerid);
Add Comment
Please, Sign In to add comment