#include //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; }