Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Работа с чатом

SPYFOX

Участник
Баллы
33
Помогите пожалуйста! Мне нужно чтоб когда игрок вводил команду, ему открывался как бы чат с компьютером и его сообщения записывались в например в конфиг. Или так чтобы когда игрок вводил команду и после этой команды шел текст и его можно было бы отследить. Как это сделать я не знаю я искал исходники плагинов типа личных сообщений, но не нашел :(
 
В принципе если рассматривать логику, то всё будет работать примерно так:
1. Игрок вводит команду, вы где-то сохраняется (можно в виде MetaData - на самого игрока) что он "переведён в режим чата с компьютером".
2. Когда игроки пишут в чат, Вы обрабатываете событие AsyncPlayerChatEvent, где проверяете если игрок который пишет сообщения не "переведён в режим чата с компьютером" - то ничего не делаете.
А если "переведён в режим чата с компьютером" — делаете то, что Вам нужно.
3. Когда игрок, который "переведён в режим чата с компьютером" пишет волшебное слово "компьютер отвали", то вы удаляете информацию о том, что он "переведён в режим чата с компьютером".
 
В принципе если рассматривать логику, то всё будет работать примерно так:
1. Игрок вводит команду, вы где-то сохраняется (можно в виде MetaData - на самого игрока) что он "переведён в режим чата с компьютером".
2. Когда игроки пишут в чат, Вы обрабатываете событие AsyncPlayerChatEvent, где проверяете если игрок который пишет сообщения не "переведён в режим чата с компьютером" - то ничего не делаете.
А если "переведён в режим чата с компьютером" — делаете то, что Вам нужно.
3. Когда игрок, который "переведён в режим чата с компьютером" пишет волшебное слово "компьютер отвали", то вы удаляете информацию о том, что он "переведён в режим чата с компьютером".

Спасибо, сейчас попробую!)
 
здесь бы человеку понять как с чатом работать самим по себе, а тут придется же подключать и изучать api!.
Имхо, иногда проще подключить и посмотреть справку по api, чем самому разобраться во всем и кодить те же самые функции.
 
Имхо, иногда проще подключить и посмотреть справку по api, чем самому разобраться во всем и кодить те же самые функции.

Я не спорю, что не нужно городить свой велосипед, если овчинка выделки не стоит, но здесь бы человеку разобраться с ивентами для чата, что для него, как мне показалось, является сложной задачей. А тут он будет разбираться с чужим API, что для его задачи, как мне показалось, является лишним.
 

Поделиться этой страницей

Назад
Верх