rendered paste body#include <a_samp>
#pragma tabsize 0
#define FILTERSCRIPT
new InShamal[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Train Interior Loaded!");
print("--------------------------------------\n");
CreateObject(17629, 3376.268555, -2328.656494, 58.555283, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3370.415039, -2326.591309, 59.180454, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3370.410645, -2328.590820, 59.180454, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3362.844482, -2328.605469, 59.180454, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3362.838135, -2326.609131, 59.174187, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3370.417725, -2333.044434, 60.338245, 270.6186, 355.7028, 355.7028);
CreateObject(3631, 3370.411133, -2330.607178, 59.180454, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3362.842041, -2330.600830, 59.180454, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3362.836670, -2332.592529, 59.172527, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3370.417969, -2332.605225, 59.180454, 0.0000, 0.0000, 0.0000);
CreateObject(3631, 3362.823975, -2333.036133, 60.330318, 270.6186, 355.7028, 355.7028);
CreateObject(3631, 3370.397461, -2333.091797, 61.902767, 270.6186, 355.7028, 355.7028);
CreateObject(3631, 3362.837158, -2333.069336, 61.895020, 270.6186, 355.7028, 355.7028);
CreateObject(3631, 3370.432373, -2326.234131, 60.338245, 270.6186, 175.3254, 355.7028);
CreateObject(3631, 3362.803467, -2326.283447, 60.331978, 270.6186, 175.3254, 355.7028);
CreateObject(3631, 3370.446045, -2326.274414, 61.902870, 270.6186, 175.3254, 355.7028);
CreateObject(3631, 3362.791016, -2326.273926, 61.897121, 270.6186, 175.3254, 355.7028);
CreateObject(16151, 3368.390869, -2331.414307, 60.151703, 0.0000, 0.0000, 270.0000);
CreateObject(1668, 3369.560547, -2330.439697, 60.923824, 0.0000, 0.0000, 0.0000);
CreateObject(1665, 3367.517334, -2330.484863, 60.767574, 0.0000, 0.0000, 0.0000);
CreateObject(1726, 3362.454346, -2331.958008, 59.744438, 0.0000, 0.0000, 180.0000);
CreateObject(2316, 3365.075195, -2330.946777, 61.126881, 0.0000, 0.0000, 247.5000);
CreateObject(1723, 3360.218262, -2329.414063, 59.757996, 0.0000, 0.0000, 67.5000);
CreateObject(3983, 3374.235596, -2328.300293, 60.890892, 0.0000, 179.5180, 353.1245);
CreateObject(3631, 3373.922119, -2329.254395, 60.338245, 89.3814, 0.0000, 270.0000);
CreateObject(3631, 3373.959961, -2329.267090, 61.929501, 89.3814, 0.0000, 270.0000);
CreateObject(3631, 3359.034668, -2329.750000, 60.171345, 269.7592, 0.0000, 270.0000);
CreateObject(3631, 3359.031250, -2329.729492, 61.736359, 269.7592, 0.0000, 270.0000);
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if (GetVehicleModel(vehicleid) == 537 && ispassenger == 1)
{
SetPlayerPos(playerid,3363.3401,-2329.0942,60.7599);
InShamal[playerid] = vehicleid;
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == 16 && InShamal[playerid] > 0)
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(InShamal[playerid], X,Y,Z);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, X+3,Y,Z);
InShamal[playerid] = 0;
}
return 1;
}
public OnPlayerConnect(playerid)
{
InShamal[playerid] = 0;
return 1;
}