Скачайте модули curl и ncrypto с GitHub.
Установите curl:
Для Linux скопируйте curl_amxx_i386.so из архива amxx_curl_linux_v1.1.1.zip в директорию: amxmodx/scripting/modules/
Для Windows скопируйте curl_amxx.dll из архива amxx_curl_windows_v1.1.1.zip в директорию: amxmodx/scripting/modules/
Скопируйте .inc файлы curl.inc и curl_consts.inc из архив amx_includes.zip в директорию: amxmodx/scripting/include
Установите ncrypto:
Для Linux скопируйте ncrypto_amxx_i386.so в директорию: amxmodx/scripting/modules/
Для Windows скопируйте ncrypto_amxx.dll в директорию: amxmodx/scripting/modules/
Скопируйте .inc файл ncrypto.inc в директорию: amxmodx/scripting/include
Установите плагин:
Скопируйте все файлы из архива на сервер в соответствующие директории.
Секция Api:
Endpoint - адрес на который отправляется аналитика (скорее всего вам не придётся его менять);
GameKey - ключ игры, скопируйте из личного кабинета;
SecretKey - секретный ключ, скопируйте из личного кабинета.
Секция Common:
MinSessionLength - Минимальное время сессии в секундах. Если клиент играл меньше чем указанно, то его события не будет отправлены в сервис аналитики.
API
native game_analytics_custom_event(const player_id, const event[], Float:...);
Отправляет событие аналитики, третий параметр можно не указывать. Подробнее в документации.
Важно! Если вы планируете отправлять события при отключении игрока, в client_disconnected, то плагин gs_sdk.amxx должен быть прописан в самом низу plugins.ini.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.