new teleport;

2. Создаем пикап.
В public OnGameModeInit() вставляем:
teleport = CreatePickup(model,type,Float:X,Float:Y,Float:Z,Virtualworld);

Model - Модель добавляемого пикапа.
Type - Тип создаваемого пикапа.
Float:X - X-координата добавляемого пикапа.
Float:Y - Y-координата добавляемого пикапа.
Float:Z - Z-координата добавляемого пикапа.
Virtualworld - ID виртуального мира пикапа. ID - 1 означает, что пикап виден во всех виртуальных мирах.
3. Указываем действия, которые будут происходить при активации пикапа.
В public OnPlayerPickUpPickup(playerid, pickupid) вставляем:
if(pickupid == teleport) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,x,y,z); SendClientMessage(playerid, 0xFF0000FF, "Ваш текст"); }

Ниже приведено объяснение функций:
SetPlayerInterior(playerid, 0); // Задаете интерьер игроку, 0 - это улица. Пишите свой интерьер.

SetPlayerPos(playerid,x,y,z); // Задаете местоположение игрока. X,Y,Z - это координаты, на которые будет перемещен игрок.

SendClientMessage(playerid, 0xFF0000FF, "Ваш текст"); // Функция выводящая сообщение в чат при телепортации (можно убрать)

Список интерьеров можной найти в Интернете или на нашем портале.
Сообщение отредактировал Silver: 26 марта 2012 - 17:59