CustomGames.ru - Dota 2 пользовательские игры

Получение SteamID при пике героя???

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Здраствуйте формучане, требуеться получить SteamID64 при пике героя

А так-же если не секрет то можете подсказать как дампить таблицу или что передаёт
ListenToGameEvent("dota_player_pick_hero", OnHeroPicked, nil)

Оффлайн MahouShoujo

  • Продвинутый
  • 194
  • Мощь: 3

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #2 : 05-11-2016, 04:40:14 »
https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/API
Я пробывал как угодно.....

Как ты собераешся узнать????
Say(nil,keys,false) не работает
Код
function Activate()
GameRules.Addon = addon()
GameRules.Addon:InitGameMode()
ListenToGameEvent("dota_player_pick_hero", OnHeroPicked, nil)
end

function addon:InitGameMode()
GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2 )
end

-- Evaluate the state of the game
function addon:OnThink()
if GameRules:State_Get() == DOTA_GAMERULES_STATE_GAME_IN_PROGRESS then
--print( "Template addon script is running." )
elseif GameRules:State_Get() >= DOTA_GAMERULES_STATE_POST_GAME then
return nil
end
return 1
end

function GiveBlinkDagger ( keys )
-- for key, value in pairs(keys) do
-- print(key, value)
-- end
Say(keys, keys.userdata, false)
end

function OnHeroPicked ( keys )
local keys = EntIndexToHScript(keys.heroindex)
GiveBlinkDagger(keys)
end
Вот...

Оффлайн MahouShoujo

  • Продвинутый
  • 194
  • Мощь: 3
Re: Получение SteamID при пике героя???
« Ответ #3 : 05-11-2016, 05:03:34 »
Я отвечал на первый вопрос.
Писать в консоль функцией print
Дампить таблицы функцией DeepPrintTable либо PrintTable

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #4 : 05-11-2016, 05:18:58 »
Я отвечал на первый вопрос.
Писать в консоль функцией print
Дампить таблицы функцией DeepPrintTable либо PrintTable
Проблема в том что если GetSteamID(keys) то выдаст ошибку

Оффлайн MahouShoujo

  • Продвинутый
  • 194
  • Мощь: 3
Re: Получение SteamID при пике героя???
« Ответ #5 : 05-11-2016, 05:22:19 »
Проблема в том что ты мало думаешь и еще меньше читаешь те ссылки, что я тебе прислал

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #6 : 05-11-2016, 05:58:53 »
Проблема в том что ты мало думаешь и еще меньше читаешь те ссылки, что я тебе прислал
Так чему тф тут флудиш? Напиши мне как пре пике узнать стим айди?

Оффлайн CryDeS

  • Друзья CG
  • 1208
  • Мощь: 12
Re: Получение SteamID при пике героя???
« Ответ #7 : 05-11-2016, 07:17:53 »
Так чему тф тут флудиш? Напиши мне как пре пике узнать стим айди?
Тебе уже все сказали, за тебя никто делать не будет.

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #8 : 05-11-2016, 08:17:59 »
Тебе уже все сказали, за тебя никто делать не будет.
Он скинул 2 сылки...
Думаешь достаточно вписать GetSteamID(keys)?
Удачи....
Жаль что со всеми функциями это работает а в GetSteamID - нет

Оффлайн ZLOY

  • Супермодератор
  • 396
  • Мощь: 5
Re: Получение SteamID при пике героя???
« Ответ #9 : 05-11-2016, 08:34:08 »
Попробуй сравнить тип данных который принимает функция и то что ты ей пытаешься запихнуть. И еще посмотри методом какого обьекта она является.

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #10 : 05-11-2016, 08:46:15 »
Попробуй сравнить тип данных который принимает функция и то что ты ей пытаешься запихнуть. И еще посмотри методом какого обьекта она является.
Всмысле?

Оффлайн ZLOY

  • Супермодератор
  • 396
  • Мощь: 5
Re: Получение SteamID при пике героя???
« Ответ #11 : 05-11-2016, 08:56:57 »
В прямом. Тебе нужно для начала хотя-бы основы программирования понять и тут тебе их никто объяснять не будет, надеюсь.

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #12 : 05-11-2016, 08:59:29 »
В прямом. Тебе нужно для начала хотя-бы основы программирования понять и тут тебе их никто объяснять не будет, надеюсь.
Ммм...
Почему просто нельзя написать две ёбанной строчки? Где при пике я узнаю стим айди?
Может просто не кто не пробывал так делать?

Оффлайн CryDeS

  • Друзья CG
  • 1208
  • Мощь: 12
Re: Получение SteamID при пике героя???
« Ответ #13 : 05-11-2016, 10:00:47 »
Ммм...
Почему просто нельзя написать две ёбанной строчки? Где при пике я узнаю стим айди?
Может просто не кто не пробывал так делать?
Почему нельзя просто выучить основы русского языка прежде чем писать куда либо несогласованные предложения?

Оффлайн gameizeazy

  • 106
  • Мощь: 1
Re: Получение SteamID при пике героя???
« Ответ #14 : 05-11-2016, 10:34:03 »
Почему нельзя просто выучить основы русского языка прежде чем писать куда либо несогласованные предложения?
Почему нельзя написать две строчки, Иванушка?И почему у людей манера обсерать всех попало кто с тобой не согласен и не аргументировать свои высеры?