[Ajuda] Dinheiro
#1

Bom uso uma random para dar o dinheiro.
pawn Код:
ew iMoneyGive[MAX_PLAYERS];
forward TomaDinheiro(playerid);
new DinheiroS[][] = {
{01},
{2132},
{45645},
{8745},
{45642},
{99},
{999999}
};

// Public
public TomaDinheiro(playerid)
{
   if (iMoneyGive[playerid] == 0)
    {
        new rand = random(sizeof(DinheiroS));
        GivePlayerMoney(playerid,DinheiroS[rand][0]);
    }
    return 1;
}

// Agora o Comando
if(!strcmp("/PegarDinheiro", cmdtext, true, 10))
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, MAX_PLAYER_NAME);
format(string, sizeof(string), "[NEW] %s Ganhou %d em Dinheiro $$",Nick,Nao sei oque colocar aqui);
SendClientMessageToAll(-1, string);
SendClientMessage(playerid,-1,"Voce pegou %d de dinheiro",Nao sei oque colocar aqui);
ResetPlayerMoney(playerid);
TomaDinheiro(playerid);
return 1;
}
Nao sei oq substituo o Nao sei oque colocar aqui
Para apareзer o valor que ele ganhou em dinheiro D:

+REP!
Reply
#2

http://forum.sa-mp.com/showpost.php?...1&postcount=23
Reply
#3

Nao apareзeu
olha como fico :
Reply
#4

pawn Код:
// No Topo
new iMoneyGive[MAX_PLAYERS];
forward TomaDinheiro(playerid);
new DinheiroS[7] = {1,2132,45645,8745,45642,99,999999};

// Public
public TomaDinheiro(playerid)
{
   if (iMoneyGive[playerid] == 0)
    {
        new rand = random(sizeof(DinheiroS));
        GivePlayerMoney(playerid,DinheiroS[rand]);
        new VBString[32];
        format(VBString, sizeof VBString,"Voce pegou %d de dinheiro.",DinheiroS[rand]));
        SendClientMessage(playerid,-1,VBString);
    }
    return 1;
}

// Agora o Comando
if(!strcmp("/PegarDinheiro", cmdtext, true, 10))
{
    ResetPlayerMoney(playerid);
    TomaDinheiro(playerid);
    return 1;
}
Nгo tem erro...
Reply
#5

Aee funcionou.

Nao da pra dar REP
porque ja te dei 1 no outro topico '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)