Hi,
Ich habe hier mal im Forum gesucht und bin auf was gestoßen, allerdings funktioniert die Vehicle Health Anzeige aus dem Thread nicht und Niemand hat dort mehr mehr geantwortet. Ich hab alles was dort stand in ein neues FS gepackt und es erscheint auch eine Anzeige, aber sie ist immer bei 0,00%. Wie kann das sein?
#include <a_samp>
forward vlebencheck();
new Text:vleben[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Autozustandsanzeige von Sim");
print("--------------------------------------\n");
SetTimer("vlebencheck",1000,1);
return 1;
}
public OnPlayerConnect(playerid)
{
vleben[playerid]=TextDrawCreate(386.000000,433.000000," ");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
TextDrawDestroy(vleben[playerid]);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==2) {
TextDrawShowForPlayer(playerid,vleben[playerid]); }
else if(oldstate==2) {
TextDrawHideForPlayer(playerid,vleben[playerid]); }
return 1;
}
public vlebencheck() {
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
if(GetPlayerState(i)==2) {
new Float:aleben;
GetVehicleHealth(GetPlayerVehicleID(i),aleben);
aleben-=250;
new s[50];
format(s,sizeof(s),"Auto hat %.2f Prozent Leben",100/750*aleben);
TextDrawSetString(vleben[i],s); }}}
return 1;
}