SA-MP Forums Archive
[Off] Duvida Basнca - 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: [Off] Duvida Basнca (/showthread.php?tid=616791)



Duvida Basнca - BobbMarley - 10.09.2016

gostaria de saber se posso usar uma condicional assim:

Код:
if(GetPlayerMoney(playerid) < quantia || quantia2)



Re: Duvida Basнca - iLordGG - 10.09.2016

Acho que pra funcionar seria

if(GetPlayerMoney(playerid) < quantia || GetPlayerMoney(playerid) < quantia2)


Re: Duvida Basнca - Whoo - 10.09.2016

nгo faz sentido essa condicional...
Код:
if(GetPlayerMoney(playerid) < 20 || GetplayerMoney(playerid) < 30 );
mesmo que for maior que 20 ele vai ser menor que 30 ??


Re: Duvida Basнca - WeslleySSGames - 10.09.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
nгo faz sentido essa condicional...
Код:
if(GetPlayerMoney(playerid) < 20 || GetplayerMoney(playerid) < 30 );
mesmo que for maior que 20 ele vai ser menor que 30 ??
Porque a logica de cada sistema que vocк vai fazer й dentro desta que o jovem que ajudou citou como exemplo que irei pega o gancho aqui dele
Код:
 if(GetPlayerMoney(playerid) < 20 || GetplayerMoney(playerid) < 30 || GetplayerMoney(playerid) < 40 );
Cada valor vai dar um tanto proporcional tambйm estintuindo para paydays que vem vindo do sistema de alguns servidores como por exemplo

Код:
 public OnGameModeInit()
{
    SetTimer("pagamento", 60000, true);
    return true;
}


pagamento();
public pagamento()
{
    new Hour, Minute, Second;
    gettime(Hour, Minute, Second);
    if(!Minute)
    {
        for(new i = 0; i != MAX_PLAYERS; ++i) || if(IsPlayerConnected(i))
        {
            GivePlayerMoney(i, VALOR);
        }
    }
    return SendClientMessageToAll(-1, "Estб й a hora do pagamento);
}
AUTOR DO SISTEMA: [S]trong

Entгo ta conseguindo entender minha linha de raciocinio da condicional e do jovem o exemplo que estou dando й outro. Junto com o do jovem ai.


Re: Duvida Basнca - Whoo - 10.09.2016

Quote:
Originally Posted by WeslleySSGames
Посмотреть сообщение
Porque a logica de cada sistema que vocк vai fazer й dentro desta que o jovem que ajudou citou como exemplo que irei pega o gancho aqui dele
Код:
 if(GetPlayerMoney(playerid) < 20 || GetplayerMoney(playerid) < 30 || GetplayerMoney(playerid) < 40 );
Cada valor vai dar um tanto proporcional tambйm estintuindo para paydays que vem vindo do sistema de alguns servidores como por exemplo

Код:
 public OnGameModeInit()
{
    SetTimer("pagamento", 60000, true);
    return true;
}


pagamento();
public pagamento()
{
    new Hour, Minute, Second;
    gettime(Hour, Minute, Second);
    if(!Minute)
    {
        for(new i = 0; i != MAX_PLAYERS; ++i) || if(IsPlayerConnected(i))
        {
            GivePlayerMoney(i, VALOR);
        }
    }
    return SendClientMessageToAll(-1, "Estб й a hora do pagamento);
}
AUTOR DO SISTEMA: [S]trong

Entгo ta conseguindo entender minha linha de raciocinio da condicional e do jovem o exemplo que estou dando й outro. Junto com o do jovem ai.
nгo entendi o seu exemplo... e esse || no loop ? vai gerar erro ?
Код:
if(GetPlayerMoney() < 20 || GetPlayerMoney() < 30)
os dois sгo a mesma condiзгo, pois se o player tem 19 de money entra na condiзгo se ele tem 20 ela passa da primeira mais nгo na segunda logo seria facil usar so GetPlayerMoney() < 30


Re: Duvida Basнca - BobbMarley - 10.09.2016

eu jб resolvi... primeiro verifiquei se o player tem dinheiro, depois verifiquei se ele tem o dinheiro necessбrio tendeu.. pq se ele nao tiver o dinheiro necessбrio, ele retorna o valor conforme o tanto de dinheiro que o player tem.. e pega tudo que ele tem e transforma no certo


Re: Duvida Basнca - iLordGG - 10.09.2016

@ Topico resolvido, postei junto '--