Привет всем, Вот облегчённая система 24/7 (Входы\Выходы).
Начеём, Ко все new
Ко всем new
В паблик public OnPlayerPickUpPickup(playerid, pickupid) в самый конец!
Теперь в OnGameModeInit добавляем
Ну вот на этом всё!
Начеём, Ко все 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);
Ну вот на этом всё!