Polarhigh

Amxx GameAnalytics SDK

 Counter-Strike 1.6, Плагины  Комментарии к записи Amxx GameAnalytics SDK отключены
Июл 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 — имя предмета (без пробелов и специальных знаков)

Читать далее »

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

 Counter-Strike 1.6, Модули  Комментарии к записи [Модуль Amxx] Curl (Windows & Linux) отключены
Июн 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

Некоторые примечания и рекомендации под катом.
Читать далее »

Модуль Inkonita Eye

 Counter-Strike 1.6  Комментарии к записи Модуль Inkonita Eye отключены
Май 292014
 

dedust2wh

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

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

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

 Статьи/гайды  Комментарии к записи Сигнатуры функций отключены
Янв 112014
 

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

Автор: 6a6kin

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

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

HLDS XMPP Client

 Counter-Strike 1.6, Плагины  Комментарии к записи HLDS XMPP Client отключены
Авг 202013
 

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

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

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

Box System

 Counter-Strike 1.6, Плагины  Комментарии к записи Box System отключены
Авг 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


 

Читать далее »

[INC] ColorStatus

 Counter-Strike 1.6  Комментарии к записи [INC] ColorStatus отключены
Июн 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, Плагины  Комментарии к записи Плагин Mario Coins отключены
Июн 152013
 

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

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

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