ArcEmu Сервер WoW

Объявление



Mы хотим знать, что ты уже сам сделал для решения своей проблемы, чтобы помочь тебе. Если ты ничего не попытался сделать сам, мы автоматически хотим помочь тебе намного меньше.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ArcEmu Сервер WoW » lua Scripting » пример телепортера на lua


пример телепортера на lua

Сообщений 1 страница 4 из 4

1

Вот тема посвященная lua скриптам для новичков советую почитать тут http://arcemu.org/wiki/index.php?title=Lua

закидывать lua скрипт в директорию /home/arcemu/server/bin/scripts/

выложу пожалуй пример скрипта телепортера, он работает следующим образом: Вы говорите с нпс под которого написан скрипт, он вам выдает 2 пункта груба говоря "название пункта 1" и "название пункта 2",
если вы выбираете пункт 1 он вас перемещает на координаты телепортации 1 если пункт 2 то на координаты телепортации 2.

Код:
function название_функции_OnGossip(Unit, Event, Player)
Unit:GossipCreateMenu(100, Player, 0)
Unit:GossipMenuAddItem(0, "название пункта 1", 1, 0)  
Unit:GossipMenuAddItem(0, "название пункта 2", 2, 0)
Unit:GossipSendMenu(Player)
end

function название_функции_OnSelect(Unit, Event, Player, MenuId, id, Code)
if (id == 1) then
Player:Teleport(609, 2353, 5663, 382,251831) //координаты телепортации 1
Unit:GossipComplete(Player)
end
if (id == 2) then
Player:Teleport(139, 2356, 5673, 382,243835) //координаты телепортации 2
Unit:GossipComplete(Player)
end
end

RegisterUnitGossipEvent(500007, 1, "название_функции_OnGossip")

RegisterUnitGossipEvent(500007, 2, "название_функции_OnSelect")
// 500007 - номер нпс на котором будет установлен этот скрипт

0

2

Для тех у кого виндус закидывайте в папке с эмулем в папку scripts и не забудьте написать в конфиге lua="1"

0

3

А не подскажеш где можна скачать Sun++  Lua?)

Да и вообще где есть сборник Lua скриптов для ARCemu?

0

4

по ссылке не заходит :(

0


Вы здесь » ArcEmu Сервер WoW » lua Scripting » пример телепортера на lua


Рейтинг форумов | Создать форум бесплатно