[Аддоны] Создание слеш команд - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
[Аддоны] Создание слеш команд
nyll Дата: Воскресенье, 29.07.2012, 13:06 | Сообщение # 1
Новичок
Сообщений: 13
Статус: Offline
Здравствуйте в этом гайде я расскажу вам как создавать слеш команду, и выводить с помощью нее текст.
Для начала создаем папку и называем ее так как хотите чтобы был назван ваш аддон. Я назову папку "nyll"

После того как мы создали нашу папку создаем в ней Toc файл (это самый главный файл в аддоне) и называем его так как назвали нашу папку, я назову его nyll.toc

После того как мы его создали создаем файл Lua, назвать его можно как угодно, я назову slash.lua

Вернемся к нашему Toc файлу. Открываем наш toc файл и пишем

Code
## Interface: 40200
## Title: nyll
## Version: 1.1
## Notes: делаем слеш команду
## Author: Я
slash.lua


Разберем все это по частям

Code
## Interface: 40200


Версия клиента у нас 4.2.0

Code
## Title: nyll


Название аддона которое будет отображаться в модификациях
(Можно по русски если стоит UTF-8)

Code
## Version: 1.1


Версия аддона

Code
## Notes: делаем слеш команду


Описание аддона которое будет отображаться в модификациях
(Можно по русски если стоит UTF-8)

Code
## Author: Я


Ваш ник
Code
slash.lua


Наш lua файл

Все закрываем его и сохраняем. Теперь переходим к нашему lua файлу, открываем наш lua файл и пишем

Code
function hayy()      
SendChatMessage("Привет гильда","guild");
end
SlashCmdList["HAYY"] = hayy;
SLASH_HAYY1 = "/hay";


Расскажу что значит каждая трока кода:

Code
function hayy()


Создание функции "hayy"

Code
SendChatMessage("Привет гильда","guild");


Мессаге который будет писать в гильд чат "Привет гильда"
"guild" Канал куда пишется наш текст, можно поставить "say" и будет просто писать в чат.

Code
SlashCmdList["HAYY"] = hayy;


Регистрирует нашу слеш команду

Code
SLASH_HAYY1 = "/hay";


Ну и сама слеш команда /hay
Можно сделать еще слеш команд и тогда будет выглядеть так:

Code
SlashCmdList["HAYY"] = hayy;
SLASH_HAYY1 = "/hay";
SLASH_HAYY2 = "/hello";


Теперь у нас 2 команды это /hay и /hello

Ну вот собственно и все yes Всем удачи до следующего гайда.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
Bog_346 [23:27]

Pissykasosiska [21:42]

kirilsamoilyuk [09:00]

sverillsverill [08:04]

limewe0 [10:57]

st05102013 [10:49]

livemaxsail [22:18]

Danil8796 [21:39]

tvinakk02 [18:28]

tvinakk03 [18:25]

Ledia12 [03:27]

ejjrhe [20:12]

iparmanovich [01:16]