Opis problema: ovako : umesto sendclientmesage stavio sam TextDrawShowForPlayer i radi dok igrac udje u auto kada udje i vozi se nista se ne pomjera kilometraza tek kada ponovo udjem i izadjem pomeri se pa me zanima kako da napravim da se pri voznji pomera
Deo skripte :
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new string, value, value2;
format(string,sizeof(string),"vehicles/%d.ini", vehicleid);
if (!dini_Exists(string))
{
dini_Create(string);
}
value = dini_Int(string,""); VoziloInfo = value;
value2 = dini_Int(string,"Kilometraza"); VoziloInfo = value2;
format(string,sizeof(string),"Kilometraza: %d",VoziloInfo,VoziloInfo);
TextDrawSetString(TDSpeedo17, string);
TextDrawShowForPlayer(playerid, TDSpeedo17);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
new string;
TextDrawHideForPlayer(playerid, TDSpeedo17);
format(string,sizeof(string),"vehicles/%d.ini", vehicleid);
dini_IntSet(string,"",VoziloInfo);
dini_IntSet(string,"Kilometraza",VoziloInfo);
}
Ovde sam stavljao
TextDrawHideForPlayer(playerid, TDSpeedo17);
TextDrawShowForPlayer(playerid, TDSpeedo17);
al ne funkcionise
public timer1seconde(i)
{
if(IsPlayerInAnyVehicle(i))
{
new string;
new vid = GetPlayerVehicleID(i);
VoziloInfo += (vitesse*10)/36;
if(VoziloInfo > 999)
{
VoziloInfo += 1;
VoziloInfo = 0;
}
format(string,sizeof(string),"vehicles/%d.ini", vid);
dini_IntSet(string,"",VoziloInfo);
dini_IntSet(string,"Kilometraza",VoziloInfo);
}
return 1;
}
