Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → [RU] The Source Code → приветствие как это сделать?

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 9

1

Topic: приветствие как это сделать?

как возможно сделать такое приветствие
каждого приветствовать

Post's attachments

post-43421-1379930905_thumb.jpg 30.1 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

2

Re: приветствие как это сделать?

Приватное сообщение при входе можно отправлять через Lua скрипт
https://github.com/pvpgn/pvpgn-server/b … ua#L17-L19

function handle_channel_userjoin(channel, account)
    local text = "Hello " .. account.name .. ", welcome to the server!"
    api.message_send_text(account.name, message_type_whisper, nil, text)
end
Do not ask for support in PM.

3

Re: приветствие как это сделать?

launcher wrote:

как возможно сделать такое приветствие
каждого приветствовать

а в обычном PVPGN 1.9.9 . 1,8,5 не получится?

4

Re: приветствие как это сделать?

По названию функции Lua, которая обрабатывает событие, можно найти место в коде, отвечающее за это событие.
handle_channel_userjoin -> lua_handle_channel
Здесь обрабатывается вход пользователя на канал. Можно найти такой же участок в 1.8.5 и добавить код на Си, который будет отправлять ему сообщение.

Не вижу причин использовать 1.99 вместо текущей pro версии. Это её же продолжение с улучшениями.

Do not ask for support in PM.

5

Re: приветствие как это сделать?

HarpyWar wrote:

По названию функции Lua, которая обрабатывает событие, можно найти место в коде, отвечающее за это событие.
handle_channel_userjoin -> lua_handle_channel
Здесь обрабатывается вход пользователя на канал. Можно найти такой же участок в 1.8.5 и добавить код на Си, который будет отправлять ему сообщение.

Не вижу причин использовать 1.99 вместо текущей pro версии. Это её же продолжение с улучшениями.

дело  в том что привык пользоваться в 1.8.5, для меня это лучший вариант))
можете помочь где найти этот же участок в 1,8,5

6

Re: приветствие как это сделать?

Основной код 1.99 тот же, и по названию функции почти наверняка можно найти такую же в 1.8.5.

В Visual Studio поиск открывается по сочетанию клавиш CTFL+F.

Do not ask for support in PM.

7

Re: приветствие как это сделать?

HarpyWar wrote:

Основной код 1.99 тот же, и по названию функции почти наверняка можно найти такую же в 1.8.5.

В Visual Studio поиск открывается по сочетанию клавиш CTFL+F.

искал в 1.8.5 не нашел. даже на подобии искал. тоже не нашлось

8

Re: приветствие как это сделать?

HarpyWar wrote:

handle_channel_userjoin -> lua_handle_channel

Очевидно, что Lua в 1.8.5 нет, и нужно искать channel_add_connection, в которой вызывается lua_handle_channel. Если перейти по ссылкам выше, то это все становится понятным.
Это же вопрос по исходникам, и нужно понимать базовые принципы построения кода, чтобы что-то делать.

Do not ask for support in PM.

9

Re: приветствие как это сделать?

launcher wrote:

как возможно сделать такое приветствие
каждого приветствовать

Где Motd выводится, туда поставить сообщение и сделать его как whisper

Posts: 9

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 0 guests, 0 registered users

forums.pvpgn.pro → [RU] The Source Code → приветствие как это сделать?