Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define SERVER_USER_FILE "Coins/%s.ini"
- enum pInfo
- {
- pCoins
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new PlayerText:Cashbar[MAX_PLAYERS];
- new PlayerText:Cashbar1[MAX_PLAYERS];
- new PlayerText:Cashbar2[MAX_PLAYERS];
- new PlayerText:Cashbar3[MAX_PLAYERS];
- new PlayerText:Cashbar4[MAX_PLAYERS];
- new PlayerText:Cashbar5[MAX_PLAYERS];
- new PlayerText:Cashbar6[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- SetTimer("cashbarreload",1000,true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName( playerid, name, sizeof name ); // Added thiz
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if (!dini_Exists(file))
- {
- dini_Create(file);
- dini_IntSet(file, "Coins",PlayerInfo[playerid][pCoins] = 0);
- }
- if(fexist(file))
- {
- GiveCoins(playerid, dini_Int(file, "Coins")-PlayerInfo[playerid][pCoins]);
- }
- LoadTDs(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- dini_IntSet(file, "Coins", PlayerInfo[playerid][pCoins]);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new iString[70];
- PlayerTextDrawShow(playerid, Cashbar[playerid]);
- PlayerTextDrawShow(playerid, Cashbar1[playerid]);
- PlayerTextDrawShow(playerid, Cashbar2[playerid]);
- PlayerTextDrawShow(playerid, Cashbar3[playerid]);
- PlayerTextDrawShow(playerid, Cashbar4[playerid]);
- PlayerTextDrawShow(playerid, Cashbar5[playerid]);
- PlayerTextDrawShow(playerid, Cashbar6[playerid]);
- format(iString, sizeof(iString), "%d", PlayerInfo[playerid][pCoins]);
- PlayerTextDrawSetString(playerid, Cashbar2[playerid], iString);
- SetTimerEx("cashbar", 500, false, "i", playerid);
- return 1;
- }
- stock LoadTDs(playerid)
- {
- Cashbar[playerid] = CreatePlayerTextDraw(playerid,495.000000, 78.000000, "Box");
- PlayerTextDrawBackgroundColor(playerid,Cashbar[playerid], 255);
- PlayerTextDrawFont(playerid,Cashbar[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Cashbar[playerid], 0.500000, -4.000000);
- PlayerTextDrawColor(playerid,Cashbar[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Cashbar[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Cashbar[playerid], 1);
- PlayerTextDrawUseBox(playerid,Cashbar[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Cashbar[playerid], 16711935);
- PlayerTextDrawTextSize(playerid,Cashbar[playerid], 116.000000, 21.000000);
- PlayerTextDrawSetPreviewModel(playerid, Cashbar[playerid], 4);
- PlayerTextDrawSetPreviewRot(playerid, Cashbar[playerid], -16.000000, 0.000000, -55.000000, 412.000000);
- PlayerTextDrawSetSelectable(playerid,Cashbar[playerid], 0);
- Cashbar1[playerid] = CreatePlayerTextDraw(playerid,497.000000, 79.000000, "Coins:");
- PlayerTextDrawBackgroundColor(playerid,Cashbar1[playerid], 0);
- PlayerTextDrawFont(playerid,Cashbar1[playerid], 1);
- PlayerTextDrawLetterSize(playerid,Cashbar1[playerid], 0.310000, 1.699999);
- PlayerTextDrawColor(playerid,Cashbar1[playerid], 566597375);
- PlayerTextDrawSetOutline(playerid,Cashbar1[playerid], 0);
- PlayerTextDrawSetProportional(playerid,Cashbar1[playerid], 1);
- PlayerTextDrawSetShadow(playerid,Cashbar1[playerid], 1);
- PlayerTextDrawSetPreviewModel(playerid, Cashbar1[playerid], 1274);
- PlayerTextDrawSetPreviewRot(playerid, Cashbar1[playerid], -16.000000, 0.000000, 200.000000, 1.000000);
- PlayerTextDrawSetSelectable(playerid,Cashbar1[playerid], 0);
- Cashbar2[playerid] = CreatePlayerTextDraw(playerid,531.000000, 83.000000, "544,444,444,4");
- PlayerTextDrawBackgroundColor(playerid,Cashbar2[playerid], 255);
- PlayerTextDrawFont(playerid,Cashbar2[playerid], 1);
- PlayerTextDrawLetterSize(playerid,Cashbar2[playerid], 0.300000, 1.100000);
- PlayerTextDrawColor(playerid,Cashbar2[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Cashbar2[playerid], 0);
- PlayerTextDrawSetProportional(playerid,Cashbar2[playerid], 1);
- PlayerTextDrawSetShadow(playerid,Cashbar2[playerid], 1);
- PlayerTextDrawSetSelectable(playerid,Cashbar2[playerid], 0);
- Cashbar3[playerid] = CreatePlayerTextDraw(playerid,495.000000, 78.000000, "Box");
- PlayerTextDrawBackgroundColor(playerid,Cashbar3[playerid], -457637633);
- PlayerTextDrawFont(playerid,Cashbar3[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Cashbar3[playerid], 0.500000, -4.000000);
- PlayerTextDrawColor(playerid,Cashbar3[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Cashbar3[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Cashbar3[playerid], 1);
- PlayerTextDrawUseBox(playerid,Cashbar3[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Cashbar3[playerid], 16711935);
- PlayerTextDrawTextSize(playerid,Cashbar3[playerid], 116.000000, 2.000000);
- PlayerTextDrawSetPreviewModel(playerid, Cashbar3[playerid], 4);
- PlayerTextDrawSetPreviewRot(playerid, Cashbar3[playerid], -16.000000, 0.000000, -55.000000, 412.000000);
- PlayerTextDrawSetSelectable(playerid,Cashbar3[playerid], 0);
- Cashbar4[playerid] = CreatePlayerTextDraw(playerid,495.000000, 97.000000, "Box");
- PlayerTextDrawBackgroundColor(playerid,Cashbar4[playerid], -457637633);
- PlayerTextDrawFont(playerid,Cashbar4[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Cashbar4[playerid], 0.500000, -4.000000);
- PlayerTextDrawColor(playerid,Cashbar4[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Cashbar4[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Cashbar4[playerid], 1);
- PlayerTextDrawUseBox(playerid,Cashbar4[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Cashbar4[playerid], 16711935);
- PlayerTextDrawTextSize(playerid,Cashbar4[playerid], 116.000000, 2.000000);
- PlayerTextDrawSetPreviewModel(playerid, Cashbar4[playerid], 4);
- PlayerTextDrawSetPreviewRot(playerid, Cashbar4[playerid], -16.000000, 0.000000, -55.000000, 412.000000);
- PlayerTextDrawSetSelectable(playerid,Cashbar4[playerid], 0);
- Cashbar5[playerid] = CreatePlayerTextDraw(playerid,495.000000, 99.000000, "Box");
- PlayerTextDrawBackgroundColor(playerid,Cashbar5[playerid], -457637633);
- PlayerTextDrawFont(playerid,Cashbar5[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Cashbar5[playerid], 0.500000, -4.000000);
- PlayerTextDrawColor(playerid,Cashbar5[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Cashbar5[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Cashbar5[playerid], 1);
- PlayerTextDrawUseBox(playerid,Cashbar5[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Cashbar5[playerid], 16711935);
- PlayerTextDrawTextSize(playerid,Cashbar5[playerid], -3.000000, -21.000000);
- PlayerTextDrawSetPreviewModel(playerid, Cashbar5[playerid], 4);
- PlayerTextDrawSetPreviewRot(playerid, Cashbar5[playerid], -16.000000, 0.000000, -55.000000, 412.000000);
- PlayerTextDrawSetSelectable(playerid,Cashbar5[playerid], 0);
- Cashbar6[playerid] = CreatePlayerTextDraw(playerid,614.000000, 99.000000, "Box");
- PlayerTextDrawBackgroundColor(playerid,Cashbar6[playerid], -457637633);
- PlayerTextDrawFont(playerid,Cashbar6[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Cashbar6[playerid], 0.500000, -4.000000);
- PlayerTextDrawColor(playerid,Cashbar6[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Cashbar6[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Cashbar6[playerid], 1);
- PlayerTextDrawUseBox(playerid,Cashbar6[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Cashbar6[playerid], 16711935);
- PlayerTextDrawTextSize(playerid,Cashbar6[playerid], -3.000000, -21.000000);
- PlayerTextDrawSetPreviewModel(playerid, Cashbar6[playerid], 4);
- PlayerTextDrawSetPreviewRot(playerid, Cashbar6[playerid], -16.000000, 0.000000, -55.000000, 412.000000);
- PlayerTextDrawSetSelectable(playerid,Cashbar6[playerid], 0);
- }
- stock GiveOneCoin(playerid)
- {
- PlayerInfo[playerid][pCash]++;
- PlayerTextDrawShow(playerid, Cashbar3[playerid]);
- SetTimerEx("received", 4000, false, "i", playerid);
- }
- stock GiveCoins(playerid, coins)
- {
- PlayerInfo[playerid][pCoins]+=coins;
- PlayerTextDrawShow(playerid, Cashbar3[playerid]);
- SetTimerEx("received", 4000, false, "i", playerid);
- return 1;
- }
- forward received(playerid);
- public received(playerid)
- {
- PlayerTextDrawHide(playerid, Cashbar3[playerid]);
- return 1;
- }
- forward cashbarreload();
- public cashbarreload()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- new iString[75];
- format(iString, sizeof(iString), "%d", PlayerInfo[i][pCoins]);
- PlayerTextDrawSetString(i, Cashbar2[i], iString);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement