All pastes #905521 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-02-15 20:55 UTC
rendered paste body
#include <a_samp>

new AntiFallOff[MAX_PLAYERS];

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

public OnPlayerConnect(playerid)
{
    AntiFallOff[playerid] = 0;
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    AntiFallOff[playerid] = 0;
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/antifall", cmdtext, true, 10) == 0)
	{
	    if(AntiFallOff[playerid] == 1)
	    {
	        AntiFallOff[playerid] = 0;
	        SendClientMessage(playerid, 0x5BC476FF, "Anti fall off bike disabled");
	        return 1;
     	}
     	else if(AntiFallOff[playerid] == 0)
	    {
	        AntiFallOff[playerid] = 1;
			SendClientMessage(playerid, 0x5BC476FF, "Anti fall off bike enabled");
			return 1;
		}
		return 1;
	}
	return 0;
}


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	if(IsABike(playerid) && AntiFallOff[playerid] == 1)
	{
	    PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
	    return 1;
	}
	return 1;
}

forward IsABike(playerid);
public IsABike(playerid)
{       
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 581)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 509)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 481)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 462)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 521)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 463)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 510)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 522)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 461)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 448)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 471)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 468)){return 1;}
	if(GetVehicleModel(GetPlayerVehicleID(playerid) == 86)){return 1;}
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	switch(newstate)
	{
		case PLAYER_STATE_ONFOOT:
		{
			switch(oldstate)
			{
				case PLAYER_STATE_DRIVER:OnPlayerExitVehicle(playerid,255);
				case PLAYER_STATE_PASSENGER:OnPlayerExitVehicle(playerid,255);
			}
		}
	}
	return 1;
}