Hallo meine Tankanzeige funktioniert zwar aber leider wenn 2 personen fahren gleichzeitig zeigt die anzeige mal meinen tankstand an und mal seinen also immer stotternd nur wie kann ich die anzeige bzw den string nur auf das fahrzeig oder es so machen das nur der tankstand des fahrzeuges worin ich mich befinde anzeigt?
hier mein script also meine tankanzeige:
ganz oben bei den new's usw
forward TankCheck();
new Text:Anzeige;
forward UpdateAnzeige(playerid);
new fuelstr1[50];
dann OnGameModeInit der timer und die anzeige
SetTimer("UpdateAnzeige", 60, 1);
Anzeige = TextDrawCreate(320.00, 410.00,"~g~Benzin:~w~ 100");
TextDrawFont(Anzeige, 3);
TextDrawSetProportional(Anzeige, 2);
TextDrawAlignment(Anzeige, 1);
TextDrawUseBox(Anzeige,1);
dann die public:
public UpdateAnzeige(playerid)
{
new veh = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerState(playerid,PLAYER_STATE_DRIVER))
{
TextDrawShowForPlayer(playerid,Anzeige);
if(Tankmenge[veh] > 0)
{
format(fuelstr1,sizeof fuelstr1,"~g~Benzin:~w~ %d%",Tankmenge[veh]);
TextDrawSetString(Anzeige,fuelstr1);
}
else
{
format(fuelstr1,sizeof fuelstr1,"Benzin leer!");
TextDrawSetString(Anzeige,fuelstr1);
}
}
}
else
{
TextDrawHideForPlayer(playerid,Anzeige);
}
return 1;
}
MFG janpplayer