Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <zcmd>
- #include <sscanf2>
- #define PASTA_CONTAS "/Contas/%s.ini"
- new Cash[MAX_PLAYERS];
- new Arquivo[150];
- new PlayerText:Textdraw[1][MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sistema De Cash By: HigorGamer Loaded!");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Textdraw[0][playerid] = CreatePlayerTextDraw(playerid, 568.316406, 142.333343, "Cash:~w~100");
- PlayerTextDrawLetterSize(playerid, Textdraw[0][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Textdraw[0][playerid], 2);
- PlayerTextDrawColor(playerid, Textdraw[0][playerid], -5963521);
- PlayerTextDrawSetShadow(playerid, Textdraw[0][playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw[0][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw[0][playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw[0][playerid], 3);
- PlayerTextDrawSetProportional(playerid, Textdraw[0][playerid], 1);
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- PlayerTextDrawHide(playerid,Textdraw[0][playerid]);
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- CarregarCash(playerid);
- PlayerTextDrawShow(playerid,Textdraw[0][playerid]);
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new String[150];
- format(String, sizeof(String), "Cash:~w~%d", InfoCash(playerid));
- PlayerTextDrawSetString( playerid, Textdraw[0][playerid], String);
- CarregarCash(playerid);
- return 0;
- }
- CMD:comprarbazuca(playerid)
- {
- if(InfoCash(playerid) > 500)
- {
- GivePlayerWeapon(playerid, 36,999);
- TirarCash(playerid, 500);
- SendClientMessage(playerid, -1 ,"Você comprou uma bazuca e perdeu 500 CASH");
- }else{
- SendClientMessage(playerid,-1 ,"Você não pode comprar a bazuca porque não tem 500 Cash");
- }
- return 1;
- }
- CMD:darcash(playerid,params[])
- {
- new valor,id;
- if(sscanf(params, "ui", id, valor))
- {
- SendClientMessage(playerid, -1, "Digite: /DarCash [id] [Valor]");
- return 1;
- }
- AddCash(id,valor);
- return 1;
- }
- CMD:setarcash(playerid,params[])
- {
- new valor,id;
- if(sscanf(params, "ui", id, valor))
- {
- SendClientMessage(playerid, -1, "Digite: /SetarCash [id] [Valor]");
- return 1;
- }
- SetarCash(id,valor);
- return 1;
- }
- CMD:tirarcash(playerid,params[])
- {
- new valor,id;
- if(sscanf(params, "ui", id, valor))
- {
- SendClientMessage(playerid, -1, "Digite: /TirarCash [id] [Valor]");
- return 1;
- }
- TirarCash(id,valor);
- return 1;
- }
- CMD:cash(playerid,params[])
- {
- new String[150];
- format(String, sizeof(String), "Você Tem: %d De Cash", InfoCash(playerid));
- SendClientMessage(playerid,-1,String);
- return 1;
- }
- stock CarregarCash(playerid)
- {
- format(Arquivo, sizeof(Arquivo), PASTA_CONTAS, GetPlayerNameEx(playerid));
- Cash[playerid] = dini_Int(Arquivo, "Cash");
- return 1;
- }
- stock SalvarCash(playerid)
- {
- format(Arquivo, sizeof(Arquivo), PASTA_CONTAS, GetPlayerNameEx(playerid));
- dini_IntSet(Arquivo,"Cash",Cash[playerid]);
- return 0;
- }
- stock SetarCash(playerid,Valor)
- {
- Cash[playerid]=Valor;
- format(Arquivo, sizeof(Arquivo), PASTA_CONTAS, GetPlayerNameEx(playerid));
- dini_IntSet(Arquivo,"Cash",Valor);
- return 1;
- }
- stock AddCash(playerid,Valor)
- {
- Cash[playerid]+=Valor;
- format(Arquivo, sizeof(Arquivo), PASTA_CONTAS, GetPlayerNameEx(playerid));
- dini_IntSet(Arquivo,"Cash",Cash[playerid]+=Valor);
- return 1;
- }
- stock TirarCash(playerid,Valor)
- {
- Cash[playerid]-=Valor;
- format(Arquivo, sizeof(Arquivo), PASTA_CONTAS, GetPlayerNameEx(playerid));
- dini_IntSet(Arquivo,"Cash",Cash[playerid]-=Valor);
- return 1;
- }
- stock InfoCash(playerid)
- {
- new Cash2;
- Cash2 = Cash[playerid];
- return Cash2;
- }
- stock GetPlayerNameEx(playerid)
- {
- new pNome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pNome, 24);
- return pNome;
- }
- #pragma unused strtok
- #pragma unused ret_memcpy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement