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:Textdraw0[MAX_PLAYERS];
- new PlayerText:Textdraw1[MAX_PLAYERS];
- new PlayerText:Textdraw2[MAX_PLAYERS];
- new PlayerText:Textdraw3[MAX_PLAYERS];
- new PlayerText:Textdraw4[MAX_PLAYERS];
- new PlayerText:Textdraw5[MAX_PLAYERS];
- new PlayerText:Textdraw6[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];
- format(iString, sizeof(iString), "%d", PlayerInfo[playerid][pCoins]);
- PlayerTextDrawSetString(playerid, Textdraw6[playerid], iString);
- PlayerTextDrawShow(playerid, Textdraw0[playerid]);
- PlayerTextDrawShow(playerid, Textdraw1[playerid]);
- PlayerTextDrawShow(playerid, Textdraw2[playerid]);
- PlayerTextDrawShow(playerid, Textdraw3[playerid]);
- PlayerTextDrawShow(playerid, Textdraw4[playerid]);
- PlayerTextDrawShow(playerid, Textdraw5[playerid]);
- PlayerTextDrawShow(playerid, Textdraw6[playerid]);
- return 1;
- }
- stock LoadTDs(playerid)
- {
- Textdraw0[playerid] = CreatePlayerTextDraw(playerid,488.000000, 78.000000, "New Textdraw");
- PlayerTextDrawBackgroundColor(playerid,Textdraw0[playerid], 255);
- PlayerTextDrawFont(playerid,Textdraw0[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Textdraw0[playerid], 0.500000, 1.000000);
- PlayerTextDrawColor(playerid,Textdraw0[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Textdraw0[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Textdraw0[playerid], 1);
- PlayerTextDrawUseBox(playerid,Textdraw0[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Textdraw0[playerid], 255);
- PlayerTextDrawTextSize(playerid,Textdraw0[playerid], 122.000000, 21.000000);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw0[playerid], 3);
- PlayerTextDrawSetPreviewRot(playerid, Textdraw0[playerid], -16.000000, 0.000000, -55.000000, 5121.000000);
- PlayerTextDrawSetSelectable(playerid,Textdraw0[playerid], 0);
- Textdraw1[playerid] = CreatePlayerTextDraw(playerid,488.000000, 78.000000, "New Textdraw");
- PlayerTextDrawBackgroundColor(playerid,Textdraw1[playerid], -1);
- PlayerTextDrawFont(playerid,Textdraw1[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Textdraw1[playerid], 0.500000, 1.000000);
- PlayerTextDrawColor(playerid,Textdraw1[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Textdraw1[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Textdraw1[playerid], 1);
- PlayerTextDrawUseBox(playerid,Textdraw1[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Textdraw1[playerid], 255);
- PlayerTextDrawTextSize(playerid,Textdraw1[playerid], 123.000000, 1.000000);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw1[playerid], 3);
- PlayerTextDrawSetPreviewRot(playerid, Textdraw1[playerid], -16.000000, 0.000000, -55.000000, 5121.000000);
- PlayerTextDrawSetSelectable(playerid,Textdraw1[playerid], 0);
- Textdraw2[playerid] = CreatePlayerTextDraw(playerid,488.000000, 98.000000, "New Textdraw");
- PlayerTextDrawBackgroundColor(playerid,Textdraw2[playerid], -1);
- PlayerTextDrawFont(playerid,Textdraw2[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Textdraw2[playerid], 0.500000, 1.000000);
- PlayerTextDrawColor(playerid,Textdraw2[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Textdraw2[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Textdraw2[playerid], 1);
- PlayerTextDrawUseBox(playerid,Textdraw2[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Textdraw2[playerid], 255);
- PlayerTextDrawTextSize(playerid,Textdraw2[playerid], 122.000000, 1.000000);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw2[playerid], 3);
- PlayerTextDrawSetPreviewRot(playerid, Textdraw2[playerid], -16.000000, 0.000000, -55.000000, 5121.000000);
- PlayerTextDrawSetSelectable(playerid,Textdraw2[playerid], 0);
- Textdraw3[playerid] = CreatePlayerTextDraw(playerid,488.000000, 99.000000, "New Textdraw");
- PlayerTextDrawBackgroundColor(playerid,Textdraw3[playerid], -1);
- PlayerTextDrawFont(playerid,Textdraw3[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Textdraw3[playerid], 0.500000, 1.000000);
- PlayerTextDrawColor(playerid,Textdraw3[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Textdraw3[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Textdraw3[playerid], 1);
- PlayerTextDrawUseBox(playerid,Textdraw3[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Textdraw3[playerid], 255);
- PlayerTextDrawTextSize(playerid,Textdraw3[playerid], 1.000000, -21.000000);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw3[playerid], 3);
- PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], -16.000000, 0.000000, -55.000000, 5121.000000);
- PlayerTextDrawSetSelectable(playerid,Textdraw3[playerid], 0);
- Textdraw4[playerid] = CreatePlayerTextDraw(playerid,609.000000, 99.000000, "New Textdraw");
- PlayerTextDrawBackgroundColor(playerid,Textdraw4[playerid], -1);
- PlayerTextDrawFont(playerid,Textdraw4[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Textdraw4[playerid], 0.500000, 1.000000);
- PlayerTextDrawColor(playerid,Textdraw4[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Textdraw4[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Textdraw4[playerid], 1);
- PlayerTextDrawUseBox(playerid,Textdraw4[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Textdraw4[playerid], 255);
- PlayerTextDrawTextSize(playerid,Textdraw4[playerid], 2.000000, -21.000000);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw4[playerid], 3);
- PlayerTextDrawSetPreviewRot(playerid, Textdraw4[playerid], -16.000000, 0.000000, -55.000000, 5121.000000);
- PlayerTextDrawSetSelectable(playerid,Textdraw4[playerid], 0);
- Textdraw5[playerid] = CreatePlayerTextDraw(playerid,483.000000, 79.000000, "New Textdraw");
- PlayerTextDrawBackgroundColor(playerid,Textdraw5[playerid], 0);
- PlayerTextDrawFont(playerid,Textdraw5[playerid], 5);
- PlayerTextDrawLetterSize(playerid,Textdraw5[playerid], 0.500000, 1.000000);
- PlayerTextDrawColor(playerid,Textdraw5[playerid], -1);
- PlayerTextDrawSetOutline(playerid,Textdraw5[playerid], 1);
- PlayerTextDrawSetProportional(playerid,Textdraw5[playerid], 1);
- PlayerTextDrawUseBox(playerid,Textdraw5[playerid], 1);
- PlayerTextDrawBoxColor(playerid,Textdraw5[playerid], -1);
- PlayerTextDrawTextSize(playerid,Textdraw5[playerid], 28.000000, 18.000000);
- PlayerTextDrawSetPreviewModel(playerid, Textdraw5[playerid], 1274);
- PlayerTextDrawSetPreviewRot(playerid, Textdraw5[playerid], -16.000000, 0.000000, 170.000000, 1.000000);
- PlayerTextDrawSetSelectable(playerid,Textdraw5[playerid], 0);
- Textdraw6[playerid] = CreatePlayerTextDraw(playerid,507.000000, 82.000000, "281,947,121,884,21");
- PlayerTextDrawBackgroundColor(playerid,Textdraw6[playerid], 255);
- PlayerTextDrawFont(playerid,Textdraw6[playerid], 1);
- PlayerTextDrawLetterSize(playerid,Textdraw6[playerid], 0.300000, 1.200000);
- PlayerTextDrawColor(playerid,Textdraw6[playerid], -65281);
- PlayerTextDrawSetOutline(playerid,Textdraw6[playerid], 0);
- PlayerTextDrawSetProportional(playerid,Textdraw6[playerid], 1);
- PlayerTextDrawSetShadow(playerid,Textdraw6[playerid], 1);
- PlayerTextDrawSetSelectable(playerid,Textdraw6[playerid], 0);
- }
- stock GiveOneCoin(playerid)
- {
- PlayerInfo[playerid][pCash]++;
- }
- stock GiveCoins(playerid, coins)
- {
- PlayerInfo[playerid][pCoins]+=coins;
- 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, Textdraw6[i], iString);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment