SA-MP Forums Archive
[AJUDA] Compra Bilhete Loteria! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Compra Bilhete Loteria! (/showthread.php?tid=328498)



[AJUDA] Compra Bilhete Loteria! - Mercurio - 25.03.2012

Resolvido'


Re: [AJUDA] Compra Bilhete Loteria! - Mercurio - 25.03.2012

Quote:
Originally Posted by ChainsaW_
Посмотреть сообщение
pawn Код:
CMD:comprarbilhete(playerid,params[])
    {
        new string[128], NumeroToLoto; //NumeroValido = 1;
        if(sscanf(params, "s", NumeroLoto)) return SendClientMessage(playerid, Vermelho, "Uso correto: /comprarbilhete [numero]");
        if(1 < (NumeroToLoto) > 100) return SendClientMessage(playerid, Vermelho, "[ERRO] Nъmero deve estar entre 0 e 100 - Custo do Bilhete: 400R$");
        else if(TaJogando[playerid] == 1)return SendClientMessage(playerid, Vermelho, "LOTERIA: Vocк jб estб jogando na Loteria!");
        else if(GetPlayerMoney(playerid) < 400) return SendClientMessage(playerid, Vermelho, "LOTERIA: Vocк nгo tem $400 para comprar o Nъmero");
        for(new i; i < MAX_PLAYERS; i++)
        {
            if(NumeroLoto[playerid] == NumeroLoto[i])
            {
                //NumeroValido = 0;
            }
        }
        //if(NumeroValido == 0) return SendClientMessage(playerid, Vermelho, "[ERRO] Esse nъmero jб foi escolhido!");
        format(string, sizeof(string), "LOTERIA: Vocк jogou na loteria com o numero: %i ", NumeroLoto[playerid]);
        SendClientMessage(playerid, Amarelo, string);
        GivePlayerMoney(playerid, -400);
        TaJogando[playerid] = 1;
        NumeroLoto[playerid] = NumeroToLoto;
        return 1;
    }
Fail '-'



Re: [AJUDA] Compra Bilhete Loteria! - Hardware - 25.03.2012

Uй, tenho quase certeza que й por causa do parвmetro do sscanf.

Troque isso:
pawn Код:
if(sscanf(params, "s", NumeroLoto)) return SendClientMessage(playerid, Vermelho, "Uso correto: /comprarbilhete [numero]");
Por isso:
pawn Код:
if(sscanf(params, "d", NumeroLoto)) return SendClientMessage(playerid, Vermelho, "Uso correto: /comprarbilhete [numero]");
Vocк estava usando " s ", que й utilizado para strings. Use " d " ou " i " para nъmeros inteiros.


Re: [AJUDA] Compra Bilhete Loteria! - Mercurio - 25.03.2012

'-' Vou testar!


Re: [AJUDA] Compra Bilhete Loteria! - Mercurio - 25.03.2012

Quote:
Originally Posted by Hardware
Посмотреть сообщение
Uй, tenho quase certeza que й por causa do parвmetro do sscanf.

Troque isso:
pawn Код:
if(sscanf(params, "s", NumeroLoto)) return SendClientMessage(playerid, Vermelho, "Uso correto: /comprarbilhete [numero]");
Por isso:
pawn Код:
if(sscanf(params, "d", NumeroLoto)) return SendClientMessage(playerid, Vermelho, "Uso correto: /comprarbilhete [numero]");
Vocк estava usando " s ", que й utilizado para strings. Use " d " ou " i " para nъmeros inteiros.
Fail :/