Баг? cmsapi_get_user_group

Limbooc

Участник
Сообщения
45
Реакции
19
Баллы
8
данный натив всегда возвращает 0 на форвардах (OnAPISendChatPrefix , OnAPIMemberConnected, OnAPIAdminConnected) решается выставлением таском в 1 с.

Код:
/**
*    Получение id группы пользователя
*   
*    @id            id игрока
*    @szGroup    Массив для записи названия группы пользователя
*    @Len        Размер массива
*    @return        id группы пользователя
*                0 - пользователь не найден (не зарегистрирован)
*/
native cmsapi_get_user_group(id, szGroup[] = "", Len = 0);

Это баг, или не баг?
Добавлено:

в моем случая пашет так:
Код:
public OnAPISendChatPrefix(player, prefix[], type)
{
    new szData[EXT_DATA_STRUCT];
    copy(szData[EXT_DATA__PREFIX], MAX_NAME_LENGTH - 1, prefix);
    szData[EXT_DATA__TYPE] = type;
    szData[EXT_DATA__INDEX] = player;
    set_task(1.0, "ApiPrefix" , player + 56458756 , szData, sizeof szData);
}

public ApiPrefix(arg[],taskid)
{
    new prefix[MAX_NAME_LENGTH];
    new type = arg[EXT_DATA__TYPE];
    new player = arg[EXT_DATA__INDEX];
    copy(prefix, MAX_NAME_LENGTH - 1, arg[EXT_DATA__PREFIX]);
    
    new g_UserId = cmsapi_get_user_group(player);
    server_print("UserID: %d | Prefix: %s", g_UserId, prefix);
    
    
    if(strlen(prefix) > 0)
    {
        new g_UserId = cmsapi_get_user_group(player);
        
        if(g_UserId != 2)
        {
            g_sPlayerPrefix[player] = "";
            formatex(g_sPlayerPrefix[player], charsmax(g_sPlayerPrefix[]), "^1[^4%s^1]", prefix);
            g_bCustomPrefix[player] = true;
        }
    }

}
 
Не вижу никаких проблем.
C++:
#include <amxmodx>
#include <gamecms5>

public OnAPIMemberConnected(id, memberId, memberName[])
{
    new szGroup[MAX_NAME_LENGTH*2];
    new iGroup = cmsapi_get_user_group(id, szGroup, charsmax(szGroup));
   
    log_amx("OnAPIMemberConnected %d | %d | %s", id, iGroup, szGroup);
}

Код:
L 02/16/2020 - 09:19:52: [new2.amxx] OnAPIMemberConnected 1 | 1 | Гл. админ
L 02/16/2020 - 09:23:31: [new2.amxx] OnAPIMemberConnected 1 | 9 | Админ сервера
 
Назад
Сверху