Acontece que quando entro no carro nгo aparece o velocнmetro, o sistema de gasolina, velocidade tudo pega so que nгo aparece na tela.
Код:
// • Velocimetro por - Alex_Killer
box = TextDrawCreate(146.000000, 342.000000, "_");
TextDrawBackgroundColor(box, 255);
TextDrawFont(box, 1);
TextDrawLetterSize(box, 0.280000, 8.899999);
TextDrawColor(box, -1);
TextDrawSetOutline(box, 0);
TextDrawSetProportional(box, 1);
TextDrawSetShadow(box, 1);
TextDrawUseBox(box, 1);
TextDrawBoxColor(box, 0x00000045);
TextDrawTextSize(box, 320.000000, 11.000000);
box1 = TextDrawCreate(146.000000, 342.000000, "_");
TextDrawBackgroundColor(box1, 255);
TextDrawFont(box1, 1);
TextDrawLetterSize(box1, 0.280000, 8.899999);
TextDrawColor(box1, -1);
TextDrawSetOutline(box1, 0);
TextDrawSetProportional(box1, 1);
TextDrawSetShadow(box1, 1);
TextDrawUseBox(box1, 1);
TextDrawBoxColor(box1, 0x1E90FF25);
TextDrawTextSize(box1, 140.000000, 11.000000);
box2 = TextDrawCreate(326.000000, 342.000000, "_");
TextDrawBackgroundColor(box2, 255);
TextDrawFont(box2, 1);
TextDrawLetterSize(box2, 0.280000, 8.899999);
TextDrawColor(box2, -1);
TextDrawSetOutline(box2, 0);
TextDrawSetProportional(box2, 1);
TextDrawSetShadow(box2, 1);
TextDrawUseBox(box2, 1);
TextDrawBoxColor(box2, 0x1E90FF25);
TextDrawTextSize(box2, 320.000000, 11.000000);
box3 = TextDrawCreate(146.000000, 342.000000, "_");
TextDrawBackgroundColor(box3, 255);
TextDrawFont(box3, 1);
TextDrawLetterSize(box3, 0.280000, -0.200000);
TextDrawColor(box3, -1);
TextDrawSetOutline(box3, 0);
TextDrawSetProportional(box3, 1);
TextDrawSetShadow(box3, 1);
TextDrawUseBox(box3, 1);
TextDrawBoxColor(box3, 0x1E90FF25);
TextDrawTextSize(box3, 320.000000, 11.000000);
box4 = TextDrawCreate(146.000000, 424.000000, "_");
TextDrawBackgroundColor(box4, 255);
TextDrawFont(box4, 1);
TextDrawLetterSize(box4, 0.280000, -0.200000);
TextDrawColor(box4, -1);
TextDrawSetOutline(box4, 0);
TextDrawSetProportional(box4, 1);
TextDrawSetShadow(box4, 1);
TextDrawUseBox(box4, 1);
TextDrawBoxColor(box4, 0x1E90FF25);
TextDrawTextSize(box4, 320.000000, 11.000000);
box5 = TextDrawCreate(146.000000, 343.000000, "VELOCIMETRO");
TextDrawBackgroundColor(box5, 255);
TextDrawFont(box5, 2);
TextDrawLetterSize(box5, 0.300000, 1.100000);
TextDrawColor(box5, -1);
TextDrawSetOutline(box5, 0);
TextDrawSetProportional(box5, 1);
TextDrawSetShadow(box5, 1);
TextDrawUseBox(box5, 1);
TextDrawBoxColor(box5, 0x1E90FF25);
TextDrawTextSize(box5, 320.000000, 1.000000);
for(new j=0; j<MaiorID; j++)
{
TextPosto[j] = TextDrawCreate(450.000000, 180.000000, "_");
TextDrawBackgroundColor(TextPosto[j], 255);
TextDrawFont(TextPosto[j], 3);
TextDrawLetterSize(TextPosto[j], 0.299999,1.000000);
TextDrawColor(TextPosto[j], -1);
TextDrawSetOutline(TextPosto[j], 1);
TextDrawSetProportional(TextPosto[j], 1);
VeInfo[j] = TextDrawCreate(149.000000, 356.000000, "Veiculo: ~b~~h~Turismo");
TextDrawBackgroundColor(VeInfo[j], 255);
TextDrawFont(VeInfo[j], 2);
TextDrawLetterSize(VeInfo[j], 0.300000, 1.100000);
TextDrawColor(VeInfo[j], -1);
TextDrawSetOutline(VeInfo[j], 0);
TextDrawSetProportional(VeInfo[j], 1);
TextDrawSetShadow(VeInfo[j], 1);
kmhor[j] = TextDrawCreate(149.000000, 365.000000, "VELOCIDADE: 100 ~r~~h~KM/H");
TextDrawBackgroundColor(kmhor[j], 255);
TextDrawFont(kmhor[j], 2);
TextDrawLetterSize(kmhor[j], 0.300000, 1.100000);
TextDrawColor(kmhor[j], -1);
TextDrawSetOutline(kmhor[j], 0);
TextDrawSetProportional(kmhor[j], 1);
TextDrawSetShadow(kmhor[j], 1);
LataInfo[j] = TextDrawCreate(149.000000, 374.000000, "LATARIA: ~b~~h~100");
TextDrawBackgroundColor(LataInfo[j], 255);
TextDrawFont(LataInfo[j], 2);
TextDrawLetterSize(LataInfo[j], 0.300000, 1.100000);
TextDrawColor(LataInfo[j], -1);
TextDrawSetOutline(LataInfo[j], 0);
TextDrawSetProportional(LataInfo[j], 1);
TextDrawSetShadow(LataInfo[j], 1);
TempoGasInfo[j] = TextDrawCreate(145.000000,385.000000, "~w~Gas Tempo: ~p~~h~100 Min");
TextDrawBackgroundColor(TempoGasInfo[j], 255);
TextDrawFont(TempoGasInfo[j], 3);
TextDrawLetterSize(TempoGasInfo[j], 0.299999,1.000000);
TextDrawColor(TempoGasInfo[j], 16711935);
TextDrawSetOutline(TempoGasInfo[j], 1);
TextDrawSetProportional(TempoGasInfo[j], 1);
GazoInfo[j] = TextDrawCreate(149.000000, 384.000000, "Litros Gasolina: ~b~~h~~h~100");
TextDrawBackgroundColor(GazoInfo[j], 255);
TextDrawFont(GazoInfo[j], 2);
TextDrawLetterSize(GazoInfo[j], 0.300000, 1.100000);
TextDrawColor(GazoInfo[j], -1);
TextDrawSetOutline(GazoInfo[j], 0);
TextDrawSetProportional(GazoInfo[j], 1);
TextDrawSetShadow(GazoInfo[j], 1);
LocalInf[j] = TextDrawCreate(149.000000, 398.000000, "Localizacao:~n~~b~~h~~h~Los Santos");
TextDrawBackgroundColor(LocalInf[j], 255);
TextDrawFont(LocalInf[j], 2);
TextDrawLetterSize(LocalInf[j], 0.300000, 1.100000);
TextDrawColor(LocalInf[j], -1);
TextDrawSetOutline(LocalInf[j], 0);
TextDrawSetProportional(LocalInf[j], 1);
TextDrawSetShadow(LocalInf[j], 1);
}
Код:
forward Velocimetro(playerid);
public Velocimetro()
{
new Float:Speedo_HP;
new str1[128],str2[128],str3[128],str4[128];
new GasEtempo[MAX_PLAYERS],ResultOwn[MAX_PLAYERS];
for(new i=0; i<MaiorID; i++)
{
new vehicle = GetPlayerVehicleID(i);
GetVehicleHealth(vehicle, Speedo_HP);
if(gPlayerLogged[i] == 1 && IsPlayerInAnyVehicle(i))
{
if(TextShow[i] == false)
{
TextDrawShowForPlayer(i, box);
TextDrawShowForPlayer(i, box1);
TextDrawShowForPlayer(i, box2);
TextDrawShowForPlayer(i, box3);
TextDrawShowForPlayer(i, box4);
TextDrawShowForPlayer(i, box5);
TextDrawShowForPlayer(i, VeInfo[i]);
TextDrawShowForPlayer(i, kmhor[i]);
TextDrawShowForPlayer(i, GazoInfo[i]);
TextDrawShowForPlayer(i, LataInfo[i]);
//TextDrawShowForPlayer(i, TempoGasInfo[i]);
TextDrawShowForPlayer(i, LocalInf[i]);
TextDrawShowForPlayer(i, SpedUrl);
TextShow[i] = true;
}
//veiculo
format(str1,sizeof(str1),"~w~Veiculo:~g~~h~~h~ %s",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
TextDrawSetString(VeInfo[i], str1);
/*if(GetPlayerSpeed(i, true) >= 150)
{
format(str2,sizeof(str2),"~>~~w~Velocidade: ~r~%d KM/H",GetPlayerSpeed(i, true));
TextDrawSetString(kmhor[i], str2);
} */
//velocidade
if(GetPlayerSpeed(i, true) >= 150)
{
format(str2,sizeof(str2),"~w~Velocidade:~w~ %d ~r~~h~KM/H",GetPlayerSpeed(i, true));
TextDrawSetString(kmhor[i], str2);
}
else
{
format(str2,sizeof(str2),"~w~Velocidade:~w~ %d ~g~~h~~h~KM/H",GetPlayerSpeed(i, true));
TextDrawSetString(kmhor[i], str2);
}
// Start do carro
if(Speedo_HP >= 551)
{
format(str4,sizeof(str4),"~w~Lataria:~w~ %0.0f%%", Speedo_HP/10);
TextDrawSetString(LataInfo[i], str4);
}
else if(Speedo_HP >= 361)
{
format(str4,sizeof(str4),"~w~Lataria:~w~ %0.0f%%", Speedo_HP/10);
TextDrawSetString(LataInfo[i], str4);
}
else
{
format(str4,sizeof(str4),"~w~Lataria:~r~~h~ %0.0f%%", Speedo_HP/10);
TextDrawSetString(LataInfo[i], str4);
}
// inf tempo gas
GasEtempo[i] = Gas[vehicle]*18;
ResultOwn[i] = GasEtempo[i]/60;
if(ResultOwn[i] > 5)
{
format(str4,sizeof(str4),"~w~Gas Tempo:~w~ %d ~g~~h~~h~Min", ResultOwn[i]);
TextDrawSetString(TempoGasInfo[i], str4);
}
else
{
format(str4,sizeof(str4),"~w~Gas Tempo:~w~ %d ~g~~h~~h~Min", ResultOwn[i]);
TextDrawSetString(TempoGasInfo[i], str4);
}
// combustivel
if(Gas[vehicle] >= 20)
{
format(str3,sizeof(str3),"~w~Combustivel:~w~ %d", Gas[vehicle]);
TextDrawSetString(GazoInfo[i], str3);
}
else if(Gas[vehicle] < 20)
{
format(str3,sizeof(str3),"~w~Combustivel:~w~ %d", Gas[vehicle]);
TextDrawSetString(GazoInfo[i], str3);
}
else
{
format(str3,sizeof(str3),"~b~~h~~h~~h~Combustivel:~r~~h~ %d", Gas[vehicle]);
TextDrawSetString(GazoInfo[i], str3);
}
format(str4,sizeof(str4),"~b~~h~~h~~h~Local: ~w~%s",ReturnPlayerZone(i));
TextDrawSetString(LocalInf[i], str4);
}
else
{
if(TextShow[i] == true)
{
TextDrawHideForPlayer(i, box);
TextDrawHideForPlayer(i, box1);
TextDrawHideForPlayer(i, box2);
TextDrawHideForPlayer(i, box3);
TextDrawHideForPlayer(i, box4);
TextDrawHideForPlayer(i, box5);
TextDrawHideForPlayer(i, tacho[i]);
TextDrawHideForPlayer(i, VeInfo[i]);
TextDrawHideForPlayer(i, kmhor[i]);
TextDrawHideForPlayer(i, GazoInfo[i]);
TextDrawHideForPlayer(i, LataInfo[i]);
TextDrawHideForPlayer(i, TempoGasInfo[i]);
TextDrawHideForPlayer(i, LocalInf[i]);
TextDrawHideForPlayer(i, SpedUrl);
TextShow[i] = false;
}
}
}
}