Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //do not change!!!
- #include <a_samp>
- #include <cps>
- #include <colours>
- #include <dcmd>
- //uncomment the line below to activate LS Airport
- #define ls
- #define LSPRICE 250 // the price to enter LS Airport
- //uncomment the line below to activate SF Airport
- #define sf
- #define SFPRICE 250 // the price to enter SF Airport
- //uncomment the line below to activate LV Airport
- #define lv
- #define LVPRICE 250 // the price to enter LV Airport
- //do not change!!!
- new gate1;
- new gate2;
- new gate3;
- new gate4;
- new gate5;
- new gate6;
- new cp1;
- new cp2;
- new cp3;
- new cp4;
- new cp5;
- new timer1;
- new timer2;
- forward close(playerid);
- forward close2(playerid);
- forward close3(playerid);
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- StartSystem();
- print("\n A [BLS]Touchdown production (FS): ");
- print(" The Airport Gates ");
- print(" Have fun with this FS! \n ");
- if(defined ls)
- {
- new string[256];
- print("LS Airport Gates has been created!");
- format(string, sizeof(string), "Price to enter is %d", LSPRICE);
- print(string);
- print("----------------------------------");
- gate1 = CreatePlayerObject(-1, 988, 1958.777588, -2189.858154, 13.585938, 0.0000, 0.0000, 180.0000);
- gate2 = CreatePlayerObject(-1, 988, 1964.325195, -2189.832764, 13.585938, 0.0000, 0.0000, 180.0000);
- CreateObject(986, 1571.236084, -2659.447754, 16.260414, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1563.292969, -2659.226563, 16.306736, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1555.208374, -2659.226563, 16.274569, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1547.089478, -2659.238281, 16.260414, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1538.947632, -2659.226563, 16.267395, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1530.792725, -2659.246094, 16.260414, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1522.754272, -2659.243164, 16.260414, 0.0000, 0.0000, 0.0000);
- CreateObject(986, 1514.610229, -2659.238770, 16.293365, 0.0000, 0.0000, 0.0000);
- CreateObject(1536, 1829.703125, -2243.784668, 21.760675, 0.0000, 0.0000, 270.0000);
- CreateObject(1536, 1812.220703, -2342.461182, 22.730108, 0.0000, 0.0000, 0.0000);
- CreateObject(8613, 1890.906616, -2261.932861, 16.918297, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.539795, -2256.336182, 20.887722, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.499634, -2256.313965, 21.131943, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.486938, -2256.294434, 21.376163, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.464233, -2256.277588, 21.620384, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.822266, -2256.532959, 20.802073, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.817261, -2256.544434, 21.046293, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1887.812500, -2256.557129, 21.290514, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1888.168091, -2256.762207, 20.698874, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1888.147705, -2256.763916, 20.943094, 0.0000, 0.0000, 56.2500);
- CreateObject(1656, 1888.511597, -2256.996338, 20.595427, 0.0000, 0.0000, 56.2500);
- CreateObject(985, 1951.387207, -2181.703857, 17.321568, 0.0000, 0.0000, 270.0000);
- CreateObject(985, 1951.387207, -2185.828613, 17.251568, 0.0000, 0.0000, 270.0000);
- CreateObject(985, 1947.800659, -2189.878906, 14.257543, 0.0000, 0.0000, 0.0000);
- CreateObject(985, 1952.075317, -2189.912598, 14.292016, 0.0000, 0.0000, 0.0000);
- CreateObject(985, 1970.880615, -2189.912598, 14.291811, 0.0000, 0.0000, 0.0000);
- CreateObject(985, 1971.819702, -2185.860352, 14.257543, 0.0000, 0.0000, 270.0000);
- CreateObject(985, 1971.771118, -2180.384766, 14.257543, 0.0000, 0.0000, 270.0000);
- CreateObject(987, 1983.420532, -2176.531250, 12.736956, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1995.372559, -2176.536865, 12.696533, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 2007.426636, -2176.509033, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 2019.349487, -2176.532959, 12.657122, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 2031.268066, -2176.543945, 12.631062, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 2043.158813, -2176.523926, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 2055.236816, -2176.741211, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 2067.022461, -2179.215576, 12.540592, 0.0000, 0.0000, 168.7501);
- CreateObject(987, 2078.437744, -2181.894043, 12.546875, 0.0000, 0.0000, 168.7500);
- CreateObject(987, 2088.352295, -2188.437500, 12.578209, 0.0000, 0.0000, 146.2500);
- CreateObject(987, 2098.387939, -2194.584717, 12.546875, 0.0000, 0.0000, 146.2500);
- CreateObject(987, 2107.801514, -2201.070801, 12.546874, 0.0000, 0.0000, 146.2500);
- CreateObject(987, 2115.625000, -2209.632568, 12.546875, 0.0000, 0.0000, 135.0000);
- CreateObject(987, 2124.074951, -2218.079834, 12.546875, 0.0000, 0.0000, 135.0000);
- CreateObject(987, 2127.910156, -2221.894287, 12.546875, 0.0000, 0.0000, 135.0000);
- CreateObject(987, 1951.490601, -2176.318359, 12.554207, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1939.505371, -2176.523438, 12.589011, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1927.591797, -2176.424805, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1915.442627, -2176.363037, 12.546877, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1903.516113, -2176.438721, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1891.526001, -2176.461182, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1879.591553, -2176.356689, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1867.468628, -2176.484863, 12.546876, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1855.531860, -2176.461914, 12.546874, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1843.503906, -2176.523438, 12.623022, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1831.477417, -2176.508545, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1819.632324, -2176.523438, 12.596890, 0.0000, 0.0000, 180.0000);
- CreateObject(987, 1807.630249, -2176.316650, 12.546875, 0.0000, 0.0000, 180.0000);
- CreateObject(986, 1802.984253, -2180.440918, 14.265355, 0.0000, 0.0000, 270.0000);
- CreateObject(986, 2125.101807, -2224.961914, 14.264680, 0.0000, 0.0000, 45.0000);
- CreateObject(2792, 1829.703125, -2245.027588, 24.721552, 0.0000, 0.0000, 270.0000);
- CreateObject(3666, 1830.056763, -2246.810791, 22.263296, 0.0000, 0.0000, 0.0000);
- CreateObject(3666, 1829.984741, -2242.369629, 22.263296, 0.0000, 0.0000, 0.0000);
- cp1 = CreateCheckpoint(-1, 1957.6169,-2181.4404,13.5469, 3, 15);
- cp2 = CreateCheckpoint(-1, 1831.1742,-2244.5115,22.7496, 2, 30);
- cp3 = CreateCheckpoint(-1, 1812.8190,-2342.0168,23.6862, 2, 15);
- }
- if(defined sf)
- {
- new string[256];
- print("SF Airport Gates has been created!");
- format(string, sizeof(string), "Price to enter is %d", SFPRICE);
- print(string);
- print("----------------------------------");
- gate3 = CreatePlayerObject(-1, 988, -1547.526123, -428.831879, 6.046706, 0.0000, 0.0000, 315.0000);
- gate4 = CreatePlayerObject(-1, 988, -1543.636719, -432.726685, 6.039063, 0.0000, 0.0000, 315.0000);
- CreateObject(988, -1228.211182, 58.844543, 14.169550, 0.0000, 0.0000, 225.0001);
- CreateObject(988, -1218.123169, 68.877289, 14.169569, 0.0000, 0.0000, 225.0000);
- cp4 = CreateCheckpoint(-1, -1545.8153,-442.4682,6.0000, 3, 15);
- }
- if(defined lv)
- {
- new string[256];
- print("LV Airport Gates has been created!");
- format(string, sizeof(string), "Price to enter is %d", LVPRICE);
- print(string);
- print("----------------------------------");
- gate5 = CreatePlayerObject(-1, 988, 1705.212158, 1605.069458, 10.131485, 0.0000, 359.1406, 70.0783);
- gate6 = CreatePlayerObject(-1, 988, 1706.793823, 1610.260864, 10.054688, 0.0000, 0.0000, 72.6566);
- CreateObject(985, 1715.284302, 1617.840820, 14.241918, 0.0000, 0.0000, 341.0151);
- cp5 = CreateCheckpoint(-1, 1716.9440,1615.6855,10.0864, 3, 15);
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ClearVars(playerid);
- SyncCheckpoints(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerPrivmsg(playerid, recieverid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerInfoChange(playerid)
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- CheckpointCheck(playerid);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerEnterStreamedCheckpoint(playerid, streamid)
- {
- if(streamid == cp1)
- {
- if(GetPlayerMoney(playerid) >= LSPRICE)
- {
- new string[256];
- GivePlayerMoney(playerid, -LSPRICE);
- format(string, sizeof(string), "You have paid %d$ to enter airport", LSPRICE);
- SendClientMessage(playerid, GREEN, string);
- MovePlayerObject(playerid, gate1, 1953.942017, -2189.912598, 13.620567, 2.5);
- MovePlayerObject(playerid, gate2, 1969.518311, -2190.141846, 13.585938, 2.5);
- timer1 = SetTimer("close", 7500, false);
- return true;
- }
- else
- {
- new string[256];
- format(string, sizeof(string), "You havent got enough money! It costs %d!", LSPRICE);
- SendClientMessage(playerid, RED, string);
- return false;
- }
- }
- else if(streamid == cp2)
- {
- SetPlayerPos(playerid, 1812.9651,-2337.7554,23.6864);
- return true;
- }
- else if(streamid == cp3)
- {
- SetPlayerPos(playerid, 1834.3066,-2245.0669,22.7496);
- return 1;
- }
- else if(streamid == cp4)
- {
- if(GetPlayerMoney(playerid) >= SFPRICE)
- {
- new string[256];
- GivePlayerMoney(playerid, -SFPRICE);
- format(string, sizeof(string), "You have paid %d$ to enter airport", SFPRICE);
- SendClientMessage(playerid, GREEN, string);
- MovePlayerObject(playerid, gate3, -1551.229614, -425.049896, 6.045845, 2.5);
- MovePlayerObject(playerid, gate4, -1539.968750, -436.327332, 6.039063, 2.5);
- timer2 = SetTimer("close2", 7500, false);
- return true;
- }
- else
- {
- new string[256];
- format(string, sizeof(string), "You havent got enough money! It costs %d!", SFPRICE);
- SendClientMessage(playerid, RED, string);
- return false;
- }
- }
- else if(streamid == cp5)
- {
- if(GetPlayerMoney(playerid) >= LVPRICE)
- {
- new string[256];
- GivePlayerMoney(playerid, -LVPRICE);
- format(string, sizeof(string), "You have paid %d$ to enter airport", LVPRICE);
- SendClientMessage(playerid,GREEN, string);
- MovePlayerObject(playerid, gate5, 1703.661743, 1599.855347, 10.117695, 2.5);
- MovePlayerObject(playerid, gate6, 1708.524292, 1615.568257, 10.075083, 2.5);
- SetTimer("close3", 7500, false);
- }
- else
- {
- new string[256];
- format(string, sizeof(string), "You havent got enough money! It costs %d!", LVPRICE);
- SendClientMessage(playerid, RED, string);
- return false;
- }
- }
- return 1;
- }
- public close(playerid)
- {
- MovePlayerObject(playerid, gate1, 1958.777588, -2189.858154, 13.585938, 2.5);
- MovePlayerObject(playerid, gate2, 1964.325195, -2189.832764, 13.585938, 2.5);
- KillTimer(timer1);
- return 1;
- }
- public close2(playerid)
- {
- MovePlayerObject(playerid, gate3, -1547.526123, -428.831879, 6.046706, 2.5);
- MovePlayerObject(playerid, gate4, -1543.636719, -432.726685, 6.039063, 2.5);
- KillTimer(timer2);
- return 1;
- }
- public close3(playerid)
- {
- MovePlayerObject(playerid, gate5, 1705.212158, 1605.069458, 10.131485, 2.5);
- MovePlayerObject(playerid, gate6, 1706.793823, 1610.260864, 10.054688, 2.5);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement