Hallo,
ich habe hier dieses FS gemacht:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Car Damage, no enter");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
#endif
forward VehHealth(playerid, vehicleid);//declariert denn timer
public OnFilterScriptInit()
{
SetTimer("VehHealth", 100, 0);//Lässt den Timer starten
return 1;
}
public VehHealth(playerid, vehicleid)
{
SetTimer("VehHealth", 100, 0);//starte denn timer erneut
if(IsPlayerInAnyVehicle(playerid)) //checkt ob der spieler in einem Fahrzeug sitzt
{
new Float:health;
new veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health >350) return 0;//wenn der Motor kaputt.... !!nicht kaputt passiert nichts!!
{
SendClientMessage(playerid, 0xFF00FF00, "Dein Motor ist beschädigt, rufe bitte den ADAC!");
}
RemovePlayerFromVehicle(playerid); //...spieler rauswerfen
}
return 1;
}
Doch wenn ich einsteige kommt die Nachricht ,"Dein Motor ist beschädigt, rufe bitte den ADAC", ca 20 mal im Chat, also so lange bis er automatisch wieder aussteickt.
Wie geht es das er das nur einmal anzeigt?
MfG
Mark