Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- new UTrailer[MAX_PLAYERS];
- new Watching[MAX_PLAYERS];
- new Float:Pos[MAX_PLAYERS][3];
- new Float:Angle[MAX_PLAYERS];
- new Interior[MAX_PLAYERS];
- new Goto[MAX_PLAYERS];
- #pragma tabsize 0
- public OnFilterScriptInit()
- {
- CreateObject(19340, 2266.75635, 1793.62341, 653.75043, 0.00000, 0.00000, 0.00000);
- CreateObject(3568, 2251.90820, 1803.46533, 655.18335, 0.00000, 0.00000, 0.00000);
- CreateObject(3568, 2255.22021, 1803.47510, 655.18335, 0.00000, 0.00000, 0.00000);
- CreateObject(3568, 2248.86987, 1803.64429, 658.64801, 0.00000, 0.00000, 0.00000);
- CreateObject(3568, 2257.06030, 1803.61804, 658.64801, 0.00000, 0.00000, 0.00000);
- CreateObject(3568, 2254.11792, 1812.08203, 658.64801, 0.00000, 0.00000, -90.00000);
- CreateObject(2669, 2254.36450, 1798.65588, 658.74847, 89.00000, 0.00000, -181.00000);
- CreateObject(2669, 2251.20117, 1798.71057, 658.74847, 89.00000, 0.00000, -181.00000);
- CreateObject(2678, 2256.59912, 1799.95105, 656.95459, -1.00000, -90.00000, -1.00000);
- CreateObject(2678, 2253.64624, 1799.95593, 658.74054, -1.00000, 0.00000, 179.00000);
- CreateObject(2678, 2253.60303, 1799.91565, 661.16827, -1.00000, 0.00000, 179.00000);
- CreateObject(2678, 2253.64404, 1799.91638, 661.16827, -1.00000, 0.00000, 179.00000);
- CreateObject(3568, 2254.58594, 1803.22339, 663.54401, -180.00000, 0.00000, -1.00000);
- CreateObject(3568, 2251.25952, 1802.62842, 663.54401, -180.00000, 0.00000, -1.00000);
- CreateObject(2678, 2255.41968, 1799.25623, 658.74298, -1.00000, -1.00000, 91.00000);
- CreateObject(2678, 2251.76685, 1800.03503, 656.95459, -1.00000, -90.00000, -1.00000);
- CreateObject(2678, 2254.20020, 1799.99365, 656.95459, -1.00000, -90.00000, -1.00000);
- CreateObject(2678, 2256.70459, 1799.89978, 660.99158, -1.00000, -90.00000, -1.00000);
- CreateObject(2678, 2251.76489, 1799.99500, 660.99847, -1.00000, -90.00000, -1.00000);
- CreateObject(2678, 2254.27075, 1799.94763, 660.99158, -1.00000, -90.00000, -1.00000);
- CreateObject(2678, 2253.60620, 1799.95569, 658.74298, -1.00000, 0.00000, 179.00000);
- CreateObject(2678, 2250.57886, 1800.06714, 660.66461, 0.00000, 0.00000, -98.00000);
- CreateObject(2678, 2255.37280, 1799.21411, 661.16528, -1.00000, -1.00000, 91.00000);
- CreateObject(2678, 2250.57715, 1800.09973, 658.23712, 0.00000, 1.00000, -98.00000);
- CreateObject(1348, 2254.65161, 1810.07251, 658.34406, 0.00000, 0.00000, 0.00000);
- CreateObject(5132, 2247.57031, 1803.03357, 657.66821, 0.00000, 0.00000, 0.00000);
- }
- public OnFilterScriptExit()
- {
- DestroyObject(1);
- DestroyObject(2);
- DestroyObject(3);
- DestroyObject(4);
- DestroyObject(5);
- DestroyObject(6);
- DestroyObject(7);
- DestroyObject(8);
- DestroyObject(9);
- DestroyObject(10);
- DestroyObject(11);
- DestroyObject(12);
- DestroyObject(13);
- DestroyObject(14);
- DestroyObject(15);
- DestroyObject(16);
- DestroyObject(17);
- DestroyObject(18);
- DestroyObject(19);
- DestroyObject(20);
- DestroyObject(21);
- DestroyObject(22);
- DestroyObject(23);
- DestroyObject(24);
- DestroyObject(25);
- DestroyObject(26);
- DestroyObject(27);
- DestroyObject(28);
- DestroyObject(29);
- DestroyObject(30);
- DestroyObject(31);
- DestroyObject(32);
- DestroyObject(33);
- DestroyObject(34);
- DestroyObject(35);
- DestroyObject(36);
- DestroyObject(37);
- DestroyObject(38);
- DestroyObject(39);
- DestroyObject(40);
- DestroyObject(41);
- DestroyObject(42);
- DestroyObject(43);
- DestroyObject(44);
- DestroyObject(45);
- DestroyObject(46);
- DestroyObject(47);
- DestroyObject(48);
- DestroyObject(49);
- DestroyObject(50);
- DestroyObject(51);
- DestroyObject(52);
- DestroyObject(53);
- DestroyObject(54);
- DestroyObject(55);
- DestroyObject(56);
- DestroyObject(57);
- DestroyObject(58);
- DestroyObject(59);
- DestroyObject(60);
- DestroyObject(61);
- DestroyObject(62);
- }
- public OnPlayerConnect(playerid)
- {
- UTrailer[playerid] = 0;
- Watching[playerid] = 0;
- Goto[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- UTrailer[playerid] = 0;
- Watching[playerid] = 0;
- Goto[playerid] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- UTrailer[playerid] = 0;
- Watching[playerid] = 0;
- Goto[playerid] = 0;
- return 1;
- }
- //////////////////////////
- CMD:entertrailer(playerid, params[])
- {
- #pragma unused params
- if( IsPlayerInRangeOfVehicle(playerid, "Naziv polja tih prikolica u GM-u", 5.0))
- {
- SetPlayerPos(playerid, 2253.5344,1804.6061,659.4761);
- SetPlayerFacingAngle(playerid, 0);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 1);
- UTrailer[playerid] = GetPlayerVehicleID(playerid);
- }
- return 1;
- }
- ////////////////////////////////
- CMD:entertrailerveh(playerid, params[])
- {
- #pragma unused params
- new vehicleid = GetPlayerVehicleID(playerid);
- if(IsPlayerInAnyVehicle(playerid) && IsPlayerInRangeOfVehicle(playerid, "Naziv polja tih prikolica u GM-u", 5.0))
- {
- SetVehiclePos(vehicleid, 2253.5344,1804.6061,659.4761);
- SetPlayerInterior(playerid, 1);
- }
- return 1;
- }
- //////////////////////////////////
- CMD:exittrailer(playerid, params[])
- {
- #pragma unused params
- if( UTrailer[playerid])
- {
- new Float:X, Float:Y, Float:Z;
- GetVehiclePos(UTrailer[playerid], X, Y, Z);
- SetPlayerPos(playerid, X+4, Y, Z);
- SetPlayerInterior(playerid, 0);
- UTrailer[playerid] = 0;
- }
- return 1;
- }
- ////////////////////////////////////
- CMD:exittrailerveh(playerid, params[])
- {
- #pragma unused params
- if(IsPlayerInAnyVehicle(playerid) && UTrailer[playerid])
- {
- new Float:X, Float:Y, Float:Z;
- GetVehiclePos(UTrailer[playerid], X, Y, Z);
- SetPlayerPos(playerid, X+4, Y, Z);
- SetPlayerInterior(playerid, 0);
- UTrailer[playerid] = 0;
- }
- return 1;
- }
- ////////////////////////////////////
- stock IsPlayerInRangeOfVehicle(playerid, vehicleid, Float:Range)
- {
- new Float:Pos[3];
- GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
- return IsPlayerInRangeOfPoint(playerid, Range, Pos[0], Pos[1], Pos[2]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement