Доступ к архиву

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

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

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

Телепорт на метку на карте!

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

AsakuraOfficial

Умник
Привет форумчане, не мог найти систему телепорта на метку без багов и с диалогом. Что если ты в интерьере или в другом мире, то телепорт происходит именно в этом мире. Так же этой мой первый мануал.

И так начнем:
1. Создаем define:
PHP:
#define tpmet 1337
Если "case 1337:" занят, в define пишем другое число! Не занятое "case"
2.Создаем Public:
PHP:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
	if (PlayerInfo[playerid][pAdmin] >= 1) //Вместо pAdmin прописываем свою админку.
	{
		ShowPlayerDialog(playerid,tpmet,DIALOG_STYLE_MSGBOX,"Телепорт","{ff4500}Телепортироваться на метку?!","Да","Нет");
		SetPVarFloat(playerid,"ATPX",fX);
		SetPVarFloat(playerid,"ATPY",fY);
		SetPVarFloat(playerid,"ATPZ",fZ);
	}
}
Далее в Public
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Добавляем case
PHP:
    case tpmet:
    {
		if(!response)
		{
			DeletePVar(playerid,"ATPX");
			DeletePVar(playerid,"ATPY");
			DeletePVar(playerid,"ATPZ");
			return 1;
		}
		SetPlayerPos(playerid,GetPVarFloat(playerid,"ATPX"),GetPVarFloat(playerid,"ATPY"),GetPVarFloat(playerid,"ATPZ"));
		SetPlayerInterior(playerid, 0); // Интерьер
    	SetPlayerVirtualWorld(playerid, 0); //Мир
		DeletePVar(playerid,"ATPX");
		DeletePVar(playerid,"ATPY");
		DeletePVar(playerid,"ATPZ");
	}
ScreenShot:

Прошу прощения если такая система есть, но я не нашел.
Так же прошу заметить что это моя первая работа. С pawno я знаком около недели. Обучения не читал, не смотрел. Учился всему сам.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу