[AJUDA] Id 0 ?
#1

Resolvido !!!
Reply
#2

Troque a forward existente por essa:

pawn Код:
forward CobrarPlanoSaude();
Ficando o cуdigo assim:

pawn Код:
public CobrarPlanoSaude()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        new quantia, banco[128];
        format(banco, sizeof(banco), BANCO, nome(i));
        if(ConvenioMedico[i] == 1)
        {
            quantia = dini_Int(banco, "Saldo");
            SendClientMessage(i, 0xE066FFAA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Plano Bбsico ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            SendClientMessage(i, COR_BRANCO, "(INFO) Vocк possui o plano de saъde bбsico, valor do plano: R$550 reais!");
            SendClientMessage(i, COR_BRANCO, "(INFO) Foram retirados R$550 do seu banco para pagar o seu plano de saъde.");
            SendClientMessage(i, 0xE066FFAA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Plano Bбsico ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            dini_IntSet(banco, "Saldo", quantia - 550);
        }
        else if(ConvenioMedico[i] == 2)
        {
            quantia = dini_Int(banco, "Saldo");
            SendClientMessage(i, 0x43CD80AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Plano Plus ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            SendClientMessage(i, COR_BRANCO, "(INFO) Vocк possui o plano de saъde plus, valor do plano: R$700 reais!");
            SendClientMessage(i, COR_BRANCO, "(INFO) Foram retirados R$700 do seu banco para pagar o seu plano de saъde.");
            SendClientMessage(i, 0x43CD80AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Plano Plus ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            dini_IntSet(banco, "Saldo", quantia - 700);
        }
        else if(ConvenioMedico[i] == 3)
        {
            quantia = dini_Int(banco, "Saldo");
            SendClientMessage(i, 0xCDAD00AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Plano Profissional ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            SendClientMessage(i, COR_BRANCO, "(INFO) Vocк possui o plano de saъde profissional, valor do plano: R$1200 reais!");
            SendClientMessage(i, COR_BRANCO, "(INFO) Foram retirados R$1200 do seu banco para pagar o seu plano de saъde.");
            SendClientMessage(i, 0xCDAD00AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Plano Profissional ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            dini_IntSet(banco, "Saldo", quantia - 1200);
        }
    }
    return 1;
}

Pequena observaзгo:

SetTimer - Se usa a loop que usei acima for, do jeito que usei, ele verifica de todos os players.
SetTimerEx - Se usa para verificar apenas de um player especifico, sendo que por ex: Quando o player entrar no server execute tal callback ai ficaria.

pawn Код:
forward Nome(playerid);
pawn Код:
SetTimerEx("Nome", 1000, false, "i", playerid);
No Caso de SetTimer nгo precisa de parametros playerid, use o parametro i da loop for.
Reply
#3

'-' Ninja ? -q Vlw manolo D:
Reply
#4

EUHEUHEUEHUEHUE, deboa

@OFF

Eu sou um ninjaaaaa, do Mortal Kombat ♪
Reply
#5

LOL'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)