alpha, да уж 10 мкс это очень мало, чтобы так раздувать код...
Да и не к чему, если в многих картах есть вейты и бж функции и локации , но там всё норм и без лагов можно играть, и ощутимо не тормозит, ну незаметно глазу человека...
Команда -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 / Предметы (часть 4)
» WarCraft 3 / Библиотека функций
Да и не к чему, если в многих картах есть вейты и бж функции и локации , но там всё норм и без лагов можно играть, и ощутимо не тормозит, ну незаметно глазу человека...
» /home/girvel/workshop / /home/girvel/workshop
» WarCraft 3 / Библиотека функций
» 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