Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include foreach
- #include sscanf2
- #include zcmd
- new VarDinheiro[MAX_PLAYERS];
- public OnPlayerSpawn(playerid)
- {
- SetTimer("MoneyCheck", 1000, true);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ResetPlayerMoney(playerid);
- VarDinheiro[playerid] = 0;
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|EX_CMD|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
- CMD:setmoney(playerid, params[])
- {
- new
- id,
- string[128],
- amount
- ;
- //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Sómente admin RCON pode usar este comando.");
- if(sscanf(params, "ui", id, amount)) return SendClientMessage(playerid, -1, "/setmoney [playerid] [money]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player não Conectado.");
- SetPlayerMoney(id, amount);
- format(string, sizeof(string), "Você setou o cash de '%s' para '$%i'.", GetName(id), amount);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "Admin '%s' setou seu cash para '$%i'.", GetName(playerid), amount);
- SendClientMessage(id, -1, string);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|EX_CMD_2|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
- CMD:givemoney(playerid, params[])
- {
- new
- id,
- string[128],
- amount
- ;
- //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Sómente admin RCON pode usar este comando.");
- if(sscanf(params, "ui", id, amount)) return SendClientMessage(playerid, -1, "/setmoney [playerid] [money]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player não Conectado.");
- SetPlayerMoney(id, amount+VarDinheiro[playerid]);
- format(string, sizeof(string), "Você setou o cash de '%s' para '$%i'.", GetName(id), amount);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "Admin '%s' setou seu cash para '$%i'.", GetName(playerid), amount);
- SendClientMessage(id, -1, string);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|EX_CMD_3|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
- CMD:showmoney(playerid, params[])
- {
- new
- string[128]
- ;
- format(string, sizeof(string), "Seu dinheiro atual é: '$%i'.", VarDinheiro[playerid]);
- SendClientMessage(playerid, -1, string);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|MONEY_CHECK|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
- forward MoneyCheck(playerid);
- public MoneyCheck(playerid)
- {
- foreach(new i : Player)
- {
- if(GetPlayerMoney(i) != VarDinheiro[playerid])
- {
- new
- String_2[100]
- ;
- SetPlayerMoney(i, VarDinheiro[i]);
- format(String_2, sizeof(String_2), "Player '%s [ID: %i]' tomou um KICK por usar Money Cheat.", GetName(i), i);
- SendClientMessageToAll(-1, String_2);
- Kick(i);
- }
- }
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|SET_MONEY|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
- stock SetPlayerMoney(playerid, amount)
- {
- ResetPlayerMoney(playerid);
- VarDinheiro[playerid] = amount;
- GivePlayerMoney(playerid, amount);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|GET_NAME|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
- stock GetName(playerid)
- {
- new
- NameStr[24]
- ;
- GetPlayerName(playerid, NameStr, sizeof(NameStr));
- return NameStr;
- }
Advertisement
Add Comment
Please, Sign In to add comment