Как узнать из какой команды игрок?

  • Автор темы Автор темы FastSlow
  • Дата начала Дата начала

FastSlow

Пользователь
8 Янв 2017
12
0
При пике персонажа на карте появляется юнит подконтрольный игроку, мне нужно определить к какой команде(всего их 4, в каждой 1 человек) относиться игрок, чтобы указать нужные координаты для спавна. Так же от пика героя зависит какой юнит в итоге заспавниться. Через код от barebones проверяю имя героя, который был пикнут игроком.
function GameMode:OnPlayerPickHero(keys)
print ('[BAREBONES] OnPlayerPickHero')
DeepPrintTable(keys)

local heroClass = keys.hero
local heroEntity = EntIndexToHScript(keys.heroindex)
local player = EntIndexToHScript(keys.player)
end
После этого я могу узнать какой юнит появиться, но мне нужно узнать команду игрока, чтобы дать ее крипу и заспавнить на нужные корды. Можно ли это сделать зная id игрока?
Пытался смотреть в api, но не смог найти.
 
[quote author=FastSlow link=topic=1220.msg7335#msg7335 date=1483879232]
При пике персонажа на карте появляется юнит подконтрольный игроку, мне нужно определить к какой команде(всего их 4, в каждой 1 человек) относиться игрок, чтобы указать нужные координаты для спавна. Так же от пика героя зависит какой юнит в итоге заспавниться. Через код от barebones проверяю имя героя, который был пикнут игроком.
function GameMode:OnPlayerPickHero(keys)
print ('[BAREBONES] OnPlayerPickHero')
DeepPrintTable(keys)

local heroClass = keys.hero
local heroEntity = EntIndexToHScript(keys.heroindex)
local player = EntIndexToHScript(keys.player)
end
После этого я могу узнать какой юнит появиться, но мне нужно узнать команду игрока, чтобы дать ее крипу и заспавнить на нужные корды. Можно ли это сделать зная id игрока?
Пытался смотреть в api, но не смог найти.
[/quote]
Код:
player:GetTeamNumber()
Код:
heroEntity:GetTeamNumber()
Тык, ctrl+f, getteam
 
Реклама: