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

  • Автор темы Автор темы FastSlow
  • Дата начала Дата начала
  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

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
 
Реклама: