Public feed #891776

Someone

public text v1 · immutable
Raw Edit
·published 2008-02-04 22:04 UTC
rendered paste body
#include <a_samp>
//Originally beckzybois code
new InBus[MAX_PLAYERS];

public OnFilterScriptInit()
{
    	// BUS INTERIOR OBJECTS
	CreateObject(14815,1697.746337,4820.734863,287.591613,0.000000,0.000000,0.000000);
	CreateObject(1562,1708.430175,4829.552246,286.441436,0.000000,0.000000,90.734733);
	CreateObject(1562,1708.464355,4827.862304,286.441436,0.000000,0.000000,90.734733);
	CreateObject(1562,1706.920532,4827.862304,286.441436,0.000000,0.000000,90.734733);
	CreateObject(1562,1706.920532,4829.590332,286.441436,0.000000,0.000000,90.734733);
	CreateObject(1562,1705.343872,4829.590332,286.441436,0.000000,0.000000,90.734733);
	CreateObject(1562,1705.343872,4827.780273,286.441436,0.000000,0.000000,90.734733);
	CreateObject(1563,1708.098999,4829.553222,286.949005,0.000000,0.000000,91.623085);
	CreateObject(1563,1708.118164,4827.855957,286.966949,0.000000,0.000000,91.623085);
	CreateObject(1563,1706.564819,4827.855957,286.966949,0.000000,0.000000,91.623085);
	CreateObject(1563,1706.564819,4829.585449,286.966949,0.000000,0.000000,91.623085);
	CreateObject(1563,1704.983398,4829.585449,286.966949,0.000000,0.000000,91.623085);
	CreateObject(1563,1704.998413,4827.794433,286.966949,0.000000,0.000000,91.623085);
	CreateObject(14815,1712.171142,4829.018066,287.597076,0.000000,0.000000,270.738433);
	CreateObject(1703,1702.521362,4827.600585,285.862976,0.000000,0.000000,91.309242);
	CreateObject(14815,1700.986083,4828.287597,287.590026,0.000000,0.000000,91.403900);
	CreateObject(1491,1711.263671,4829.501953,285.876800,0.000000,0.000000,271.819732);
	return 1;
}

public OnFilterScriptExit()
{
return 1;
}

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

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	if (GetVehicleModel(vehicleid) == 431 && ispassenger == 1)
	{
		SetPlayerFacingAngle(playerid,89.1683);
		SetPlayerPos(playerid, 1708.0266,4828.7075,286.8162);
		SetCameraBehindPlayer(playerid);
		InBus[playerid]=vehicleid;
	}
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if (newkeys & 16 && InBus[playerid] > 0)
	{
		new Float:X,Float:Y,Float:Z,Float:A;
		GetVehiclePos(InBus[playerid],X,Y,Z);
		GetVehicleZAngle(InBus[playerid],A);
		X+=(5*floatsin(-floatsub(A,45.0),degrees)),
		Y+=(5*floatcos(-floatsub(A,45.0),degrees));
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,X,Y,floatsub(Z,0.94));
		SetPlayerFacingAngle(playerid,A);
		SetCameraBehindPlayer(playerid);
		InBus[playerid]=0;
	}
	return 1;
}