Fragman
Новичок
Когда то давно,ещё во времена когда я только осваивал систему диалогов я понял что из этого можно сделать что нибудь занятное.И вот я хочу показать вам свою систему телепортации.Для написания команды я использовал ZCMD.Итак приступим.
В месте,где вы размещаете команды вставляем вот это:
В ondialogresponse размещаем это:
Вот в принципе и всё,по такому же примеру вы можете добавить новых точек для перемещения.
В месте,где вы размещаете команды вставляем вот это:
PHP:
CMD:tp(playerid, params[])
{
if(pInfo[playerid][pAdmin] >= 1)
{
ShowPlayerDialog(playerid, 101, DIALOG_STYLE_LIST, "Меню Телепорта", "Глен Парк\nГрув Стрит\nLSPD\nОкрестности ЛС\nАэропорт СФ\nАвтошкола\nПаломино Крик\nФорт Карсон\nЗона 51", "Ок", "Отмена");
}
}
PHP:
if(dialogid == 101)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid, 1973.3905,-1222.3127,20.0234);
}
if(listitem == 1)
{
SetPlayerPos(playerid, 2491.3325,-1670.0850,13.3359);
}
if(listitem == 2)
SetPlayerPos(playerid, 1553.1534,-1675.7399,16.1953);
{
if(listitem == 3)
{
SetPlayerPos(playerid, -89.3943,-1189.4991,1.7500);
}
if(listitem == 4)
{
SetPlayerPos(playerid, -1734.0010,-579.7926,16.3359);
}
if(listitem == 5)
{
SetPlayerPos(playerid, -2057.9653,-90.2394,35.3203);
}
if(listitem == 6)
{
SetPlayerPos(playerid, 2324.4485,-3.8721,26.5599);
}
if(listitem == 7)
{
SetPlayerPos(playerid,-177.8240,1171.7747,19.7500);
}
if(listitem == 8)
{
SetPlayerPos(playerid,213.2662,1867.2902,13.1406);
}
}
}
}
