SA-MP Forums Archive
[Off] Existe como converter Float para... - 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] Existe como converter Float para... (/showthread.php?tid=381823)



Existe como converter Float para... - hard_dalzot - 30.09.2012

Olб a todos, tenho uma dъvida cruel em mente, gostaria de saber se existe alguma forma de converter Float para Variavel, ex: converter Float 100 em numero decimal = 100, ao invйs de numeros extensos do padrгo do Float.


Re: Existe como converter Float para... - MatheusAlcapone - 30.09.2012

Como assim?


Re: Existe como converter Float para... - hard_dalzot - 30.09.2012

Ex: uso um comando que adiciona colete
pawn Код:
DarColete(playerid, max-coletee);

//
forward DarColete(playerid, Float:quantia);
public DarColete(playerid, Float:quantia)
{
    new Float:Colete;
    GetPlayerArmour(playerid, Colete);
    SetPlayerArmour(playerid, Colete+quantia);
    return 1;
}
e dai como o colete й em forma de Float, nгo tem como eu por
pawn Код:
GivePlayerMoney(playerid, -coletee*10);
por que iria dar um valor absurdo, devido ao nъmero decimal da Float ser muito alto, intende?
EX: Float:Vida = 1; em float ele seria 1.0, em numero decimal seria ex: 123237887.
saco? eu queria saber se tem alguma forma de converter esse nъmero todo em nъmero referente ao Float


Re: Existe como converter Float para... - steki. - 30.09.2012

floatround(valor, floatround_round);


Re: Existe como converter Float para... - hard_dalzot - 30.09.2012

sу saquei vou la testar amigo vlw


Re: Existe como converter Float para... - SuperMan_. - 30.09.2012

hard, como cria botoes assim




Re: Existe como converter Float para... - hard_dalzot - 30.09.2012

Stewie deu certo tipo ele multiplica o valor e o transforma em numero inteiro, porйm ele nгo estб mais setando o colete '-'

@Edit
Agora aparece que foi adicionado tal quantia de colete, mas meu player morre '-'

@Edit2
esta й a funзгo que estou fazendo
pawn Код:
if(listitem == 0)
            {
                new Float:coletee,granaa;
                GetPlayerArmour(playerid, coletee);
                new Float:colet = max-coletee;
                if(ChecarGrana(playerid) >= 500)
                {
                    DarColete(playerid, colet);
                    granaa = floatround(max-coletee, floatround_round);
                    DarGrana(playerid, -granaa*10);
                    MensagemP(playerid, -1, ""Grad4"Vocк comprou "Branco"%.2f de colete "Grad4"por "Branco"R$-%d",colet,granaa*10);
                    format(str, sizeof(str), "              -%d", granaa*10);
                    TextDrawSetString(TextDiminuirGrana[playerid], str);
                    TextDrawShowForPlayer(playerid, TextDiminuirGrana[playerid]);
                    SetTimerEx("EsconderTextDiminuirGrana", 1500, false, "i", playerid);
                }else{MensagemP(playerid, -1, ""Grad4"Vocк nгo tem "Vermelho"R$%d",granaa*10);}
            }
@Edit 3
Esquenta nгo й falha minha o player morrer kkkkkkkkkkkkk
vlw pela ajuda Stewie`


Re: Existe como converter Float para... - hard_dalzot - 30.09.2012

Quote:
Originally Posted by SuperMan_.
Посмотреть сообщение
hard, como cria botoes assim

neste site amigo
http://www.yarntomato.com/percentbarmaker/


Re: Existe como converter Float para... - hard_dalzot - 30.09.2012

Quote:
Originally Posted by Stewie`
Посмотреть сообщение
floatround(valor, floatround_round);
Velho funcionou direitinho vlw msm


Re: Existe como converter Float para... - SuperMan_. - 01.10.2012

Lol triple post rsrs, obrigado amigo!