[Ajuda] Ajuda com Switch ou dica de como fazer melhor
#1

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 =/
Reply
#2

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 =/
Reply
#3

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.
Reply
#4

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..
Reply
#5

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...
}
Reply
#6

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
Reply
#7

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...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)