#Denwer
Специалист
Доброго времени суток уважаемые форумчане.
Сегодня выкладываю вам полезную вещь, под названием "полет в космос"
Сам код, и куда вставлять:
Ко всемСегодня выкладываю вам полезную вещь, под названием "полет в космос"
Сам код, и куда вставлять:
PHP:
new rocket;
new pickup[2];
PHP:
forward StartRocket();
forward StartRocket1();
forward Timer(playerid);
forward Timer1(playerid);
PHP:
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;
}
PHP:
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;
}
PHP:
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;
}
PHP:
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;
}
И вставляем туда
PHP:
MoveObject(rocket, 337.98, 2507.86, 520.03, 10.00);
SetTimer("Timer", 1000*60, false);
}
PHP:
SetTimer("Timer1", 1000*60, false);
MoveObject(rocket, 337.98, 2507.86, 20.03, 10.00);
}
И туда вставляем
PHP:
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);
}
}
и туда вставляем
PHP:
if(IsPlayerInRangeOfPoint(playerid, 5.0, -71.2505, -107.2422, 1081.6824))
{
SetPlayerPos(playerid, 332.5584,2499.2444,25.2904);
SetPlayerVirtualWorld(playerid, 0);
}
}
А далее радуемся и летим в космос.
Данная ракета находится в заброшеном Аэро Порте.
Удачи всем!
Видео:
Данная ракета находится в заброшеном Аэро Порте.
Удачи всем!
Видео:
