new Coins[MAX_PLAYERS];
\Documents\samp03\SAMP03\gamemodes\NRV.pwn(50880) : warning 202: number of arguments does not match definition |
public Dinheiro() { new str[256]; new playerid; format(str, 256, "~g~R$~r~:~w~%d", GivePlayerGrana(playerid)); Coins = TextDrawCreate(497.000000, 118.000000,str); TextDrawBackgroundColor(Coins, 255); TextDrawFont(Coins, 1); TextDrawLetterSize(Coins, 0.509999, 2.100000); TextDrawColor(Coins, -1); TextDrawSetOutline(Coins, 1); TextDrawSetProportional(Coins, 0); for(new i; i < MAX_PLAYERS; i ++) { if(IsPlayerConnected(i)) { TextDrawHideForPlayer(i, Coins); TextDrawShowForPlayer(i, Coins); } } return 1; } |
enum pInfo{
pCoins[MAX_PLAYERS],
}
new Player[MAX_PLAYERS][pInfo];
//=================================================
CMD:adicionarcoins(playerid, params[]) //ADICIONA coins
{
new id, coins, string[60];
if(sscanf(params, "ui", id, coins)) return SendClientMessage(playerid, -1, "Use: /adicionarcoins [id] [coins]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Player desconectado.");
//( + ) juntando com o que o cara tem ( = )
Player[id][pCoins] += coins;
format(string, sizeof(string), "%s lhe deu +%d coins", Nick(playerid), coins);
SendClientMessage(id, -1, string);
format(string, sizeof(string), "Vocк deu +%d coins para o %s", coins, Nick(id));
SendClientMessage(playerid, -1, string);
return 1;
}
CMD:setcoins(playerid, params[]) //SETA coins
{
new id, coins, string[60];
if(sscanf(params, "ui", id, coins)) return SendClientMessage(playerid, -1, "Use: /setarcoins [id] [coins]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Player desconectado.");
Player[id][pCoins] = coins;
format(string, sizeof(string), "%s lhe deu %d coins", Nick(playerid), Player[id][pCoins]);
SendClientMessage(id, -1, string);
format(string, sizeof(string), "Vocк deu %d coins para o %s", Player[id][pCoins], Nick(id));
SendClientMessage(playerid, -1, string);
return 1;
}
CMD:coins(playerid)
{
new string[40];
format(string, sizeof(string), "Vocк tem: %d coins!", Player[playerid][pCoins]);
SendClientMessage(playerid, -1, string);
return 1;
}
CMD:comprarvip(playerid) //Exemplo de como usar
{ //Se for Maior ( > ) ou igual ( = )
if(Player[playerid][pCoins] >= 1000){
SendClientMessage(playerid, -1, "Vocк tem 1000 coins entгo agora й um jogador VIP :)");
Player[playerid][pCoins] -= 1000;
//.....
}else{
SendClientMessage(playerid, -1, "Vocк nгo tem 1.000 coins.");
}
return 1;
}
Nгo й necessбrio o uso de enumerador nessa funзгo, utilize a referкncia em MAX_PLAYERS (matriz).
PHP код:
|
Entendi, nгo pensei por esse lado.
------------------------- @Topic ------------------------- Irei te dar uma base da funзгo, na realidade jб vou te dar um sistema feito que fiz agora. Irei te ajudar apenas essa vez, porquк todo esse sistema depende de: ~> DOF2 ~> SSCANF ~> ZCMD Coisas simples... Vк se vocк pelo menos tenta entender o que estб escrito aqui. PHP код:
|
AddCash(playerid, valor)
{
return ((valor < 0) ? coins[playerid] -= valor : coins[playerid] += valor);
}
//Exemplo: AddCash(playerid, -500);
Й bom alterar o AddCash caso queira diminuir e nгo sу aumentar.
PHP код:
|
3+(-3) = 0 3-(-3) = 6