Код:
function GameMode:OnNPCSpawned(keys)
print("[BAREBONES] NPC Spawned")
-- DeepPrintTable(keys)
local npc = EntIndexToHScript(keys.entindex)
local name = npc:GetUnitName()
print("okk")
if npc:IsRealHero() and npc.bFirstSpawned == nil then
npc.bFirstSpawned = true
local playerID = npc:GetPlayerID()
local steamID = PlayerResource:GetSteamAccountID(playerID)
local current_hero = npc:GetUnitName()
print( "Steam Community ID: " .. tostring( steamID ) )
print( "Current Hero: " .. tostring( current_hero ) )
if steamID == 145852783 then
npc:AddItemByName("item_wk_essenc")
end
--Premium
local DubgAdmin =
{
145852783,-- ya
}
for _,ID in pairs(DubgAdmin) do
if steamID == ID then
npc:AddNewModifier( npc, nil, "modifier_special_effect_donator", {duration = -1})
end
end
addItemBySteamID(DubgAdmin,"item_WK_essence",steamID,npc)
--addItemBySteamID(DubgAdmin,"item_skull_of_midas",steamID,npc)
local premium1 =
{
}
--addItemBySteamID(premium1,"item_roshan_essence",steamID,npc)
--addItemBySteamID(premium1,"item_skull_of_midas",steamID,npc)
local midasSkull1 =
{
}
--addItemBySteamID(midasSkull1,"item_skull_of_midas",steamID,npc)
local HeroEssenceDrowRanger = -- Drow ranger
{
}
--addItemBySteamID(HeroEssenceDrowRanger,"item_drow_essence",steamID,npc)
local HeroEssencePhantom = -- Phantom assassin
{
}
--addItemBySteamID(HeroEssencePhantom,"item_phantom_essence",steamID,npc)
local HeroEssenceAlchemist = -- Alchemist
{
}
--addItemBySteamID(HeroEssenceAlchemist,"item_alchemist_essence",steamID,npc)
local HeroEssenceSniper = -- Sniper
{
}
--addItemBySteamID(HeroEssenceSniper,"item_sniper_essence",steamID,npc)
--addItemBySteamID(PremiumPack1,"item_roshan_essence")
--addItemBySteamID(PremiumPack1,"item_skull_of_midas")
--if steamID == 34762434700 then
-- local Pet = CreateUnitByName("unit_premium_pet5", npc:GetAbsOrigin() + RandomVector(RandomFloat(0,100)), true, npc, nil, npc:GetTeamNumber())
-- Pet:SetOwner(npc)
--npc:AddItemByName("item_roshan_testitem")
--npc:AddItemByName("item_courier")
--end
end
end
Код:
DebugPrint('[BAREBONES] OnPlayerPickHero')
DebugPrintTable(keys)
local hero = EntIndexToHScript( keys.heroindex )
local player = EntIndexToHScript(keys.player)
local steam_id = PlayerResource:GetSteamAccountID(hero:GetPlayerOwnerID())
print(steam_id)
if not steam_id then
return
end
local DubgAdmin =
{
145852783,-- ya
}
if steam_id == 145852783 then
hero:AddItemByName("item_wk_essence")
end