[Ajuda] Problema com velocimetro
#1

Bom, estou fazendo um velocimetro e fui tentar pegar a lataria, porйm ele sempre seta a mesma a 0, nгo entendi o ocorrido.
Код:
	new form[120],veiculo = GetPlayerVehicleID(playerid);
	new Float:vida;
	format(form,sizeof(form),"%d",GetVehicleHealth(veiculo,vida)/10);
	TextDrawSetString(TextVL4,form);
Hб algo de errado ai ?
Reply
#2

Quote:
Originally Posted by vPunisheR
Посмотреть сообщение
Bom, estou fazendo um velocimetro e fui tentar pegar a lataria, porйm ele sempre seta a mesma a 0, nгo entendi o ocorrido.
Код:
	new form[120],veiculo = GetPlayerVehicleID(playerid);
	new Float:vida;
	format(form,sizeof(form),"%d",GetVehicleHealth(veiculo,vida)/10);
	TextDrawSetString(TextVL4,form);
Hб algo de errado ai ?
Manda a sua Public de Velocimetro.
Reply
#3

Nгo tenho uma public, й apenas uma TXD de lataria no momento.
Код:
	TextVL4 = TextDrawCreate(332.000000, 399.000000, "100");
	TextDrawBackgroundColor(TextVL4, 255);
	TextDrawFont(TextVL4, 2);
	TextDrawLetterSize(TextVL4, 0.500000, 1.000000);
	TextDrawColor(TextVL4, 16711935);
	TextDrawSetOutline(TextVL4, 0);
	TextDrawSetProportional(TextVL4, 1);
	TextDrawSetShadow(TextVL4, 1);
	new form[5],veiculo = GetPlayerVehicleID(playerid);
	new Float:vida;
	format(form,sizeof(form),"%d",GetVehicleHealth(veiculo,vida)/10);
	TextDrawSetString(TextVL4,form);
Reply
#4

PHP код:
new form[120],veiculo GetPlayerVehicleID(playerid);
new 
Float:vida;
GetVehicleHealth(veiculo,vida);
format(form,sizeof(form),"%.2f"vida/10);//Porque /10? rsrsrsrs
TextDrawSetString(TextVL4,form); 
Testa ai...

Resaltando
PHP код:
GetVehicleHealth(veiculo,vida); 
Nгo retorna nenhum valor, apenas a variavel vida e esta funзгo nгo pode ser utilizada desta maneira como estava ali...

OBS
quando й float, utiliza se %f
no caso float contem casas decimais Ex 000000.000000
entгo %.2f ira exibir apenas duas casas depois do ponto
Reply
#5

Nгo resultou a lataria ainda continua em 0, porйm agora 0.00
e o /10 seria para a lataria nгo fica-se em 1000 por exemplo, e sim em 100.
Reply
#6

Ok, vamos por partes, terra o / 10 e faz um teste pra ver se aparece os 1000 de lataria
Reply
#7

Nгo, continua em 0, com o /10 e sem o /10
Reply
#8

o ShowTextDraw... Esta depois TextDrawSetString?
Reply
#9

A textdraw esta na public ongamemodeinit e o textdrawsetstring na onplayerconnect
Reply
#10

textdrawsetstring na onplayerconnect
Vocк tem que mudar pra public ou funзгo, onde o player entra no veiculo, ou onde ele digita uma CMD, na On onplayerconnect ele nem esta em um veiculo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)