G-Modder
406 subscribers
16 photos
9 files
56 links
🔧 Расширения и интересные посты по Garry's Mod
💬 Связь: forum.gm-donate.net
Download Telegram
G-Modder
Пишу концентрированную статью об эффективной разработке в Garry's Mod. Если вы пишите код все еще используя Notepad++ и заливаете его через FileZilla, то скоро узнаете, как перестать страдать и разрабатывать в 10 раз более эффективно 🔥 Тем, кто прочтет статью…
Встречайте! 🙌

Та самая статья, которую я мечтал написать еще 2 года назад, но руки дошли только сейчас.

Делюсь с вами основными инструментами и техниками, которые позволили мне перестать страдать и начать писать скрипты для гмода эффективно 🤖

👉 Всем разработчикам посвящается
G-Modder
Модуль публикации купонов на стене VK
sv_coupons_to_wall.lua
1.9 KB
UPD 2022.06.09 модуль обновлен. Новая версия на форуме. Ссылка ниже

🎟 Команда для постинга купонов на стену ВК

Добавляет команду igs_coupons_to_vk

Скачать: https://forum.gm-donate.net/t/1326
🔨 1 #commits (изменений) в IGS
1⃣: IGS Команда addfunds сделана исключительно серверной
💡Появилась небольшая идея

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

Для этого такой предмет делается :SetHidden(), чтобы не отображался в донат меню, но имел функционал

Как вариант — накидать себе в инвентарь этих предметов и затем разбросать на сервере. Но можно и автоматизировать.

Немного теории. В IGS красивокупоны сделаны в виде модуля. В этом модуле есть хук, который выполняется при вводе какого-то текста в поле ввода купона и в этом хуке перезаписывается стандартное действие — активируется купон, который закреплен за алиасом — "красивокупоном".

Вы можете создать отдельный модуль, который подобным образом при вводе секретного текста будет выдавать в инвентарь игроку тот самый уникальный скрытый предмет, а автоматизировать выдачу можно подобно команде постинга в ВК, опубликованной чуть выше

Если вам интересна идея, но не очень понятна суть — можете спросить подробности в gm-donate.ru/support. Официально такой модуль не планируется, но если кто-то его реализует, то мы при вашем желании его опубликуем с указанием авторства 😉

#идея_модуля
🔨 1 #commits (изменений) в IGS
1⃣: IGS Fix создания нового сервера вместо изменения данных предыдущего
Задумано так, что при переезде ИП в панели меняется автоматически, но для существующих проектов это не работало. P.S. Для работы нужно переносить sv.db
Держите еще идею

Сделать скрипт, который раз в 30-60 мин будет генерировать промо-код и постить его в чат сервера.

Сообщение в чате будет цветным, чтобы привлечь внимание. В идеале вообще состоять из нескольких строк. Например:

*** Внимание ***
Промокод на 10 руб
f4091876df6a5d39e6690b7395a95399

Активируй первым в /donate меню

Зачем:
1. Сообщает игрокам о наличии /donate меню
2. Мотивирует играть дольше, чтобы ловить больше кодов
3. Тем, кто собрал несколько купонов и хотел что-то купить может захотеться получить желаемую услугу быстрее и они, наконец, решатся задонатить

#идея_модуля
Forwarded from Vyacheslav
Forwarded from Vyacheslav
CSGO Knifes.zip
1.1 MB
Держите пачку иконок CS:GO ножей. Подойдет тем, кто продает ножи из этого аддона
G-Modder
sv_coupons_to_wall.lua
В модуле немного неправильно написана инструкция по получению токена. И если у вас тоже возникли проблемы, то следуйте этой инструкции
🔨 1 #commits (изменений) в IGS
1⃣: IGS API Methods for KV storage
Держите кстати суперудобный ярлык для рабочего стола. Очень полезный, просто попробуйте

steam://connect/HOST:PORT/PASSWORD

При клике на ярлык заходит на сервер сразу с вводом пароля (если есть). Очень удобно для dev
Forwarded from Lestrigon17
https://developer.valvesoftware.com/wiki/Steam_browser_protocol
Там не ток коннект к серву а еще много всего
🔨 4 #commits (изменений) в IGS
1⃣: IGS Фикс ошибки при открытии пустой группы
2⃣: Возможность сильнее управлять принтом с IGS.NotifyAll
3⃣: IGS Предупреждение, если в панели уже существует сервер
Возникает при переезде на другой сервер с ИП, который уже был в панели
4⃣: IGS Попытка загрузки игрока даже если сервер уперся в лимит запросов или не загрузились какие-то данные
Напоминаю, что #commits идут для Dev ветки. Т.е. эти изменения будут доступны всем вместе со следующим релизом
Как часто вы заходите в панель с телефона?
Anonymous Poll
46%
Захожу только с ПК
18%
Очень редко
10%
Несколько раз в месяц
26%
Ругулярно
Если вы делали какие-то расширения для IGS или у вас есть интересные идеи для итемов — приглашаем вас в нашу ЛС gm-donate.ru/support. Поделитесь с нами?

Не стесняйтесь, мы очень любим тех, кто делает что-то особенное и нам интересны такие люди 😘
sound.lua
2.3 KB
Расширение, включающее в себя TTS (говорилку) и новый метод :SetSoundURL(url)

url, указанный по ссылке будет воспроизведен у всех онлайн игроков, когда кто-то купит предмет

Если вы используете tts.lua и хотите поставить этот файл, то замените :EnableTTS(pattern) на :SetTTSPattern(pattern)

Подробнее, свежая версия, а также инструкция по установке: https://forum.gm-donate.net/t/16