Как выдать модификатор или что-то ещё с условием стим айди.

  • Автор темы Автор темы Kpyrep
  • Дата начала Дата начала

Kpyrep

Пользователь
27 Фев 2019
43
10
Проект
Arena of purification
Задался вопросом как применить что-либо с героем. Для примера сейчас пытаюсь переодеть героя, но выдаёт ошибку. Раньше с таким не сталкивался. Поэтому прошу помочь.
Lua:
function Rewear( keys )
    local caster = keys.caster
    local target = keys.target
    if caster:GetSteamAccountID(МОЙ ID) then

        CosmeticLib:EquipHeroSet( caster, 20899 )
    else
        CosmeticLib:ReplaceDefault( keys.caster, caster:GetUnitName() )
    end
end

Собсна говоря вот такая ошибка 1636824884433.png
 
Вопрос решил. Можно закрывать тему... Если кому интересно то
Lua:
 function COverthrowGameMode:OnNPCSpawned(data)

       local npc = EntIndexToHScript(data.entindex)
    if npc:IsRealHero() and npc.bFirstSpawned == nil and npc:HasAbility("XXXX") then
       npc.bFirstSpawned = true
      
               local playerID = npc:GetPlayerID()
            local steamID = PlayerResource:GetSteamAccountID(playerID)
        if steamID == 99999999 then    -- кому
            CosmeticLib:EquipHeroSet( npc, 20899 )
            npc:AddItem(Сюда предметик записать можно)
        else
            CosmeticLib:ReplaceDefault( npc, npc:GetUnitName() )
        end
    end
end
 
  • Нравится
Реакции: kain
Реклама: