SHARE
TWEET

Untitled

a guest Apr 19th, 2019 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[-------------------------------------------------------------------------
  2.     Обязательные методы:
  3.         :SetPrice()
  4.         :SetTerm()
  5.         :SetDescription()
  6.  
  7.     Популярные:
  8.         :SetStackable()
  9.         :SetCategory()
  10.         :SetIcon()
  11.         :SetOnActivate()
  12.         :SetNetworked()
  13.         :SetHighlightColor()
  14.         :SetDiscountedFrom()
  15.  
  16.     Подробнее и все остальные:
  17.         gm-donate.ru/docs
  18.  
  19.     Бесплатная быстрая помощь и настройка:
  20.         gm-donate.ru/support
  21. ---------------------------------------------------------------------------]]
  22.  
  23.  
  24.  
  25.  
  26. /****************************************************************************
  27.     Разрешаем покупать отмычку только донатерам (DarkRP)
  28.     Доступ навсегда за 1 рубль
  29.     https://img.qweqwe.ovh/1493244432112.png -- частичное объяснение
  30. ****************************************************************************/
  31.  
  32. -- IGS("Отмычка", "otmichka") -- второй параметр ДОЛЖЕН!!!!!!!! быть уникальным(Не повторяться с другими итемамы!) и на латиннице
  33. --  -- 1 рубль
  34. --  :SetPrice(1)
  35.  
  36. IGS("Кристал черный внутри [КРАСНЫЙ]", "cyber_1")
  37. :SetPrice(150)
  38. :SetPerma()
  39. :SetCategory("Кристалы")
  40. :SetOnActivate(function(pl)
  41.     local item = wOS:GetItemData(33)
  42.     wOS:HandleItemPickup( pl, item.Name )
  43. end)
  44.  
  45. IGS("Кристал черный внутри [ЖЕЛТЫЙ]", "sstt_2")
  46. :SetPrice(150)
  47. :SetPerma()
  48. :SetCategory("Кристалы")
  49. :SetOnActivate(function(pl)
  50.     local item = wOS:GetItemData(35)
  51.     wOS:HandleItemPickup( pl, item.Name )
  52. end)
  53.  
  54. IGS("Кристал черный внутри [ФИОЛЕТОВЫЙ]", "fghf_3")
  55. :SetPrice(150)
  56. :SetPerma()
  57. :SetCategory("Кристалы")
  58. :SetOnActivate(function(pl)
  59.     local item = wOS:GetItemData(32)
  60.     wOS:HandleItemPickup( pl, item.Name )
  61. end)
  62.  
  63. IGS("Кристал черный внутри [ЗЕЛЕНЫЙ]", "cybghffer_4")
  64. :SetPrice(150)
  65. :SetPerma()
  66. :SetCategory("Кристалы")
  67. :SetOnActivate(function(pl)
  68.     local item = wOS:GetItemData(28)
  69.     wOS:HandleItemPickup( pl, item.Name )
  70. end)
  71.  
  72. IGS("Кристал черный внутри [СИНИЙ]", "cydfdber_5")
  73. :SetPrice(150)
  74. :SetPerma()
  75. :SetCategory("Кристалы")
  76. :SetOnActivate(function(pl)
  77.     local item = wOS:GetItemData(36)
  78.     wOS:HandleItemPickup( pl, item.Name )
  79. end)
  80.  
  81. IGS("Базовая рукоятка [1]", "reyk_1")
  82. :SetPrice(150)
  83. :SetPerma()
  84. :SetCategory("Рукоятки")
  85. :SetOnActivate(function(pl)
  86.     local item = wOS:GetItemData(71)
  87.     wOS:HandleItemPickup( pl, item.Name )
  88. end)
  89.  
  90. IGS("Базовая рукоятка [2]", "reqk_2")
  91. :SetPrice(150)
  92. :SetPerma()
  93. :SetCategory("Рукоятки")
  94. :SetOnActivate(function(pl)
  95.     local item = wOS:GetItemData(72)
  96.     wOS:HandleItemPickup( pl, item.Name )
  97. end)
  98.  
  99. IGS("Базовая рукоятка [3]", "rekoy_3")
  100. :SetPrice(150)
  101. :SetPerma()
  102. :SetCategory("Рукоятки")
  103. :SetOnActivate(function(pl)
  104.     local item = wOS:GetItemData(73)
  105.     wOS:HandleItemPickup( pl, item.Name )
  106. end)
  107.  
  108. IGS("Базовая рукоятка [4]", "rekk_4")
  109. :SetPrice(150)
  110. :SetPerma()
  111. :SetCategory("Рукоятки")
  112. :SetOnActivate(function(pl)
  113.     local item = wOS:GetItemData(74)
  114.     wOS:HandleItemPickup( pl, item.Name )
  115. end)
  116.  
  117. IGS("Базовая рукоятка [5]", "rekkoy_5")
  118. :SetPrice(150)
  119. :SetPerma()
  120. :SetCategory("Рукоятки")
  121. :SetOnActivate(function(pl)
  122.     local item = wOS:GetItemData(75)
  123.     wOS:HandleItemPickup( pl, item.Name )
  124. end)
  125.  
  126. IGS("Кристал с эффектом [СИНИЙ]", "cyber_20")
  127. :SetPrice(300)
  128. :SetPerma()
  129. :SetCategory("Кристалы")
  130. :SetOnActivate(function(pl)
  131.     local item = wOS:GetItemData(5)
  132.     wOS:HandleItemPickup( pl, item.Name )
  133. end)
  134.  
  135. IGS("Кристал с эффектом [ЗЕЛЕНЫЙ]", "cyber_21")
  136. :SetPrice(300)
  137. :SetPerma()
  138. :SetCategory("Кристалы")
  139. :SetOnActivate(function(pl)
  140.     local item = wOS:GetItemData(17)
  141.     wOS:HandleItemPickup( pl, item.Name )
  142. end)
  143.  
  144. IGS("Кристал с эффектом [ФИОЛЕТОВЫЙ]", "cyber_22")
  145. :SetPrice(300)
  146. :SetPerma()
  147. :SetCategory("Кристалы")
  148. :SetOnActivate(function(pl)
  149.     local item = wOS:GetItemData(21)
  150.     wOS:HandleItemPickup( pl, item.Name )
  151. end)
  152.  
  153. IGS("Кристал с эффектом [КРАСНЫЙ]", "cyber_23")
  154. :SetPrice(300)
  155. :SetPerma()
  156. :SetCategory("Кристалы")
  157. :SetOnActivate(function(pl)
  158.     local item = wOS:GetItemData(22)
  159.     wOS:HandleItemPickup( pl, item.Name )
  160. end)
  161.  
  162. IGS("Кристал с эффектом [ЖЕЛТЫЙ]", "cyber_24")
  163. :SetPrice(300)
  164. :SetPerma()
  165. :SetCategory("Кристалы")
  166. :SetOnActivate(function(pl)
  167.     local item = wOS:GetItemData(24)
  168.     wOS:HandleItemPickup( pl, item.Name )
  169. end)
  170.  
  171. IGS("Кристал тонкий [СИНИЙ]", "cyber_25")
  172. :SetPrice(225)
  173. :SetPerma()
  174. :SetCategory("Кристалы")
  175. :SetOnActivate(function(pl)
  176.     local item = wOS:GetItemData(42)
  177.     wOS:HandleItemPickup( pl, item.Name )
  178. end)
  179.  
  180. IGS("Кристал тонкий [ЗЕЛЕНЫЙ]", "cyber_26")
  181. :SetPrice(225)
  182. :SetPerma()
  183. :SetCategory("Кристалы")
  184. :SetOnActivate(function(pl)
  185.     local item = wOS:GetItemData(54)
  186.     wOS:HandleItemPickup( pl, item.Name )
  187. end)
  188.  
  189. IGS("Кристал тонкий [ФИОЛЕТОВЫЙ]", "cyber_27")
  190. :SetPrice(225)
  191. :SetPerma()
  192. :SetCategory("Кристалы")
  193. :SetOnActivate(function(pl)
  194.     local item = wOS:GetItemData(58)
  195.     wOS:HandleItemPickup( pl, item.Name )
  196. end)
  197.  
  198. IGS("Кристал тонкий [КРАСНЫЙ]", "cyber_28")
  199. :SetPrice(225)
  200. :SetPerma()
  201. :SetCategory("Кристалы")
  202. :SetOnActivate(function(pl)
  203.     local item = wOS:GetItemData(59)
  204.     wOS:HandleItemPickup( pl, item.Name )
  205. end)
  206.  
  207. IGS("Кристал тонкий [ЖЕЛТЫЙ]", "cyber_29")
  208. :SetPrice(225)
  209. :SetPerma()
  210. :SetCategory("Кристалы")
  211. :SetOnActivate(function(pl)
  212.     local item = wOS:GetItemData(61)
  213.     wOS:HandleItemPickup( pl, item.Name )
  214. end)
  215.  
  216. IGS("Рукоятка Кайло Рена", "reyk_20")
  217. :SetPrice(270)
  218. :SetPerma()
  219. :SetCategory("Рукоятки")
  220. :SetOnActivate(function(pl)
  221.     local item = wOS:GetItemData(110)
  222.     wOS:HandleItemPickup( pl, item.Name )
  223. end)
  224.  
  225. IGS("Рукоятка Оби-Вана Кеноби [ЭПИЗОД 3]", "reyk_21")
  226. :SetPrice(170)
  227. :SetPerma()
  228. :SetCategory("Рукоятки")
  229. :SetOnActivate(function(pl)
  230.     local item = wOS:GetItemData(117)
  231.     wOS:HandleItemPickup( pl, item.Name )
  232. end)
  233.  
  234. IGS("Рукоятка Dark Saber", "reyk_22")
  235. :SetPrice(170)
  236. :SetPerma()
  237. :SetCategory("Рукоятки")
  238. :SetOnActivate(function(pl)
  239.     local item = wOS:GetItemData(89)
  240.     wOS:HandleItemPickup( pl, item.Name )
  241. end)
  242.  
  243. IGS("Пика [1] ", "reyk_23")
  244. :SetPrice(300)
  245. :SetPerma()
  246. :SetCategory("Рукоятки")
  247. :SetOnActivate(function(pl)
  248.     local item = wOS:GetItemData(119)
  249.     wOS:HandleItemPickup( pl, item.Name )
  250. end)
  251.  
  252. IGS("Пика [2] ", "reyk_24")
  253. :SetPrice(300)
  254. :SetPerma()
  255. :SetCategory("Рукоятки")
  256. :SetOnActivate(function(pl)
  257.     local item = wOS:GetItemData(120)
  258.     wOS:HandleItemPickup( pl, item.Name )
  259. end)
  260.  
  261. IGS("Рукоятка Дарта Вэйдера", "reyk_25")
  262. :SetPrice(180)
  263. :SetPerma()
  264. :SetCategory("Рукоятки")
  265. :SetOnActivate(function(pl)
  266.     local item = wOS:GetItemData(144)
  267.     wOS:HandleItemPickup( pl, item.Name )
  268. end)
  269.  
  270. IGS("Рукоятка Люка Скайуокера [ЭПИЗОД 6]", "reyk_26")
  271. :SetPrice(170)
  272. :SetPerma()
  273. :SetCategory("Рукоятки")
  274. :SetOnActivate(function(pl)
  275.     local item = wOS:GetItemData(111)
  276.     wOS:HandleItemPickup( pl, item.Name )
  277. end)
  278.  
  279.  
  280.  
  281.  
  282. --
  283. --  -- 0 - одноразовое (Т.е. купил, выполнилось OnActivate и забыл. Полезно для валюты)
  284. --  -- 30 - месяц, 7 - неделя и т.д. :SetPerma() вместо :SetTerm() чтобы услуга была навсегда
  285. --  :SetTerm(30)
  286. --
  287. --  -- тут пишем реальный КЛАСС ЭНТИТИ, который указан в shipments.lua
  288. --  :SetDarkRPItem("lockpick")
  289. --
  290. --  -- ОПИСАНИЕ отобразится в подробностях донат итема
  291. --  :SetDescription("Разрешает вам покупать отмычку")
  292. --
  293. --  -- КАТЕГОРИЯ в магазине
  294. --  :SetCategory("Оружие")
  295. --
  296. --  -- квадратная ИКОНКА (Не обязательно). Отобразится на главной странице. Может быть с прозрачностью
  297. --  :SetIcon("http://i.imgur.com/4zfVs9s.png")
  298. --
  299. --  -- БАННЕР 1000х400 (Не обязательно). Отобразится в подробностях итема
  300. --  :SetImage("http://i.imgur.com/RqsP5nP.png")
  301.  
  302.  
  303.  
  304. /****************************************************************************
  305.     Игровая валюта для DarkRP
  306.     Срок нет смысла указывать
  307.     Для удобства суммы объединены в группу (Не категорию)
  308. ****************************************************************************/
  309. --local GROUP = IGS.NewGroup("Игровая валюта")
  310.  
  311. GROUP:AddItem(
  312. IGS("50 тысяч", "50k_deneg"):SetDarkRPMoney(50000)
  313. :SetPrice(60) -- руб
  314. )
  315.  
  316. GROUP:AddItem(
  317. IGS("100 тысяч", "100k_deneg"):SetDarkRPMoney(100000)
  318. :SetPrice(90) -- руб
  319. )
  320.  
  321. GROUP:AddItem(
  322. IGS("300 тысяч", "300k_deneg"):SetDarkRPMoney(300000)
  323. :SetPrice(280) -- руб
  324. )
  325.  
  326. GROUP:AddItem(
  327. IGS("500 тысяч", "500k_deneg"):SetDarkRPMoney(500000)
  328. :SetPrice(400) -- руб
  329. )
  330. ]]
  331.  
  332.  
  333. /****************************************************************************
  334.     Донат группы ULX
  335.     Обратите внимание, иконка и баннер здесь не указаны
  336.     Так делать можно, они просто не будут отображены
  337. ****************************************************************************/
  338.  
  339.  
  340.  
  341.  
  342.  
  343. -- IGS("VIP на месяц", "vip_na_mesyac"):SetULXGroup("vip")
  344. --  :SetPrice(150)
  345. --  :SetTerm(30) -- 30 дней
  346. --  :SetCategory("Группы")
  347. --  :SetDescription("С этой покупкой вы станете офигенными, потому что в ней воооот такая куча крутых возможностей")
  348.  
  349. -- IGS("PREMIUM навсегда", "premium_navsegda"):SetULXGroup("premium")
  350. --  :SetPrice(400)
  351. --  :SetPerma() -- навсегда
  352. --  :SetCategory("Группы")
  353. --  :SetDescription("А с этой покупкой еще офигеннее, чем с покупкой VIP")
  354.  
  355. -- IGS("Тестовая операторка", "demo_operator"):SetULXGroup("operator")
  356. --  :SetPrice(30)
  357. --  :SetTerm(0) -- одноразовое. Можно ввобще убрать строку
  358. --  :SetCategory("Группы")
  359. --  :SetDescription("С этой покупкой вы можете попробовать себя в роли оператора. Права исчезнут после перезахода")
  360.  
  361. IGS("PREMIUM", "premium_mesac")
  362.     :SetPrice(250)
  363.     :SetTerm(30) -- навсегда
  364.     :SetCategory("Группы")
  365.     :SetDescription("Доступ к премиум профессиям,доступ к премиум принтеру, еще много функций в дальнейшем.")
  366.     :SetOnActivate(function(pl)
  367.         serverguard.player:SetRank(pl, 'premium', 0, true)
  368.     end)
  369.     :SetValidator(function(pl)
  370.         return serverguard.player:GetRank(pl) == 'premium', true -- тут надо сменить группу, на такую-же, как и в :SetOnActivate
  371.     end)
  372.  
  373. IGS("PREMIUM навсегда", "premium_navsegda")
  374.     :SetPrice(600)
  375.     :SetTerm(_NAVSEGDA_) -- навсегда
  376.     :SetCategory("Группы")
  377.     :SetDescription("Доступ к премиум профессиям,доступ к премиум принтеру, еще много функций в дальнейшем.")
  378.     :SetOnActivate(function(pl)
  379.         serverguard.player:SetRank(pl, 'premium', 0, true)
  380.     end)
  381.     :SetValidator(function(pl)
  382.         return serverguard.player:GetRank(pl) == 'premium', true -- тут надо сменить группу, на такую-же, как и в :SetOnActivate
  383.     end)
  384.  
  385. IGS("MODERATOR", "moder_mesac")
  386.     :SetPrice(360)
  387.     :SetTerm(30)
  388.     :SetCategory("Группы")
  389.     :SetDescription("Вы обычный модератор.")
  390.     :SetOnActivate(function(pl)
  391.         serverguard.player:SetRank(pl, 'moderator', 0, true)
  392.     end)
  393.     :SetValidator(function(pl)
  394.         return serverguard.player:GetRank(pl) == 'moderator', true -- тут надо сменить группу, на такую-же, как и в :SetOnActivate
  395.     end)
  396.  
  397.  
  398. ]]
  399.  
  400. /****************************************************************************
  401.     Донат группы FAdmin
  402.     Здесь цена указана третьим аргументом, вместо :SetPrice
  403.     Так делать не обязательно, это лишь микровозможность
  404. ****************************************************************************/
  405. -- IGS("Фадмин VIP","fa_vip_30d",228):SetFAdminGroup("vip")
  406. --  :SetTerm(30)
  407. --  :SetDescription("Повысит вас до випа на 30 дней")
  408.  
  409.  
  410.  
  411. /****************************************************************************
  412.     Продажа поинтов для Поинтшоп 2
  413.     https://www.gmodstore.com/scripts/view/596
  414. ****************************************************************************/
  415. -- IGS("100 донат поинтов","100_points_don"):SetPremiumPoints(100) -- дон поинты
  416. --  :SetPrice(100) -- руб
  417. --
  418. -- IGS("1000 обычных поинтов","1000_points"):SetPoints(1000) -- обычные поинты
  419. --  :SetPrice(100)
  420.  
  421. IGS("20 Скилл поитов", "20_points")
  422. :SetPrice(150)
  423. :SetCategory("Поинты")
  424. :SetOnActivate(function(pl)
  425. pl:AddSkillPoints(20)
  426. end)
  427.  
  428.  
  429. /****************************************************************************
  430.     Продажа уровней и опыта для Leveling System
  431.     https://github.com/vrondakis/Leveling-System
  432. ****************************************************************************/
  433. -- IGS("5 уровней","lvl_5"):SetLevels(5)
  434. --  :SetPrice(25) -- руб
  435.  
  436. -- IGS("100 опыта","exp_100"):SetEXP(100)
  437. --  :SetPrice(20)
  438.  
  439.  
  440.  
  441. /****************************************************************************
  442.     Доступ к энтити, оружию и машинам через спавнменю
  443. ****************************************************************************/
  444. --IGS("Арбалет с HL", "wep_arbalet"):SetWeapon("weapon_crossbow")
  445. --  :SetPrice(100500)
  446. --  :SetTerm(30)
  447. --  :SetDescription("Разрешает спавнить Арбалет через спавн меню в любое время")
  448. --  :SetIcon("models/weapons/w_crossbow.mdl", true) -- true значит, что указана моделька, а не ссылка
  449.  
  450. --IGS("Lambda Shuttle", "lambda"):SetVehicle("lambda")
  451. --  :SetPrice(200)
  452. --  :SetTerm(30)
  453. --  :SetDescription("Разрешает спавнить звездолет через спавн меню в любое время")
  454.  
  455.  
  456.  
  457. /****************************************************************************
  458.     Использование инструментов
  459. ****************************************************************************/
  460. --IGS("Доступ к Веревке","verevka_na_mesyac"):SetTool("rope")
  461. --  :SetPrice(50)
  462. --  :SetTerm(30) -- 30 дней
  463. --  :SetDescription("Для соединения двух объектов или написания матов на стенах :)")
  464.  
  465. --IGS("Доступ к Лебёдке","lebedka_navsegda"):SetTool("winch")
  466. --  :SetPrice(100)
  467. --  :SetPerma()
  468. --  :SetDescription("Лебёдка это веревка, способная становиться короче или длиннее")
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top