При сохранении каким-либо игроком карты в сетевой игре происходит краш карты у всех игроков, каким образом можно запретить игрокам сохранять игру?
Принятый ответ
Нужно отключать сохранение игры, в картах с мемхаком сохранение невозможно, варианты есть как у драколича так и от юзеров хайва ( событие игра сохраняется, действие диалог скрыть)
call DialogDisplay( GetLocalPlayer( ), PreventSaveDialog, false )
endfunction
function PreventSaveStopSave takes nothing returns boolean
local boolean GameAllowSave = false
if GameAllowSave == false then
call DisplayTextToPlayer( GetLocalPlayer( ), 0, 0, "ваш текст о невозможности сохранить игру" )
call DialogDisplay( GetLocalPlayer( ), PreventSaveDialog, true )
if GetTriggerPlayer() == GetLocalPlayer( ) then
call StartSound( bj_questFailedSound )
call KillSoundWhenDone(bj_questFailedSound)
endif
endif
call TimerStart( SaveBlockTimer, 0.00, false, function PreventSaveExit )
return false
endfunction
function InitAntiSaveGame takes nothing returns nothing
local trigger AntiSaveLocalTrigger = CreateTrigger( )
call TriggerRegisterGameEvent( AntiSaveLocalTrigger, EVENT_GAME_SAVE )
call TriggerAddCondition( AntiSaveLocalTrigger, Filter( function PreventSaveStopSave ) )
set AntiSaveLocalTrigger = null
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




Ред. quq_CCCP
Ред. quq_CCCP