Skripta koju koristim: Moj gamemode od 0
Detaljan opis problema: Imam problem sa textdraw-om. Brzinometar mi lepo radi kada je samo jedna osoba na serveru, ali kada su dve ili vise pocinje da mesa moju brzinu sa brzinom drugog igraca, tj dja pokaze moju dja pokaze njegovu i to se desava i meni i drugom igracu....
Deo skripte:
forward brzinometar();
new Text:TDBrzina;
OnPlayerEnterVehicle:
TextDrawShowForPlayer(playerid,TDBrzina);
OnPlayerExitVehicle:
TextDrawHideForPlayer(playerid,TDBrzina);
OnGameModeInit:
SetTimer("brzinometar",100,1);
public brzinometar()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new vid = GetPlayerVehicleID(i);
if(IsPlayerInAnyVehicle(i))
{
new Float:speed_x,Float:speed_y,Float:speed_z,Float:temp_speed,final_speed;
GetVehicleVelocity(vid,speed_x,speed_y,speed_z);
temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
final_speed = floatround(temp_speed,floatround_round);
format(strtext,sizeof strtext,"Speed: %i",final_speed);
//TextDrawSetString(TDBrzina,strtext);
TextDrawHideForPlayer(i,TDBrzina);
TextDrawSetString(TDBrzina,strtext);
TextDrawShowForPlayer(i,TDBrzina);
}
}
return 1;
}