КОМАНДА "GG"

  • Автор темы Автор темы KaRMa4
  • Дата начала Дата начала
  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

KaRMa4

Пользователь
9 Июн 2017
52
0
Здравствуйте, снова создаю тему с тем же вопросом.
Как сделать, что бы при написании в чат "gg" или "GG", команда сдавалась, как в CM или Battle Cup.
Заранее спасибо!
 
Добавляем слушатель на событие чата.
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- и Илья
Прямо так как в CM сделать по-простому не получится, придется переделывать всю логику самому, лейаут и стили интерфейса с кнопкой отмены можно взять у валв, такое же затемнение экрана сделать скорее всего не получится.
 
Реклама: