15.05.2012, 21:27
Galera eu fiz um velocimetro mas quando o player entra no carro ele n aparece pq?
PS: As textdraw Velo0, velo1 e etc tao criadas aki no gamemode em ongamemodeinit.
PHP код:
//OnGameModeInit:
SetTimer("VelocimetroSantolia", 500, 1);
//Velocimetro Santolia
stock VelocimetroSantolia()
{
new Float:Speedo_X,Float:Speedo_Y,Float:Speedo_Z;
new Float:Speedo_HP;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInAnyVehicle(i))
{
new vehicle = GetPlayerVehicleID(i);
GetPlayerPos(i, Speedo_X, Speedo_Y, Speedo_Z);
GetPlayerVehicleID(i);
//new newcar = GetPlayerVehicleID(i);
GetVehicleHealth(GetPlayerVehicleID(i), Speedo_HP);
new str1[128],str2[128],str3[128];
TextDrawShowForPlayer(i, Velo0[i]);
TextDrawShowForPlayer(i, Velo1[i]);
TextDrawShowForPlayer(i, Velo2[i]);
TextDrawShowForPlayer(i, Velo3[i]);
TextDrawHideForPlayer(i, Textdraw0[i]);
TextDrawHideForPlayer(i, Textdraw1[i]);
TextDrawHideForPlayer(i, Textdraw2[i]);
format(str1,sizeof(str1),"~b~Velocidade: ~r~%d KM/h",VelocidadeCarro(i, true));
TextDrawSetString(Velo1[i], str1);
format(str2,sizeof(str2),"~b~Lataria: ~r~%d",Speedo_HP/10);
TextDrawSetString(Velo2[i], str2);
format(str3,sizeof(str3),"~b~Combustivel: ~r~%d ~b~Veiculo: ~r~%s", Gasosa[vehicle], vehnome[GetVehicleModel(vehicle)-400]);
TextDrawSetString(Velo3[i], str3);
}
else if(!IsPlayerInAnyVehicle(i))
{
TextDrawHideForPlayer(i, Velo0[i]);
TextDrawHideForPlayer(i, Velo1[i]);
TextDrawHideForPlayer(i, Velo2[i]);
TextDrawHideForPlayer(i, Velo3[i]);
TextDrawShowForPlayer(i, Textdraw0[i]);
TextDrawShowForPlayer(i, Textdraw1[i]);
TextDrawShowForPlayer(i, Textdraw2[i]);
}
}
return 1;
}