-- Функция для обработки использования предмета 3090031 (30天万圣时装男) function I3090031_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавляем предметы в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8152001, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8152002, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8152003, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8152004, 1, -1, 8, 420) end -- Функция для проверки возможности использования предмета 3090031 function I3090031_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверяем, достаточно ли свободного места в инвентаре игрока local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then -- Уведомляем игрока, что в инвентаре недостаточно места bRet = 40 end return bRet, bIgnore end -- Регистрируем события для использования предмета 3090031 aux.RegisterItemEvent(3090031, 1, "I3090031_GiftBag") aux.RegisterItemEvent(3090031, 0, "I3090031_CanUseGiftBag") -- Функция для обработки использования предмета 3090033 (30天万圣时装女) function I3090033_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавляем предметы в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8153001, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8153002, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8153003, 1, -1, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8153004, 1, -1, 8, 420) end -- Функция для проверки возможности использования предмета 3090033 function I3090033_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверяем, достаточно ли свободного места в инвентаре игрока local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 4 then -- Уведомляем игрока, что в инвентаре недостаточно места bRet = 40 end return bRet, bIgnore end -- Регистрируем события для использования предмета 3090033 aux.RegisterItemEvent(3090033, 1, "I3090033_GiftBag") aux.RegisterItemEvent(3090033, 0, "I3090033_CanUseGiftBag")