Именные купоны (beautycoupons)

Модуль позволяет создавать купоны с определенным названием, например NEWYEAR

Вы можете использовать их, выдавая блоггерам, чтобы они указывали в описании к своим видео и отслеживать эффективность рекламы по активациям купонов

Скачать:

Установка:

Распаковать скачанный архив и закинуть в garrysmod/addons

2 лайка

Свежая версия

igs-coupons.zip (6.6 КБ)

Прошлая (для истории, не устанавливать):
beautycoupons-gitver.zip (14.4 КБ)

Когда я поставил этот аддон, у меня в консоле пишет это:
[[igs]_beautycoupons] addons/[igs]_beautycoupons/lua/igs/modules/beauty_coupons/sh.lua:1: attempt to index field ‘COUP’ (a nil value)

  1. unknown - addons/[igs]_beautycoupons/lua/igs/modules/beauty_coupons/sh.lua:1
  2. iSV - [C]:-1
    3. incl - lua/autorun/l_ingameshop.lua:10
    4. dir - lua/autorun/l_ingameshop.lua:47
    5. dir - lua/autorun/l_ingameshop.lua:52
    6. unknown - lua/igs/launcher.lua:76
    7. iSV - [C]:-1
    8. sh - lua/autorun/l_ingameshop.lua:10
    9. unknown - lua/autorun/l_ingameshop.lua:57

Как это исправить, пожалуйста помогите!

Это возможно только при условии, что у вас установлена старая версия автодоната. Необходимо удалить старую версию с воркшоп коллекции и установить новую версию по инструкции

Всё работает, спасибо!

[beautycoupons-gitver] addons/beautycoupons-gitver/lua/igs/modules/beauty_coupons/activity_cl.lua:44: attempt to index field ‘COUP’ (a nil value)

  1. LoadData - addons/beautycoupons-gitver/lua/igs/modules/beauty_coupons/activity_cl.lua:44
  2. addTab - addons/beautycoupons-gitver/lua/igs/modules/beauty_coupons/activity_cl.lua:141
    3. func - addons/beautycoupons-gitver/lua/igs/modules/beauty_coupons/activity_cl.lua:147
    4. Run - lua/includes/modules/hook.lua:241
    5. UI - RunString(Ex):1
    6. func - lua/igs/network/net_cl.lua:167
    7. unknown - lua/includes/extensions/net.lua:33

Привет, а как управлять разграничением доступа к купонам? Я так понял по умолчанию имеет доступ superadmin и кто выше

Можешь добавить и\или изменить проверку в 198 строчке в sv.lua

1 лайк

Можешь подсказать как на ULX группу написать верно? при помощи
ply:GetUserGroup() == "superadmin"
?

Да
Чтобы сделать несколько групп используй or

ply:GetUserGroup() == "superadmin" or ply:GetUserGroup() == "admin"

3 лайка

Доброго времени суток, сегодня мой сервер подвергся использованию недочетов ваших купонов, тем самым ребята которые нашли этот недочет, смогли его использовать и создать себе купонов на донат валюту, так что советую сделать переработку данных купонов, иначе пострадать могу не только я, а так же другие проекты и их создатели.

Ты уверен, что эксплойтеры на твоем сервере не имеют привилегию с :IsSuperAdmin() == true?

image

1 лайк

Если на сервере неправильно настроены админ права и у донатеров может сработать проверка pl:IsSuperAdmin(), то это проблема не автодоната, а проблема настройки прав. Купоны могут создавать только суперадмины.

Я поставил новейшую версию IGS Но у меня ошибка

[igs-coupons] addons/igs-coupons/lua/igs/modules/beauty_coupons/activity_cl.lua:70: attempt to index field ‘COUP’ (a nil value)

  1. LoadData - addons/igs-coupons/lua/igs/modules/beauty_coupons/activity_cl.lua:70
  2. addTab - addons/igs-coupons/lua/igs/modules/beauty_coupons/activity_cl.lua:172
    3. v - addons/igs-coupons/lua/igs/modules/beauty_coupons/activity_cl.lua:178
    4. Run - lua/includes/modules/hook.lua:96
    5. UI - RunString(Ex):1
    6. func - lua/igs/network/net_cl.lua:167
    7. unknown - lua/includes/extensions/net.lua:33

Как сделать одноразовый бесконечный купон?

одноразовый но бесконечный :rofl:
что именно, ты имеешь в виду?

То что, я хочу создать один промокод который будет действовать бесконечно. Но другие игроки могут использовать его ИСКЛЮЧИТЕЛЬНО один раз.

Непонятное объяснение.