• Уважаемые пользователи!
    За решением проблем с работой плагинов, компиляцией, падением сервера и прочими обращайтесь в раздел Помощи!
    Данная тема предназначена для обсуждения плагина, его функционала, принципа работы и предложений.
GameCMS API

Плагин АМХХ GameCMS API 5.6.3

Нет прав для скачивания
@SPAH4*, Вам просто подсказать, у кого ошибка? Или решить ее?
2018-05-08_15-41-23.png
В версии 5.1.8 лучше прописать cms_debug 4
 
@SonG, прям окружают со всех сторон) https://cs-games.club/index.php?threads/gamecms-viptest.39/#post-578
Изначально, API не планировался для записи в БД, только чтение. Возможно, сделаю когда-нибудь.
В принципе, если устроит закрытый код API, то можно ускорить процесс внедрения
 
Последнее редактирование:
Конечно устроил бы и закрытый код при наличии натива cmsapi_set_user_flags, но с записью в базу движка :)
 
@Lightm4n, Тут важнее знать, как эта функция будет использоваться. Приведите примеры или скажите свои задумки в которых будет добавляться аккаунт
 
@Lightm4n, В общем, проверяйте.
 

Вложения

  • gamecms_api_5.1.9.zip
    21 KB · Просмотры: 20
Следующие ошибки:
Код:
scripting\include\gamecms_addadmin.inl(21) : warning 225: unreachable code
scripting\include\gamecms_addadmin.inl(21) : error 017: undefined symbol "ghDbTuple"
scripting\include\gamecms_addadmin.inl(66) : error 017: undefined symbol "ghDbTuple"
scripting\include\gamecms_addadmin.inl(77) : error 017: undefined symbol "g_szAuthIDs"
scripting\include\gamecms_addadmin.inl(77) : warning 217: loose indentation
scripting\include\gamecms_addadmin.inl(77) : warning 215: expression has no effect
scripting\include\gamecms_addadmin.inl(77) : error 001: expected token: ";", but found "]"
scripting\include\gamecms_addadmin.inl(77) : error 029: invalid expression, assumed zero
scripting\include\gamecms_addadmin.inl(77) : fatal error 107: too many error messages on one line
 
@Lightm4n, Нет там никаких ошибок. Ищите свою ошибку
 
@zhorzh78, вот каковы были мои действия:
1. Скопировал инклуды из архива в свою папку с инклудами.
2. В своем плагине добавил в инклуды:
Код:
#include <gamecms5>
#include <gamecms_addadmin.inl>
3. Также добавил натив cmsapi_add_account(id, "ce", 24*60*60, "", "pt")
4. При попытке скомпилировать получил ошибки выше.

Где я ошибся?

P.s. Также в исходнике gamecms_api_5.1.9.sma нет дефайна ADD_ADMIN, так и должно быть?
 
#include <gamecms_addadmin.inl>
Уточнять нужно, что ошибка в Вашем плагине, а не в API.
Не нужно инклуд добавлять. Добавьте в своем после инклудов
C++:
cmsapi_add_account(iClient, szAuthType[], iTime = 0,  szPasswd[] = "", szFlags[] = "", iServiceId = 0, force_write = false)
P.S. Просьба- не писать об ошибках компиляции в теме. Для этого есть раздел помощи, а эти ошибки- не относятся к обсуждению функций плагина
 
@Lightm4n,
Исправлю после теста, а пока, добавьте в инклуд gamecms.inc, чтобы не добавлять в каждый плагин

C++:
/** Добаление аккаунтов в базу данных
*    @iClient - индекс игрока
*    @szAuthType[] - тип авторизации (смотри amxconst.inc: Admin authentication behavior flags)
*    @szFlags[] - флаги (уровни) доступа (смотри amxconst.inc: Admin level constants)
*    @iTime - время в минутах, 0- навсегда (если время не указано, значит 0)
*    @szPasswd[] - пароль доступа (если нужен)
*    @iServiceId - номер услуги на сайте (пока бесполезна, но потом будет)
*    @force_write - проверка введенных данных (true- включить). При отключеной функции все косяки при добавлении- ваши косяки)
*    cmsapi_add_account(id, "a", 180, "parol", "prt", 0, false)
*    (игроку №id с его ником выданы флаги "prt" на 180 минут, пароль- "parol") кикнет его нафиг после добавления в базу)
*/
native cmsapi_add_account(iClient, szAuthType[], iTime = 0,  szPasswd[] = "", szFlags[] = "", iServiceId = 0, force_write = false)
 
Добавлено
C++:
*    @iServiceId - номер услуги на сайте
*        //При указании параметра, флаги услуги будут определены автоматически
*        //При отсутствии, номер услуги будет определен по флагам
Пример:
C++:
cmsapi_add_account(id, "a", 180, "parol", _, 15, false)
где "15" - номер услуги на сайте
 

Вложения

  • gamecms_api_5.1.9.zip
    21.5 KB · Просмотры: 21
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

Исправление двойной авторизации

Исправление двойной авторизации с одного аккаунта.
Причины:
- аккаунт без пароля
- аккаунт авторизовал по нику при установленной авторизации по стиму

Узнать больше об этом обновлении...
 
@zhorzh78, Приветствую. Скачиваю плагин, а там версия 5.1.1 и без конфига, инклуда, просто один старый сма...
 
Приветсвую, проблема в amxmodmenu от неугомона после обновления на 5.1.9
 

Вложения

  • 20180729005957_1.jpg
    20180729005957_1.jpg
    152.7 KB · Просмотры: 33
Назад
Сверху