Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок Пикапы входа/выхода

Статус
В этой теме нельзя размещать новые ответы.

Tomka

Компетентный
Всем привет дорогие пользователи!Это мой первый урок где я разбираю Pickup's.
Что мы сегодня будем делать:
  • Учиться создавать пикапы входа/выхода
Итак,для начала мы зайдем в игру и найдем подходящее место [Место где будят пикапы].
Далее,пишем команду
PHP:
/save [название метки,можно без нее]
Заходим в "Документы>GTA san Andreas User File >> SA-MP >> savedeposition " (Как-то так),
и находим наши координаты,примерно так
PHP:
 блаблабла(цифра,цифра,x,y,z,цифра и тд.) или блаблабла(цифра,x,y,z,цифра и тд.)
X Y Z будут сразу выделяться,потому что в XYZ есть ".",то есть X (2441.24)
Далее,ко всем new
PHP:
new puckup;
Дальше,идем в public OnGameModeInit и добавляем вот это
PHP:
pickup = CreatePickup(19132,23,362.8739,-75.1717,1001.5078);(Пример)
Где
[LIST]
[*]19132 - это id пикапа
[*]23 - стиль пикапа
[*]362.8739,-75.1717,1001.5078 - x,y,z
[/LIST]
Далее,ко всем пикапам обавляем
PHP:
else if(pickupid == pickup)
    {
	    SetPlayerInterior(playerid,0); //ID интерьера
	    SetPlayerVirtualWorld(playerid, 0);//ID мира
	    SetPlayerPos(playerid,2190.8826,1677.7642,11.7998);//куда телепортирует
	    SetPlayerFacingAngle(playerid, 87.3093);
    }
если хотите сделать выход,делайте все аналогично,только меняйте координаты.Отсюда
PHP:
else if(pickupid == pickup)
    {
	    SetPlayerInterior(playerid,0); 
	    SetPlayerVirtualWorld(playerid, 0);
	    SetPlayerPos(playerid,2190.8826,1677.7642,11.7998);тотсюда
	    SetPlayerFacingAngle(playerid, 87.3093);
    }
берем
PHP:
2190.8826,1677.7642,11.7998
и из
PHP:
pickup = CreatePickup(19132,23,362.8739,-75.1717,1001.5078);
Берем
PHP:
362.8739,-75.1717,1001.5078
Далее,ко всем new
PHP:
new puckup1;
Дальше,идем в public OnGameModeInit и добавляем вот это
PHP:
pickup1 = CreatePickup(19132,23,2190.8826,1677.7642,11.7998);Вставляем координаты куда телепортировало
Где
[LIST]
[*]19132 - это id пикапа
[*]23 - стиль пикапа
[*]362.8739,-75.1717,1001.5078 - x,y,z
[/LIST]
Далее,ко всем пикапам обавляем
PHP:
else if(pickupid == pickup1)
    {
	    SetPlayerInterior(playerid,0); 
	    SetPlayerVirtualWorld(playerid, 0);
	    SetPlayerPos(playerid,362.8739,-75.1717,1001.5078);//вставляем координаты где был пикап входа 362.8739,-75.1717,1001.5078
	    SetPlayerFacingAngle(playerid, 87.3093);
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу