Ajuda com Switch ou dica de como fazer melhor -
Hiuship - 05.01.2015
pawn Код:
new Float:VidaVeiculo, Veiculo = GetPlayerVehicleID(playerid);
GetVehicleHealth(Veiculo, VidaVeiculo);
switch(VidaVeiculo)
{
case 950 .. 1000: format(String, sizeof(String),"~g~100");
case 900 .. 949: format(String, sizeof(String),"~g~90");
case 800 .. 899: format(String, sizeof(String),"~g~80");
case 700 .. 799: format(String, sizeof(String),"~y~70");
case 600 .. 699: format(String, sizeof(String),"~y~60");
case 500 .. 599: format(String, sizeof(String),"~y~50");
case 400 .. 499: format(String, sizeof(String),"~y~40");
case 300 .. 399: format(String, sizeof(String),"~r~30");
case 200 .. 299: format(String, sizeof(String),"~r~20");
case 100 .. 199: format(String, sizeof(String),"~r~10");
case 0 .. 99: format(String, sizeof(String),"~l~Corre!");
}
TextDrawSetString(EstLatariaTD, String);
A String fica sem nada.. o switch nгo retorna em nada =/
Re: Ajuda com Switch ou dica de como fazer melhor -
Hiuship - 05.01.2015
Quote:
Originally Posted by tehMix
Eu acho que eu estou errado, mas nгo seria:
pawn Код:
TextDrawSetString(EstLatariaTD, VidaVeiculo);
|
Estб parcialmente, pois se faзo assim retorna o valor da vida... o problema й que ele tem 4 digitos e um monte de 0 na frente.. assim da certo mais quero mostrar ele formatado =/
Re: Ajuda com Switch ou dica de como fazer melhor -
n0minal - 05.01.2015
Depois de Setar a string da textdraw vc precisa mostrar ela novamente pra atualizar...
TextDrawShowForPlayer(playerid, id da textdraw);
Esta textdraw precisa ser indexada pra.cada player ou vai bugar quando tiver mais de um player online num carro.
Re: Ajuda com Switch ou dica de como fazer melhor -
Hiuship - 05.01.2015
Nominal eu faзo isso, й que cortei essa parte.. meu problema esta nesse switch que simplesmente deixa a string em branco... Nгo fica 1 valor seque armazenado nela..
Re: Ajuda com Switch ou dica de como fazer melhor -
n0minal - 05.01.2015
Switch sу funciona com nъmeros inteiros, o que vocк precisa usar ou й verificaзгo por if ou transformar esse float em inteiro usando floatround.
tenta assim:
Код:
floatround(VidaVeiculo, float_ceil);
switch(VidaVeiculo)
{
//aqui mantem seus cases...
}
Re: Ajuda com Switch ou dica de como fazer melhor -
Hiuship - 05.01.2015
Ah sim! agradeзo, na minha cabeзa ele funcionava com todos os valores
+Rep pra vocк !
Sу corrigindo pra caso alguйm tenha o mesmo problema
o correto й floatround_ceil nгo float_ceil
Re: Ajuda com Switch ou dica de como fazer melhor -
n0minal - 05.01.2015
Quote:
Originally Posted by Hiuship
Ah sim! agradeзo, na minha cabeзa ele funcionava com todos os valores
+Rep pra vocк !
Sу corrigindo pra caso alguйm tenha o mesmo problema
o correto й floatround_ceil nгo float_ceil
|
Sim, desculpa pelo erro, tinha acabado de acordar e tava digitando pelo celular...