Есть ли способ узнать команду героя который использовал определенный предмет?
hero:GetTeamNumber()
https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/Listening_to_game_events#More_examplesА есть какой то пример? Не работал еще с ивентами, не знаю как все построить
function Activate()
ListenToGameEvent("dota_player_used_ability", OnUsed, nil)
end
function OnUsed()
--Тут нужно узнать id игрока
local player = PlayerResource:GetPlayer(id)
local num = player:GetTeamNumber()
local name = GetTeamName(num)
if name == "#DOTA_GoodGuys" then
_G.team = 1
else
_G.team = 2
end
end
end
Я тебе в другой теме ответил подробно довольноУ меня все никак не получается узнать id игрока, который использовал предмет, чтобы узнать его команду. Как это сделать?
function Activate()
ListenToGameEvent("dota_player_used_ability", OnUsed, nil)
end
function OnUsed(keys)
local player = PlayerResource:GetPlayer(keys.PlayerID)
local num = player:GetTeamNumber()
local name = GetTeamName(num)
if name == "#DOTA_GoodGuys" then
_G.team = 1
else
_G.team = 2
end
end