Hello, after about 24 hours of running server Speedo TD Disappear and gone until next restart
i heard that there is limit for textdraw so every time some one enters 5+ TextDraws creating with that function?
Код:
public SpeedoMetar()
{
foreach (Player, i)
{
new playerState = GetPlayerState(i);
if(playerState == PLAYER_STATE_DRIVER)
{
new string[16];
new Float:speed_x,Float:speed_y,Float:speed_z,Float:FloatBrzine;
new FFinalnaBrzina;
new vozilospeed = GetPlayerVehicleID(i);
new Float:L_VehHealth;
TextDrawShowForPlayer(i, TextdrawB0[i]);
TextDrawShowForPlayer(i, TextdrawB2[i]);
TextDrawShowForPlayer(i, TextdrawB3[i]);
TextDrawShowForPlayer(i, TextdrawB4[i]);
TextDrawShowForPlayer(i, TextdrawB5[i]);
GetVehicleVelocity(vozilospeed,speed_x,speed_y,speed_z);
FloatBrzine = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*183.666667;
FFinalnaBrzina = floatround(FloatBrzine,floatround_round);
format(string,sizeof(string), "%d",FFinalnaBrzina);
TextDrawSetString(TextdrawB2[i], string);
GetVehicleHealth(GetPlayerVehicleID(i), L_VehHealth);
if(L_VehHealth <= 1000)
{
TextDrawColor(TextdrawB5[i], 0x00ff00ff);
TextDrawColor(TextdrawB4[i], 0x00000000);
TextDrawColor(TextdrawB3[i], 0x00000000);
}
if(L_VehHealth <= 700)
{
TextDrawColor(TextdrawB4[i], 0xffff00ff);
TextDrawColor(TextdrawB5[i], 0x00000000);
TextDrawColor(TextdrawB3[i], 0x00000000);
}
if(L_VehHealth <= 450)
{
TextDrawColor(TextdrawB3[i], 0xff0000ff);
TextDrawColor(TextdrawB4[i], 0x00000000);
TextDrawColor(TextdrawB5[i], 0x00000000);
}
}
else
{
TextDrawHideForPlayer(i, TextdrawB0[i]);
TextDrawHideForPlayer(i, TextdrawB2[i]);
TextDrawHideForPlayer(i, TextdrawB3[i]);
TextDrawHideForPlayer(i, TextdrawB4[i]);
TextDrawHideForPlayer(i, TextdrawB5[i]);
}
}
}