Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Собственно, из шапки понятно, нужно отловить момент, когда игрок полностью покинул игру, то бишь его DOTA_CONNECTION_STATE
меняется на DOTA_CONNECTION_STATE_ABANDONED
_G.PlayerConection = {}
GameRules:GetGameModeEntity():SetThink( function()
for i = 0, PlayerResource:GetPlayerCount()-1 do
if PlayerResource:IsValidPlayerID(i) then
local connection = PlayerResource:GetConnectionState(i)
if connection ~= PlayerConection[i] then
PlayerConection[i] = connection
if connection == DOTA_CONNECTION_STATE_ABANDONED then
Events:OnPlayerAbandoned(i) --здесь надо свою функцию вставить
end
end
end
end
return 1/30
end, "ConnectionThink" )