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

gameizeazy

Активный
10 Июн 2016
116
0
Здраствуйте формучане, требуеться получить SteamID64 при пике героя

А так-же если не секрет то можете подсказать как дампить таблицу или что передаёт
ListenToGameEvent("dota_player_pick_hero", OnHeroPicked, nil)
 
Последнее редактирование модератором:
[quote author=MahouShoujo link=topic=1151.msg6848#msg6848 date=1478320260]
https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/API
[/quote]
Я пробывал как угодно.....

Как ты собераешся узнать????
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
Вот...
 
Последнее редактирование модератором:
Я отвечал на первый вопрос.
Писать в консоль функцией print
Дампить таблицы функцией DeepPrintTable либо PrintTable
 
[quote author=MahouShoujo link=topic=1151.msg6850#msg6850 date=1478322214]
Я отвечал на первый вопрос.
Писать в консоль функцией print
Дампить таблицы функцией DeepPrintTable либо PrintTable
[/quote]
Проблема в том что если GetSteamID(keys) то выдаст ошибку
 
Проблема в том что ты мало думаешь и еще меньше читаешь те ссылки, что я тебе прислал
 
Последнее редактирование модератором:
Тебе уже все сказали, за тебя никто делать не будет.
Он скинул 2 сылки...
Думаешь достаточно вписать GetSteamID(keys)?
Удачи....
Жаль что со всеми функциями это работает а в GetSteamID - нет
 
Последнее редактирование модератором:
Попробуй сравнить тип данных который принимает функция и то что ты ей пытаешься запихнуть. И еще посмотри методом какого обьекта она является.
 
Попробуй сравнить тип данных который принимает функция и то что ты ей пытаешься запихнуть. И еще посмотри методом какого обьекта она является.
Всмысле?
 
Последнее редактирование модератором:
В прямом. Тебе нужно для начала хотя-бы основы программирования понять и тут тебе их никто объяснять не будет, надеюсь.
 
В прямом. Тебе нужно для начала хотя-бы основы программирования понять и тут тебе их никто объяснять не будет, надеюсь.
Ммм...
Почему просто нельзя написать две ёбанной строчки? Где при пике я узнаю стим айди?
Может просто не кто не пробывал так делать?
 
Последнее редактирование модератором:
Ммм...
Почему просто нельзя написать две ёбанной строчки? Где при пике я узнаю стим айди?
Может просто не кто не пробывал так делать?
Почему нельзя просто выучить основы русского языка прежде чем писать куда либо несогласованные предложения?
 
Последнее редактирование модератором:
Почему нельзя просто выучить основы русского языка прежде чем писать куда либо несогласованные предложения?
Почему нельзя написать две строчки, Иванушка?И почему у людей манера обсерать всех попало кто с тобой не согласен и не аргументировать свои высеры?
 
Последнее редактирование модератором:
Потому что на форуме каждую неделю появляется человек, что лезет в программирование с нуля и начинает задавать вопросы, на которые уже множество раз отвечали.
Знающие форумчане здесь не работают и не собираются всем по тысячу раз объяснять одно и то же. Они делятся опытом с другими такими же форумчанами и решают свои проблемы.

Тебе же остается штудировать форум, просмотреть все темы, как и должен был ты поступить.

И любую вещь, таблицу можно вывести через подобные строчки, что у тебя имеются в коде:

Код:
	for key, value in pairs(keys) do
	 	 print(key, value)
	end

И если таблица keys не выводится, значит, она пустая либо ты nil передал в pairs().
 
А еще есть такая охуенная вещь, о которой почему то никто не вспоминает перед тем как задавать очередной глупейший вопрос.
scZpEdyibz8.jpg
 
[quote author=CryDeS link=topic=1151.msg6876#msg6876 date=1478346009]
А еще есть такая замечательная вещь, о которой почему то никто не вспоминает перед тем как задавать очередной глупейший вопрос.
scZpEdyibz8.jpg

[/quote]
Прикинь там ничего про Узнавание steamid нет
 
[quote author=Илья link=topic=1151.msg6875#msg6875 date=1478344467]
Потому что на форуме каждую неделю появляется человек, что лезет в программирование с нуля и начинает задавать вопросы, на которые уже множество раз отвечали.
Знающие форумчане здесь не работают и не собираются всем по тысячу раз объяснять одно и то же. Они делятся опытом с другими такими же форумчанами и решают свои проблемы.

Тебе же остается штудировать форум, просмотреть все темы, как и должен был ты поступить.

И любую вещь, таблицу можно вывести через подобные строчки, что у тебя имеются в коде:

Код:
	for key, value in pairs(keys) do
	 	 print(key, value)
	end

И если таблица keys не выводится, значит, она пустая либо ты nil передал в pairs().
[/quote]
__self ****x*****
вот
 
Реклама: