-- Функция для обработки использования подарочного пакета с ID 6601351 function I6601351_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099439, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099440, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099441, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6601351 function I6601351_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6601351 aux.RegisterItemEvent(6601351, 1, "I6601351_GiftBag") aux.RegisterItemEvent(6601351, 0, "I6601351_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6600783 function I6600783_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099201, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099202, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099203, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6600783 function I6600783_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6600783 aux.RegisterItemEvent(6600783, 1, "I6600783_GiftBag") aux.RegisterItemEvent(6600783, 0, "I6600783_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6601352 function I6601352_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099442, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099443, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099444, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6601352 function I6601352_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6601352 aux.RegisterItemEvent(6601352, 1, "I6601352_GiftBag") aux.RegisterItemEvent(6601352, 0, "I6601352_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6601115 function I6601115_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099270, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099271, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099272, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6601115 function I6601115_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6601115 aux.RegisterItemEvent(6601115, 1, "I6601115_GiftBag") aux.RegisterItemEvent(6601115, 0, "I6601115_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6600816 function I6600816_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099212, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099213, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099214, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6600816 function I6600816_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6600816 aux.RegisterItemEvent(6600816, 1, "I6600816_GiftBag") aux.RegisterItemEvent(6600816, 0, "I6600816_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6602299 function I6602299_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099820, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099821, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099822, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6602299 function I6602299_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6602299 aux.RegisterItemEvent(6602299, 1, "I6602299_GiftBag") aux.RegisterItemEvent(6602299, 0, "I6602299_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6602347 function I6602347_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099852, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099853, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099854, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6602347 function I6602347_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6602347 aux.RegisterItemEvent(6602347, 1, "I6602347_GiftBag") aux.RegisterItemEvent(6602347, 0, "I6602347_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6602127 function I6602127_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099705, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099706, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099707, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6602127 function I6602127_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6602127 aux.RegisterItemEvent(6602127, 1, "I6602127_GiftBag") aux.RegisterItemEvent(6602127, 0, "I6602127_CanUseGiftBag") -- Функция для обработки использования подарочного пакета с ID 6601734 function I6601734_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Добавление предметов в инвентарь игрока role.AddRoleItem(MapID, InstanceID, TargetID, 8099515, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099516, 1, 5, 8, 420) role.AddRoleItem(MapID, InstanceID, TargetID, 8099517, 1, 5, 8, 420) end -- Функция для проверки возможности использования подарочного пакета с ID 6601734 function I6601734_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false -- Проверка свободного места в рюкзаке local FreeSize = role.GetBagFreeSize(TargetID) if FreeSize < 3 then bRet = 40 end return bRet, bIgnore end -- Регистрация событий для подарочного пакета с ID 6601734 aux.RegisterItemEvent(6601734, 1, "I6601734_GiftBag") aux.RegisterItemEvent(6601734, 0, "I6601734_CanUseGiftBag")