Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new rocket;
- new pickup[2];
- forward StartRocket();
- forward StartRocket1();
- forward Timer(playerid);
- forward Timer1(playerid);
- public OnFilterScriptInit()
- {
- print("Filter Script by Helix <Cosmos> загружен");
- //=======================Добавление объектов=======================//
- CreateObject(1395, 343.65, 2508.39, -18.90, 0.00, 0.00, 0.00);
- CreateObject(1395, 337.98, 2513.03, -18.90, 0.00, 0.00, 0.00);
- rocket = CreateObject(3258, 337.98, 2507.86, 20.03, 0.00, 0.00, 0.00); // Ракета
- CreateObject(3620, 321.96, 2508.39, 28.67, 0.00, 0.00, 90.00);
- CreateObject(3255, 325.13, 2507.92, 15.76, 0.00, 0.00, -90.00);
- CreateObject(16083, 338.08, 2507.86, 15.68, 0.00, 0.00, -10.00);
- CreateObject(5822, 335.27, 2503.27, 23.54, 0.00, 0.00, 90.00);
- CreateObject(2669, -71.22, -105.61, 1081.90, 0.00, 0.00, 0.00);
- CreateObject(2678, -71.97, -108.28, 1081.78, 0.00, 0.00, 0.00);
- CreateObject(2679, -70.46, -108.28, 1081.78, 0.00, 0.00, 0.00);
- CreateObject(9819, -70.44, -104.37, 1080.97, 0.00, 0.00, 90.00);
- CreateObject(9822, -69.97, -104.99, 1081.15, 0.00, 0.00, 90.00);
- CreateObject(9822, -70.95, -104.98, 1081.15, 0.00, 0.00, 90.00);
- CreateObject(2606, -71.17, -103.33, 1082.83, 18.00, 0.00, 0.00);
- CreateObject(1842, -69.45, -107.10, 1081.13, 0.00, 0.00, 90.00);
- CreateObject(2690, -72.56, -107.66, 1082.49, 0.00, 0.00, 90.00);
- //=============================Космос=============================//
- CreateObject(16171, 29.28, 2880.47, 3009.47, 356.86, 0.00, 3.14);
- CreateObject(16172, 267.30, 2867.22, 3058.40, 356.86, 0.00, 3.14);
- CreateObject(16255, 503.91, 2784.43, 3101.86, 356.86, 0.00, 3.14);
- CreateObject(3258, 28.77, 2846.81, 3023.70, 0.00, 0.00, 0.00); // Ракета в космосе
- //===============================================================//
- //=================================================================//
- pickup[0] = CreatePickup(1318, 23, 333.7379, 2507.6560, 29.8460);
- pickup[1] = CreatePickup(1318, 23, 34.7412, 2846.7571, 3025.9226, 10);
- return true;
- }
- public OnFilterScriptExit()
- {
- return true;
- }
- public OnPlayerConnect(playerid)
- {
- //=======================Удаление обломков самолётов=======================//
- RemoveBuildingForPlayer(playerid, 3367, 149.9141, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3368, 161.7891, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 123.0469, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3368, 311.1328, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3368, 176.7891, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3368, 338.0078, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3368, 323.0078, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 203.6563, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 230.5234, 2641.4844, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 349.8750, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 269.2656, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 242.3984, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 188.6563, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 108.0469, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 176.7891, 2641.4844, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 230.5234, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 257.3984, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 284.2656, 2641.4844, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 284.2656, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 296.1406, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 215.5313, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 134.9141, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 108.0469, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3270, 161.7891, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 188.6563, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 134.9141, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 215.5313, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 242.3984, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 269.2656, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 296.1406, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 123.0469, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3270, 176.7891, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 230.5234, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 284.2656, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 149.9141, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 176.7891, 2641.4844, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 230.5234, 2641.4844, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 203.6563, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 257.3984, 2614.6172, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 284.2656, 2641.4844, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3270, 323.0078, 2411.3828, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 349.8750, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 864, 346.4141, 2445.2969, 15.9922, 0.25);
- RemoveBuildingForPlayer(playerid, 3270, 338.0078, 2587.7422, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3270, 311.1328, 2614.6172, 15.4766, 0.25);
- //=========================================================================//
- return true;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/start", cmdtext, true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, -71.2505, -107.2422, 1081.6824))
- {
- if(GetPlayerVirtualWorld(playerid) == 2)
- {
- SetTimer("StartRocket", 10000, false);
- SendClientMessage(playerid, 0xFFFFFF, "Пошёл обратный отсчёт!");
- SendClientMessage(playerid, 0xFFFFFF, "Ракета взлетит через 10 секунд.");
- }
- if(GetPlayerVirtualWorld(playerid) == 3)
- {
- SetTimer("StartRocket1", 10000, false);
- SendClientMessage(playerid, 0xFFFFFF, "Пошёл обратный отсчёт!");
- SendClientMessage(playerid, 0xFFFFFF, "Ракета взлетит через 10 секунд.");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAFAFAFAA, "Ошибка: Вы не в ракете");
- }
- return true;
- }
- if(strcmp("/tp", cmdtext, true) == 0)
- {
- SetPlayerPos(playerid, 384.1911, 2504.7349, 16.4844);
- return true;
- }
- return false;
- }
- public OnObjectMoved(objectid)
- {
- return true;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return true;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == pickup[0])
- {
- SetPlayerPos(playerid, -71.2505, -107.2422, 1081.6824);
- SetPlayerVirtualWorld(playerid, 2);
- SendClientMessage(playerid, 0xFFFFFF, "Для запуска ракеты используйте: /start.");
- }
- if(pickupid == pickup[1])
- {
- SetPlayerPos(playerid, -71.2505, -107.2422, 1081.6824);
- SetPlayerVirtualWorld(playerid, 3);
- SetGravity(0.008);
- SendClientMessage(playerid, 0xFFFFFF, "Для запуска ракеты используйте: /start.");
- }
- return true;
- }
- public StartRocket()
- {
- MoveObject(rocket, 337.98, 2507.86, 520.03, 10.00);
- SetTimer("Timer", 1000*60, false);
- }
- public StartRocket1()
- {
- SetTimer("Timer1", 1000*60, false);
- MoveObject(rocket, 337.98, 2507.86, 20.03, 10.00);
- }
- public Timer(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, -71.2505, -107.2422, 1081.6824))
- {
- SetPlayerPos(playerid, 63.6841, 2857.1689, 3025.1216);
- SetPlayerVirtualWorld(playerid, 10);
- SetGravity(0.001);
- }
- }
- public Timer1(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, -71.2505, -107.2422, 1081.6824))
- {
- SetPlayerPos(playerid, 332.5584,2499.2444,25.2904);
- SetPlayerVirtualWorld(playerid, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement