КОМАНДА "GG"

KaRMa4

Пользователь
9 Июн 2017
52
0
Здравствуйте, снова создаю тему с тем же вопросом.
Как сделать, что бы при написании в чат "gg" или "GG", команда сдавалась, как в CM или Battle Cup.
Заранее спасибо!
 

00zveroboi

Активный
14 Июл 2015
103
17
Добавляем слушатель на событие чата.
Lua:
ListenToGameEvent( "player_chat", Dynamic_Wrap( AddonName, "OnChat" ), self )
Далее создаем функцию, вызываемую при ловли события.
Lua:
function AddonName:OnChat( event )
    local pid = event.playerid
    local text = event.text
    --[[
        Обработка
    ]]
end
И обрабатываем данные.
Lua:
if text == "gg" or text == "GG" or text == "GG WP" then
    GameRules:MakeTeamLose( PlayerResource:GetSelectedHeroEntity( pid ):GetTeamNumber() )
end
Данные примеры являются общей ситуацией на похожую ситуацию, в этом примере 'gg' можно написать в чат команды, так же нельзя отменить поражение, и поражение активируется сразу, а не через 10 сек. как в лобби.
 
  • Нравится
Реакции: -ExotiC- и Илья

MahouShoujo

Продвинутый
3 Ноя 2016
251
23
Прямо так как в CM сделать по-простому не получится, придется переделывать всю логику самому, лейаут и стили интерфейса с кнопкой отмены можно взять у валв, такое же затемнение экрана сделать скорее всего не получится.
 
Реклама: