shape1
shape2
shape3
shape4
shape7
shape8

Телепорт по карте метко (дополнено)


Krutihine

Участник
Пользователь
10.07.2014
546
187
0
Скриптер
Не надо говорить: "Это было"; "Копипаст". Да эта система уже была, но я ее дополнил и исправил баги.

 + Теперь вас спрашивают ТП-ся или нет!

 + Вы ТП-есь в 0 вирт мир и 0 инт.

Ко всем "new" добавляем

new Float:pos[MAX_PLAYERS][3];

Далее добавляем паблик:

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
pos[playerid][0] = fX;
pos[playerid][1] = fY;
pos[playerid][2] = fZ;
ShowPlayerDialog(playerid, 122, DIALOG_STYLE_MSGBOX, "Телепорт", "\t\t\t{9ACD32}Уважаемый администратор!\n Вы подтверждаете действие: {9ACD32}переместиться на поставленую точку", "Да", "Нет");
}
}

И соответственно диалог:

if(dialogid == 122)
{
if(response)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, pos[playerid][0], pos[playerid][1], pos[playerid][2]);
SendClientMessage(playerid,0x88AA88AA,"Вы переместились на отмеченную точку!");
}
else
{
SendClientMessage(playerid,0x88AA88AA,"Вы отменили перемещение!");
return 1;
}
}
Готово!

 
 

Gurter

Освоившийся
Пользователь
25.08.2014
95
35
0
24
Интересно, ставлю +

 

danilasar

Пошел ко мне? Да ты умняшка! Пиши в ЛС!
Пользователь
12.05.2016
200
80
0
24
@Krutihine, прикольно. + заслужил.

 

GamerSS

Новичок
Пользователь
17.12.2016
1
3
0
Ну + ты заслужил какраз искал для того что-бы тп на новый маппинг это поможет просто не могу сделать на кординаты что-бы тп

 

weberta

Новичок
Пользователь
13.03.2017
0
1
0
Подскажите пожалуйста куда вставлять последний код не могу вообще понять...

 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@weberta, public OnDialogResponse 

 
Последнее редактирование модератором: