Команда -clear как в доте, очищает экран игрока написавшего в чат -clear от сообщений.
Создайте пустой триггер с названием "Clear" и конвертируйте его в текст, удалите оттуда всё и скопируйте туда этот код, всё готово.
function Trig_Clear_Actions takes nothing returns nothing
if GetLocalPlayer() == GetTriggerPlayer() then
call ClearTextMessages()
endif
endfunction
===========================================================================
function InitTrig_Clear takes nothing returns nothing
local integer nPlayerIndex = 0
set gg_trg_Clear = CreateTrigger( )
loop
exitwhen nPlayerIndex > bj_MAX_PLAYERS
call TriggerRegisterPlayerChatEvent( gg_trg_Clear, Player(nPlayerIndex), "-clear", true )
set nPlayerIndex = nPlayerIndex + 1
endloop
call TriggerAddAction( gg_trg_Clear, function Trig_Clear_Actions )
endfunction
» WarCraft 3 / Библиотека функций
Создайте пустой триггер с названием "Clear" и конвертируйте его в текст, удалите оттуда всё и скопируйте туда этот код, всё готово.
if GetLocalPlayer() == GetTriggerPlayer() then
call ClearTextMessages()
endif
endfunction
function InitTrig_Clear takes nothing returns nothing
local integer nPlayerIndex = 0
set gg_trg_Clear = CreateTrigger( )
loop
exitwhen nPlayerIndex > bj_MAX_PLAYERS
call TriggerRegisterPlayerChatEvent( gg_trg_Clear, Player(nPlayerIndex), "-clear", true )
set nPlayerIndex = nPlayerIndex + 1
endloop
call TriggerAddAction( gg_trg_Clear, function Trig_Clear_Actions )
endfunction