Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[-------------------------------------------------------------------------
- Обязательные методы:
- :SetPrice()
- :SetTerm()
- :SetDescription()
- Популярные:
- :SetStackable()
- :SetCategory()
- :SetIcon()
- :SetOnActivate()
- :SetNetworked()
- :SetHighlightColor()
- :SetDiscountedFrom()
- Подробнее и все остальные:
- gm-donate.ru/docs
- Бесплатная быстрая помощь и настройка:
- gm-donate.ru/support
- ---------------------------------------------------------------------------]]
- /****************************************************************************
- Разрешаем покупать отмычку только донатерам (DarkRP)
- Доступ навсегда за 1 рубль
- https://img.qweqwe.ovh/1493244432112.png -- частичное объяснение
- ****************************************************************************/
- -- IGS("Отмычка", "otmichka") -- второй параметр ДОЛЖЕН!!!!!!!! быть уникальным(Не повторяться с другими итемамы!) и на латиннице
- -- -- 1 рубль
- -- :SetPrice(1)
- IGS("Кристал черный внутри [КРАСНЫЙ]", "cyber_1")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(33)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал черный внутри [ЖЕЛТЫЙ]", "sstt_2")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(35)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал черный внутри [ФИОЛЕТОВЫЙ]", "fghf_3")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(32)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал черный внутри [ЗЕЛЕНЫЙ]", "cybghffer_4")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(28)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал черный внутри [СИНИЙ]", "cydfdber_5")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(36)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Базовая рукоятка [1]", "reyk_1")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(71)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Базовая рукоятка [2]", "reqk_2")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(72)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Базовая рукоятка [3]", "rekoy_3")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(73)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Базовая рукоятка [4]", "rekk_4")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(74)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Базовая рукоятка [5]", "rekkoy_5")
- :SetPrice(150)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(75)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал с эффектом [СИНИЙ]", "cyber_20")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(5)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал с эффектом [ЗЕЛЕНЫЙ]", "cyber_21")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(17)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал с эффектом [ФИОЛЕТОВЫЙ]", "cyber_22")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(21)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал с эффектом [КРАСНЫЙ]", "cyber_23")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(22)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал с эффектом [ЖЕЛТЫЙ]", "cyber_24")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(24)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал тонкий [СИНИЙ]", "cyber_25")
- :SetPrice(225)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(42)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал тонкий [ЗЕЛЕНЫЙ]", "cyber_26")
- :SetPrice(225)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(54)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал тонкий [ФИОЛЕТОВЫЙ]", "cyber_27")
- :SetPrice(225)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(58)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал тонкий [КРАСНЫЙ]", "cyber_28")
- :SetPrice(225)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(59)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Кристал тонкий [ЖЕЛТЫЙ]", "cyber_29")
- :SetPrice(225)
- :SetPerma()
- :SetCategory("Кристалы")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(61)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Рукоятка Кайло Рена", "reyk_20")
- :SetPrice(270)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(110)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Рукоятка Оби-Вана Кеноби [ЭПИЗОД 3]", "reyk_21")
- :SetPrice(170)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(117)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Рукоятка Dark Saber", "reyk_22")
- :SetPrice(170)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(89)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Пика [1] ", "reyk_23")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(119)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Пика [2] ", "reyk_24")
- :SetPrice(300)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(120)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Рукоятка Дарта Вэйдера", "reyk_25")
- :SetPrice(180)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(144)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- IGS("Рукоятка Люка Скайуокера [ЭПИЗОД 6]", "reyk_26")
- :SetPrice(170)
- :SetPerma()
- :SetCategory("Рукоятки")
- :SetOnActivate(function(pl)
- local item = wOS:GetItemData(111)
- wOS:HandleItemPickup( pl, item.Name )
- end)
- --
- -- -- 0 - одноразовое (Т.е. купил, выполнилось OnActivate и забыл. Полезно для валюты)
- -- -- 30 - месяц, 7 - неделя и т.д. :SetPerma() вместо :SetTerm() чтобы услуга была навсегда
- -- :SetTerm(30)
- --
- -- -- тут пишем реальный КЛАСС ЭНТИТИ, который указан в shipments.lua
- -- :SetDarkRPItem("lockpick")
- --
- -- -- ОПИСАНИЕ отобразится в подробностях донат итема
- -- :SetDescription("Разрешает вам покупать отмычку")
- --
- -- -- КАТЕГОРИЯ в магазине
- -- :SetCategory("Оружие")
- --
- -- -- квадратная ИКОНКА (Не обязательно). Отобразится на главной странице. Может быть с прозрачностью
- -- :SetIcon("http://i.imgur.com/4zfVs9s.png")
- --
- -- -- БАННЕР 1000х400 (Не обязательно). Отобразится в подробностях итема
- -- :SetImage("http://i.imgur.com/RqsP5nP.png")
- /****************************************************************************
- Игровая валюта для DarkRP
- Срок нет смысла указывать
- Для удобства суммы объединены в группу (Не категорию)
- ****************************************************************************/
- --local GROUP = IGS.NewGroup("Игровая валюта")
- GROUP:AddItem(
- IGS("50 тысяч", "50k_deneg"):SetDarkRPMoney(50000)
- :SetPrice(60) -- руб
- )
- GROUP:AddItem(
- IGS("100 тысяч", "100k_deneg"):SetDarkRPMoney(100000)
- :SetPrice(90) -- руб
- )
- GROUP:AddItem(
- IGS("300 тысяч", "300k_deneg"):SetDarkRPMoney(300000)
- :SetPrice(280) -- руб
- )
- GROUP:AddItem(
- IGS("500 тысяч", "500k_deneg"):SetDarkRPMoney(500000)
- :SetPrice(400) -- руб
- )
- ]]
- /****************************************************************************
- Донат группы ULX
- Обратите внимание, иконка и баннер здесь не указаны
- Так делать можно, они просто не будут отображены
- ****************************************************************************/
- -- IGS("VIP на месяц", "vip_na_mesyac"):SetULXGroup("vip")
- -- :SetPrice(150)
- -- :SetTerm(30) -- 30 дней
- -- :SetCategory("Группы")
- -- :SetDescription("С этой покупкой вы станете офигенными, потому что в ней воооот такая куча крутых возможностей")
- -- IGS("PREMIUM навсегда", "premium_navsegda"):SetULXGroup("premium")
- -- :SetPrice(400)
- -- :SetPerma() -- навсегда
- -- :SetCategory("Группы")
- -- :SetDescription("А с этой покупкой еще офигеннее, чем с покупкой VIP")
- -- IGS("Тестовая операторка", "demo_operator"):SetULXGroup("operator")
- -- :SetPrice(30)
- -- :SetTerm(0) -- одноразовое. Можно ввобще убрать строку
- -- :SetCategory("Группы")
- -- :SetDescription("С этой покупкой вы можете попробовать себя в роли оператора. Права исчезнут после перезахода")
- IGS("PREMIUM", "premium_mesac")
- :SetPrice(250)
- :SetTerm(30) -- навсегда
- :SetCategory("Группы")
- :SetDescription("Доступ к премиум профессиям,доступ к премиум принтеру, еще много функций в дальнейшем.")
- :SetOnActivate(function(pl)
- serverguard.player:SetRank(pl, 'premium', 0, true)
- end)
- :SetValidator(function(pl)
- return serverguard.player:GetRank(pl) == 'premium', true -- тут надо сменить группу, на такую-же, как и в :SetOnActivate
- end)
- IGS("PREMIUM навсегда", "premium_navsegda")
- :SetPrice(600)
- :SetTerm(_NAVSEGDA_) -- навсегда
- :SetCategory("Группы")
- :SetDescription("Доступ к премиум профессиям,доступ к премиум принтеру, еще много функций в дальнейшем.")
- :SetOnActivate(function(pl)
- serverguard.player:SetRank(pl, 'premium', 0, true)
- end)
- :SetValidator(function(pl)
- return serverguard.player:GetRank(pl) == 'premium', true -- тут надо сменить группу, на такую-же, как и в :SetOnActivate
- end)
- IGS("MODERATOR", "moder_mesac")
- :SetPrice(360)
- :SetTerm(30)
- :SetCategory("Группы")
- :SetDescription("Вы обычный модератор.")
- :SetOnActivate(function(pl)
- serverguard.player:SetRank(pl, 'moderator', 0, true)
- end)
- :SetValidator(function(pl)
- return serverguard.player:GetRank(pl) == 'moderator', true -- тут надо сменить группу, на такую-же, как и в :SetOnActivate
- end)
- ]]
- /****************************************************************************
- Донат группы FAdmin
- Здесь цена указана третьим аргументом, вместо :SetPrice
- Так делать не обязательно, это лишь микровозможность
- ****************************************************************************/
- -- IGS("Фадмин VIP","fa_vip_30d",228):SetFAdminGroup("vip")
- -- :SetTerm(30)
- -- :SetDescription("Повысит вас до випа на 30 дней")
- /****************************************************************************
- Продажа поинтов для Поинтшоп 2
- https://www.gmodstore.com/scripts/view/596
- ****************************************************************************/
- -- IGS("100 донат поинтов","100_points_don"):SetPremiumPoints(100) -- дон поинты
- -- :SetPrice(100) -- руб
- --
- -- IGS("1000 обычных поинтов","1000_points"):SetPoints(1000) -- обычные поинты
- -- :SetPrice(100)
- IGS("20 Скилл поитов", "20_points")
- :SetPrice(150)
- :SetCategory("Поинты")
- :SetOnActivate(function(pl)
- pl:AddSkillPoints(20)
- end)
- /****************************************************************************
- Продажа уровней и опыта для Leveling System
- https://github.com/vrondakis/Leveling-System
- ****************************************************************************/
- -- IGS("5 уровней","lvl_5"):SetLevels(5)
- -- :SetPrice(25) -- руб
- -- IGS("100 опыта","exp_100"):SetEXP(100)
- -- :SetPrice(20)
- /****************************************************************************
- Доступ к энтити, оружию и машинам через спавнменю
- ****************************************************************************/
- --IGS("Арбалет с HL", "wep_arbalet"):SetWeapon("weapon_crossbow")
- -- :SetPrice(100500)
- -- :SetTerm(30)
- -- :SetDescription("Разрешает спавнить Арбалет через спавн меню в любое время")
- -- :SetIcon("models/weapons/w_crossbow.mdl", true) -- true значит, что указана моделька, а не ссылка
- --IGS("Lambda Shuttle", "lambda"):SetVehicle("lambda")
- -- :SetPrice(200)
- -- :SetTerm(30)
- -- :SetDescription("Разрешает спавнить звездолет через спавн меню в любое время")
- /****************************************************************************
- Использование инструментов
- ****************************************************************************/
- --IGS("Доступ к Веревке","verevka_na_mesyac"):SetTool("rope")
- -- :SetPrice(50)
- -- :SetTerm(30) -- 30 дней
- -- :SetDescription("Для соединения двух объектов или написания матов на стенах :)")
- --IGS("Доступ к Лебёдке","lebedka_navsegda"):SetTool("winch")
- -- :SetPrice(100)
- -- :SetPerma()
- -- :SetDescription("Лебёдка это веревка, способная становиться короче или длиннее")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement