Polarhigh

Amxx GameAnalytics SDK

 Counter-Strike 1.6, Плагины  Comments Off on Amxx GameAnalytics SDK
Jul 052019
 

Автор: Polarhigh
Версия: 0.1b
Описание:
Неофициальный SDK для сервиса аналитики gameanalytics.com.
Сервис позволяет отслеживать базовые метрики, такие как DAU, MAU, Retention и прочие, а так же собирать статистику по вашим собственным событиям.

События начала и окончания сессий плагин отправляет автоматически. А через api можно отправлять свои собственные, причем текущая бета версия плагина поддерживает только т.н. design events. Например если у вас модовый сервер, то через сервис можно выявить с каким оружием чаще всего играют или какие-предметы чаще всего покупают.

Вызов функции апи при покупке предмета в магазине может выглядеть так:
game_analytics_custom_event(player_id, fmt("Shop:%s", item_name));
item_name – имя предмета (без пробелов и специальных знаков)

Continue reading »

[Модуль Amxx] Curl (Windows & Linux)

 Counter-Strike 1.6, Modules  Comments Off on [Модуль Amxx] Curl (Windows & Linux)
Jun 022019
 

Модуль является обёрткой над библиотекой libcurl. Поддерживает ssl и позволяет делать передачи в неблокирующем режиме.

Функции:
Все нативы выполняет ровно то что и их C аналоги, за исключением некоторых:

native void:curl_easy_perform(const CURL:handle, const callbackComplite[], const data[] = {}, const data_len = 0)

Функция начинает передачу, и по завершении передачи будет вызван callback callbackComplite.
Третьим параметром можно указать массив с т.н. юзердатой, он будет передан в callbackComplite, четвертый параметр размер массива.

Если data установлена, тогда callback должен иметь такую сигнатуру:

public compliteCallback(CURL:curl, CURLcode:code, data[])

Если не установлена, тогда тогда сигнатура должна быть такой:

public compliteCallback(CURL:curl, CURLcode:code)

Автор: Polarhigh
Скачать: GitHub releases
Исходники: https://github.com/Polarhigh/AmxxCurl
Примеры: https://github.com/Polarhigh/AmxxCurl/tree/master/amx_examples

Некоторые примечания и рекомендации под катом.
Continue reading »

Модуль Inkonita Eye

 Counter-Strike 1.6  Comments Off on Модуль Inkonita Eye
May 292014
 

dedust2wh

Авторы: ConnorMcLeod
Версия: 1.0b2

Описание:
Модуль позволяет админам в режиме наблюдателя (или после смерти) убирать некоторые части карты, чтобы было проще наблюдать за подозрительными игроками.
Короч вх это серверный, чтобы читеров ловить.
Continue reading »

Сигнатуры функций

 Guids  Comments Off on Сигнатуры функций
Jan 112014
 

Прим. копи-пастера: эта статья здесь, потому что она является дополнением к статьям по модулю Orpheu.

Автор: 6a6kin

Содержание:
I. Основы
II. Создание шаблона сигнатуры функции
Приложение А. Поиск необходимой функции

I. Основы
Знаете ли вы, во что превращается код программы на C++ или ассемблере после компиляции? Тот, кто когда-нибудь открывал исполняемые файлы текстовым редактором, видел там только кучу непонятных символов. На самом деле, это последовательность байт, в которую превратилась ваша программа. Все дело в том, что процессор ничего знает о С++, классах, объектах, он даже не видит разницы между положительными и отрицательными числами. Процессор умеет выполнять только микрокоманды, вроде сложения или деления. Эти микрокоманды представляют собой небольшие последовательности байт, из которых и состоит программа. Считывая байты, процессор распознает микрокоманды и выполняет их.
Continue reading »

HLDS XMPP Client

 Counter-Strike 1.6, Плагины  Comments Off on HLDS XMPP Client
Aug 202013
 

Автор: serfreeman1337
Версия: beta

Описание:
Плагин дает возможность подключить к серверу аккаунт Jabber и управлять сервером по средством отправки простых команд на этот аккаунт. Есть возможность внутри игрового чата с игроками, просмотр значение кваров, отправка команд RCON, хстатусы с текущей информацией о сервере.

Возможности:
– Используется стандартный модуль Sockets AMXX.
– Поддерживается PLAIN аутентификация.
– Управление только с разрешенных контактов.
– Автоматическая авторизация незнакомых контактов.
– Подписка на чат сервера.
– Поддержка шаблонов сообщений.
Continue reading »

Box System

 Counter-Strike 1.6, Плагины  Comments Off on Box System
Aug 162013
 

Автор: Scherzo (aka R3X)
Версия: 1.0.2

Описание:
Плагин позволяет создавать области на карте с которыми могут взаимодействовать другие игроки или энтити. (назовем это триггером)

Имеет API, который включает 5 форвардов:
1) Вход в триггер
2) Выход из триггера
3) Тач триггера, вызывается каждый фрейм
4) Создание триггера
5) Удаление триггера

Использование:
Команда “box” открывает меню редактора.
Для редактирования размеров нужно прицелиться в угол триггера (они подсвечиваются), зажать лкм и можно таскать.
Ctrl-Z – отмена последнего действия (duck и radio1)

Требования:
1) VDF Module (скачать с нашего сервера – win & lin v1.0.7)
2) Полные права (chmod 777) для директории /configs/Box

SVN:
http://amxx.pl/svn/box/listing.php?repname=Box+System&path=%2Fmain%2F&language=en

Видео демонстрация под катом (на самом деле под мором).

Источник: https://forums.alliedmods.net/showthread.php?t=176678


 

Continue reading »

[INC] ColorStatus

 Counter-Strike 1.6  Comments Off on [INC] ColorStatus
Jun 212013
 

Автор: DarkGL

Инклуд позволяет изменять StatusText, доступны 4 цвета.

zolty niebieski szary czerwony

Ограничения

  • В тексте вы можете использовать только 1 цвет, т.е. нельзя часть сделать красной, а часть белой
  • Максимум 196 символов
  • Если у игрока будет открыта консоль в тот момент, когда плагин отошлёт текст, то цвет будет неправильный

Использование

Сперва нужно добавить initColorStatus() в plugin_init в вашем плагине.
Например:

public plugin_init() {
                register_plugin(PLUGIN, VERSION, AUTHOR)
                initColorStatus();
}

Функция для отображения текста:
makeStatusText(id,COLOR_STATUS:color,Float:fTime = 0.0,const szText[] = “”,any:…)

  • id – id игрока, кому показать текст; если id = 0, то текст будет показан всем игрокам
  • color – цвет текста
    • RED_STATUS – красный
    • BLUE_STATUS – синий
    • YELLOW_STATUS – жёлтый
    • GREY_STATUS – серый
  • fTime – время показа, если 0.0, то текст будет висеть до тех пор, пока не будет заменён
  • szText – сам текст, может быть отформатирован, как вы это делаете функцией format

Примеры кода

makeStatusText(id,YELLOW_STATUS,5.0,”formatowany %d %s”,1,”string”);
жёлтый текст, конкретному игроку, время показа 5 сек. (“formatowany 1 string”)

makeStatusText(0,RED_STATUS,0.0,”Czerwony statustext”);
красный текст, всем игрокам, пока не будет заменён

Источник: https://forums.alliedmods.net/showthread.php?t=168294


 

Плагин Mario Coins

 Counter-Strike 1.6, Плагины  Comments Off on Плагин Mario Coins
Jun 152013
 

Авторы: EvilCoder
Версия: 2.1

Благодарности:
tuty – за идею и первый релиз плагина
apocalips – за релиз первой модели монеток
Hunter-Digital – за релиз модели монетки
PsySmile, creator_52, MEDBEDEB, [email protected][email protected], Pr13st, TrAxToR, IcE, 6aza, Boss – за тест плагина

Описание:
Собирайте “монетки Марио” путём убийства противников, взрывом/разминированием бомбы, чтобы получить возможность возрождения. Монетки выпадают только с противников. При убийстве своего сотоварища, монетки из убитого не выпадают. При суициде монетки так же не выпадают.
Continue reading »