[Ajuda] Comando de depositar
#1

Ajuda com esse comando de depositar o dinheiro de todos que estгo logados no servidor.
pawn Код:
if(strcmp(cmd, "/depositart", true) == 0) {
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), P_CONTAS, aname);
if(pAdmin[playerid] == 5){
new valor;
new grana;
grana = GetPlayerGrana(playerid);
if(grana > valor-1){
format(string, sizeof(string), "(BANCO) O administrador depositou todo seu dinheiro. ");
SendClientMessage(playerid, Verde, string);
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+valor);
GivePlayerGrana(playerid, -valor);
return 1;
}
}
}
}
return 1;
}
Reply
#2

Que tem de mal ?

@edit agora percebi...
pawn Код:
if(strcmp(cmd, "/depositart", true) == 0) {
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(i,aname, sizeof(aname)); // aqui nгo e playerid mas sim i !
format(file, sizeof(file), P_CONTAS, aname);
if(pAdmin[playerid] == 5){
new valor;
new grana;
grana = GetPlayerGrana(i);
if(grana > valor-1){
format(string, sizeof(string), "(BANCO) O administrador depositou todo seu dinheiro. ");
SendClientMessage(i, Verde, string);
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+valor);
GivePlayerGrana(i, -valor);
return 1;
}
}
}
}
return 1;
}
Reply
#3

Nгo foi
Reply
#4

Explique-se -.-'
Reply
#5

nao tendi o uso do loop ai..

se nao explique melhor

de qualquer forma veja se й isto:

pawn Код:
if(strcmp(cmd, "/depositart", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(file, sizeof(file), P_CONTAS, aname);
    if(pAdmin[playerid] == 5)
    {
        format(string, sizeof(string), "(BANCO) O administrador depositou todo seu dinheiro. ");
        SendClientMessage(playerid, Verde, string);
        dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+GetPlayerGrana(playerid));
        GivePlayerGrana(playerid, -GetPlayerGrana(playerid));
    }
    return 1;
}
Reply
#6

Ele quer que quando o admin digite os comando salva a grana de todos os players online, pelo que percebi de ele ter usado loop e o tipo de sendclientmessage...

Veja MP sfv obg.
Reply
#7

Funcionou vlw

Se der algum problema eu arrumo agr
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)