Shek
Дебютант
Привет всем!
В этом уроке я покажи как заходить в виртуальный мир по пикапу!
И так начнем.
1.в своем моде добавляем new
2.Идем в public OnGameModeInit() и там пишим
3.создаем сам пикап в public OnGameModeInit() пишем
Все по порядку...
pickupenter - название пикапа
CreatePickup - создание пикапа
1318 - id пикапа (их можно найти в MTA SA)
x,y,z - координаты где должен стоять пикап
0 - это виртуальный мир (пока необращайте на ето внимание)
4.теперь заходи в public OnPlayerPickUpPickup(playerid, pickupid) пишем
ВСЁ МЫ СДЕЛАЛИ!!! Но ето был только вход в интерьер...
А сейчас сделаем выход из интерьера...
1.В new добавляем
2. идем в public OnGameModeInit() и пишем
3.теперь заходи в public OnPlayerPickUpPickup(playerid, pickupid) пишем там
КОМУ ПОНРАВИЛОСЬ СТАВИМ + :bs:
В этом уроке я покажи как заходить в виртуальный мир по пикапу!
И так начнем.
1.в своем моде добавляем new
PHP:
new pickupenter; // можно поменять на свое
PHP:
DisableInteriorEnterExits(); //убирает все входы и выходы в здания
PHP:
pickupenter=CreatePickup(1318,1,x,y,z,0);
pickupenter - название пикапа
CreatePickup - создание пикапа
1318 - id пикапа (их можно найти в MTA SA)
x,y,z - координаты где должен стоять пикап
0 - это виртуальный мир (пока необращайте на ето внимание)
4.теперь заходи в public OnPlayerPickUpPickup(playerid, pickupid) пишем
PHP:
if(pickupid==pickupenter) //pickupenter это название пикапа
{
SetPlayerPos(playerid,x,y,z,); Тут координаты найти их можно на сайте [url]http://weedarr.wikidot.com/interior[/url] там же и id интерера
SetPlayerInterior(playerid,5); //5 это id интерьера (их можно найти на сайте [url]http://weedarr.wikidot.com/interior[/url])
}
А сейчас сделаем выход из интерьера...
1.В new добавляем
PHP:
new pickupexit;
PHP:
pickupexit=CreatePickup(1318,1,x,y,z,0); последняя 0,тут должен быть id интерьера в котором должен стоять пикап
PHP:
if(pickupid==pickupexit) //pickupexit это название пикапа
{
SetPlayerPos(playerid,Float:x,Float:y,Float:z); // тут три координата после выхода
SetPlayerFacingAngle(playerid,Float:and); //тут последний координат
SetPlayerInterior(playerid,0); //тут уже должен стоять 0
}
Последнее редактирование:
