Kommando um die Funktion zu aktivieren & deaktivieren
if(!strcmp(cmdtext,"/abike",true))
{
if(!IsPlayerInAnyVehicle(playerid))return 1;
if(GetPVarInt(playerid,"abike"))
{
SetPVarInt(playerid,"abike",1);
SetPVarInt(playerid,"hisbike",GetPlayerVehicleID(playerid));
}
else SetPVarInt(playerid,"abike",0);
return (!GetPVarInt(playerid,"abike") ? (SendClientMessage(playerid,0x0000FFFF,"Anti Bikefalloff deaktiviert!") :
(SendClientMessage(playerid,0x0000FFFF,"Anti Bikefalloff aktiviert"));
}
Timer auf 800-900ms setzen
forward checkBike();
public checkBike()
{
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
if(GetPlayerState(i)!=2 && GetPVarInt(i,"abike"))PutPlayerInVehicle(playerid,GetPVarInt(i,"hisbike"),0);
}
return 1;
}
Unter OnPlayerExitVehicle
SetPVarInt(playerid,"abike",0);