• Страница 1 из 1
  • 1
Отправка пм, персонажу в таргете
Nyll
Здравствуйте, посетители WoWJP. Сегодня я вам расскажу, как написать игроку в пм который у нас в таргете..
Для начала создадим папку, и назовем ее pm. После чего в этой папку создаем файл pm.toc, и настраиваем его под себя.


  • Об настройки файла .toc можно псмотреть - Тут


Теперь приступим к lua, файлу. Создаем lua, файл и называем его pm.lua.
Открываем наш lua. документ и пишем там:

Quote
local name = UnitName("mouseover")
SendChatMessage("Привет ".. name .. "Это тест аддона", "WHISPER", nil, name)

Теперь я вам расскажу, что значит этот код.

Quote
local name = UnitName("mouseover")

Получение имени игрока

Quote
SendChatMessage("Привет ".. name .. "Это тест аддона", "WHISPER", nil, name)

Отпровляет сообшение, игроку который у нас в таргете, с текстом: Привет "Ваш ник" Это тест аддона

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

Запустить скрипт можно макросом:
Quote
/run local name = UnitName("mouseover") SendChatMessage("Привет ".. name .. "Это тест аддона", "WHISPER", nil, name)


То что мы с вами сегодня сделали можно скачать ниже!

[download]Pm - для WoW 4.2[/download]
Маме беркута привет!
Сообщение # 1 отредактировано Nyll - Пятница, 24.02.2012, 12:18
Infernoss
Скаут
Спамерский аддон,это хорошо

См ТКРК
Сообщение # 2 написано 02.10.2011 в 20:15
Nyll
Infernoss, haha yes
Маме беркута привет!
Сообщение # 3 написано 02.10.2011 в 20:30
H_A_PK
Скаут
Цитата
"WHISPER", nil, name)

расскажите пожалуйста про эти аргументы. name я так понимаю это имя игрока которому мы будем отпровлять в пм.
Цитата
"WHISPER", nil,

? smile
Цитата
/run local name = UnitName("mouseover") SendChatMessage("Привет ".. name .. "Это тест аддона", "WHISPER", nil, name)

довольно странный тип запуска biggrin А нельзя запихать эти 2 строки в функции, которою просто вызывать /run function name ?

Добавлено (10.01.2013, 03:08)
---------------------------------------------

Цитата (H_A_PK)
?

чорт про них в другой статье ..

Добавлено (10.01.2013, 03:08)
---------------------------------------------

Цитата (H_A_PK)
довольно странный тип запуска А нельзя запихать эти 2 строки в функции, которою просто вызывать /run function name ?

разобрался
Сообщение # 4 написано 10.01.2013 в 03:08
Nyll
Цитата (H_A_PK)
довольно странный тип запуска А нельзя запихать эти 2 строки в функции, которою просто вызывать /run function name ?

Можно сделать так:

Код
function Messages(mes)
      local name = UnitName("target")  
      SendChatMessage(mes, "WHISPER", nil, name)
end


И в игре
Код
/run Messages("Текст")

или присвоить функции слеш команду и отправлять через нее.
Маме беркута привет!
Сообщение # 5 написано 10.01.2013 в 04:52
Aнгел
Hello <3
Отличный аддон) Nyll, спасибо)
Кто искал сервер с балансированными рисовками . вот https://extazy-wow.ru/
Сообщение # 6 написано 26.01.2013 в 14:37
DUBIS
Скаут
Спасибо за аддон smile
Сообщение # 8 написано 26.03.2013 в 14:38
Ooops
✔YouTube/SgtRedFox✔
Сообщение # 9 написано 26.03.2013 в 22:51
bravoUA
Сержант
Сделали бы аддон чтобы дать мут или бан по таргету)) Было бы хорошо
Сообщение # 10 написано 26.03.2013 в 22:54
ILLIDANSJ
Скаут
а, реально ваще, как-то отправлять слеш команды аддоном с их выполнением в чате, именно через /, а не через скрипты?
Тоесть чтобы аддон кинул в чат например /выход и команда выполнилась как если бы её ввёл игрок
Сообщение # 11 отредактировано ILLIDANSJ - Понедельник, 03.08.2020, 15:10
  • Страница 1 из 1
  • 1
Поиск: