Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Вы не подключены. Войдите или зарегистрируйтесь

[Мануал] Система 24/7 (GF)(Pickups)

Участников: 3

Перейти вниз  Сообщение [Страница 1 из 1]

SputNick_Ada

SputNick_Ada
Местный
Местный

Привет всем, Вот облегчённая система 24/7 (Входы\Выходы).

Начеём, Ко все new
Код:
new magazinepickup[7], magazineexitpickup;

Ко всем new

Код:
new Float:magazineenter[7][3] = {
{1315.4771,-898.1975,39.5781},
{1352.2478,-1757.5326,13.5078},
{1833.1826,-1842.5912,13.5781},
{-78.5601,-1169.8911,2.1397},
{-2442.6963,754.9412,35.1719},
{-1675.9828,432.0468,7.1797},
{-2032.7727,161.3678,29.0461}
};
new Float:magazineexit[7][3] = {
{1315.3794,-899.6372,39.5781},
{1351.8462,-1753.3728,13.3529},
{1831.8267,-1842.6901,13.5781},
{-80.2928,-1169.1024,2.1862},
{-2442.5684,752.8040,35.1786},
{-1675.0869,431.2381,7.1797},
{-2029.0094,161.8797,28.8359}
};

В паблик public OnPlayerPickUpPickup(playerid, pickupid) в самый конец!

Код:
for(new e=0; e < sizeof(magazinepickup); e++)
{
if(pickupid == magazinepickup[e])
{
SetPlayerVirtualWorld(playerid, e);
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, -27.3763,-55.4433,1003.5469);
return 1;
}
else if(pickupid == magazineexitpickup)
{
if(GetPlayerVirtualWorld(playerid) == e)
{
SetPlayerPos(playerid, magazineexit[e][0], magazineexit[e][1], magazineexit[e][2]);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
return 1;
}
}
}

Теперь в OnGameModeInit добавляем

Код:
// 24/7
for(new e=0; e < sizeof(magazinepickup); e++)
{
magazinepickup[e] = CreatePickup(19132, 23, magazineenter[e][0], magazineenter[e][1], magazineenter[e][2], 0);
}
magazineexitpickup = CreatePickup(19132, 23, -27.3642,-57.8464,1003.5469, -1);

Ну вот на этом всё!

Грека

Грека
Новичок
Новичок

++++++++++++++===

Admin

Admin
Администратор
Администратор

красавчик

http://pawno.wikiforum.net

Вернуться к началу  Сообщение [Страница 1 из 1]

Права доступа к этому форуму:
Вы не можете отвечать на сообщения