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

Не могу убрать косметические предметы.

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

Оффлайн Роман

  • 88
  • Мощь: 0
Ошибка в консоли
Код
[ W VScript              ]: Script Runtime Error: ...ta_addons\barebones\scripts\vscripts\addon_game_mode.lua:57: attempt to index global 'hero' (a nil value)
[ W VScript              ]: stack traceback:
[ W VScript              ]: ...ta_addons\barebones\scripts\vscripts\addon_game_mode.lua:57: in main chunk
[ W VScript              ]: Error running script named addon_game_mode
Скрипт

Код
57. local children = hero:GetChildren()
58. for k,child in pairs(children) do
59.    if child:GetClassname() == "dota_item_wearable" then
60.        child:RemoveSelf()
61.    end
62. end

Оффлайн Adam Smith

  • Друзья CG
  • 476
  • Мощь: 6
  • жрять жри его
hero = nil. Читать не умеешь?
By PG.Freeman

Оффлайн MahouShoujo

  • Продвинутый
  • 188
  • Мощь: 3
"DisableWearables" "1"

Оффлайн Роман

  • 88
  • Мощь: 0
Я так понял, что id перса равно nil потому, что я его не пикнул. Но я закинул этот код в функцию OnNpcSpawned и поставил прослушку на спавн,так я не понял эта функция выполняет код, до респавна или после?

Оффлайн Роман

  • 88
  • Мощь: 0
Все сделал, но есть новая проблема, когда герой спавниться у него происходит 1 анимация в списке анимаций моделей и все больше нет анимации, но если перс респавниться после смерти или командой респавн все становиться норм и анимации начинают работать, в чем проблема?
« Последнее редактирование: 20-07-2017, 12:15:43 от Роман »

Оффлайн Adam Smith

  • Друзья CG
  • 476
  • Мощь: 6
  • жрять жри его
Все сделал, но есть новая проблема, когда герой спавниться у него происходит 1 анимация в списке анимаций моделей и все больше нет анимации, но если перс респавниться после смерти или командой респавн все становиться норм и анимации начинают работать, в чем проблема?
Тебе ответили
"DisableWearables" "1"
By PG.Freeman

Оффлайн Роман

  • 88
  • Мощь: 0
Да, а куда это "DisableWearables" "1"?

Оффлайн Adam Smith

  • Друзья CG
  • 476
  • Мощь: 6
  • жрять жри его
В нпс кастом
By PG.Freeman

Оффлайн Sarir

  • 1
  • Мощь: 0
Код: (lua)
function CAddonTemplateGameMode:InitGameMode()
print( "Template addon is loaded." )
GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2 )

ListenToGameEvent("npc_spawned", Dynamic_Wrap( CAddonTemplateGameMode, "Event_Hero_Spawned" ), self);
end

function CAddonTemplateGameMode:Event_Hero_Spawned(eventInfo)
local hero = EntIndexToHScript(eventInfo.entindex);

if hero ~= nil and hero:IsHero() then
local children = hero:GetChildren();
for k,child in pairs(children) do
if child:GetClassname() == "dota_item_wearable" then
child:RemoveSelf();
end
end
end
end

Оффлайн I_GRIN_I

  • Продвинутый
  • 517
  • Мощь: 9
  • Научиться бы скриптить...
Sarir, зарегался только для этого чтоли?)