AsakuraOfficial
Умник
Привет форумчане, не мог найти систему телепорта на метку без багов и с диалогом. Что если ты в интерьере или в другом мире, то телепорт происходит именно в этом мире. Так же этой мой первый мануал.
И так начнем:
1. Создаем define:
Если "case 1337:" занят, в define пишем другое число! Не занятое "case"
2.Создаем Public:
Далее в Public
Добавляем case
ScreenShot:
И так начнем:
1. Создаем define:
PHP:
#define tpmet 1337
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);
}
}
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
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");
}
Прошу прощения если такая система есть, но я не нашел.
Так же прошу заметить что это моя первая работа. С pawno я знаком около недели. Обучения не читал, не смотрел. Учился всему сам.
