Schreibe deinen Code mal so:
public alarmanlage()
{
for(new i; i<MAX_VEHICLES; i++)
{
if(alarmtime[i])
{
alarmtime[i]--;
if(!isLightOn(i))lightOn(i);
else lightOff(i);
if(!alarmtime[i])alarmOff(i),lightOff(i);
}
}
return 1;
}
stock isLightOn(vehicleid)
{
if(vehicleid==INVALID_VEHICLE_ID)return false;
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
return lights;
}
Setze die Funktion "isLightOn" mal über das Callback "alarmanlage".
mfg