Skill в чате AES, CSStatsX SQL

F1RST

Пользователь
Регистрация
8 Июн 2017
Сообщения
17
Симпатии
2
Пол
Мужской
#1
Приветствую.
Играл на одном сервере, заметил интересную реализацию вывода скила в чате вместе со званием.
Пример :
[Сержант] [L+] oTvErTkA: Hello niggas!!
Собственно как такое реализировать в Lite Translit или ChatManager by Mistrick ?
 

Mistrick

Разработчик
Регистрация
8 Июн 2017
Сообщения
33
Симпатии
12
Пол
Мужской
#2
Нативы от статы приложите.
 

Евгений

Пользователь
Регистрация
9 Июн 2017
Сообщения
117
Симпатии
24
Пол
Мужской
#3
Тоже интересен данный вопрос, либо еще вывод скилла в HUD информере в AES.
 

F1RST

Пользователь
Регистрация
8 Июн 2017
Сообщения
17
Симпатии
2
Пол
Мужской
#4
Mistrick,
это ?
PHP:
register_native("get_user_skill","native_get_user_skill")
p.s. там их куча (этих нативов со скиллом)
 

Вложения

Mistrick

Разработчик
Регистрация
8 Июн 2017
Сообщения
33
Симпатии
12
Пол
Мужской
#7
Не вижу преобразования числа скилла в строку. В стате не разбираюсь и понятия не имею как самому преобразовывать.
 

F1RST

Пользователь
Регистрация
8 Июн 2017
Сообщения
17
Симпатии
2
Пол
Мужской
#10
Т.е. реализировать с данными чат менеджерами не получится ?
21 Июл 2017
Mistrick, возможно не то скинул ?
 

Вложения

Mistrick

Разработчик
Регистрация
8 Июн 2017
Сообщения
33
Симпатии
12
Пол
Мужской
#11
F1RST, сама стата не предоставляет возможности, либо она спрятана.
Зачем вы опять скидываете sma? Я не собираюсь копаться в тысячах строках кода.
 

steelzzz

Пользователь
Регистрация
9 Июн 2017
Сообщения
30
Симпатии
6
Пол
Мужской
#12

Molodoi

Пользователь
Регистрация
14 Июн 2017
Сообщения
242
Симпатии
20
Пол
Мужской
#13
Хмм ребята выложите готовченка если не жалко )
 

SPIRIT

Пользователь
Регистрация
11 Июл 2017
Сообщения
36
Симпатии
11
Пол
Мужской
#14
Народ, на форуме есть скриптеры, кто за $ сделают Вам это. Цена вопроса 150-300 руб. Захотите выложите после всем.
В ЛТ это реализовать можно. Как в 2.78 так и в 2.8 работает нормально.
 
Последнее редактирование модератором:

F1RST

Пользователь
Регистрация
8 Июн 2017
Сообщения
17
Симпатии
2
Пол
Мужской
#15
SPIRIT, а сервер рекламировать зачем ? или там показан пример реализации ?
 

neygomon

Его Темнейшество :j
Пользователь
Регистрация
8 Июн 2017
Сообщения
835
Симпатии
379
Пол
Мужской
#16
PHP:
#include <csstatsx_sql>

new const g_skill_letters[][] = {
    "L-",
    "L",
    "L+",
    "M-",
    "M",
    "M+",
    "H-",
    "H",
    "H+",
    "P-",
    "P",
    "P+",
    "G"
}

new Float:g_skill_opt[sizeof g_skill_letters]

public plugin_cfg()
{
    new levelString[512],stPos,ePos,rawPoint[20],cnt
    get_pcvar_string(cvar[CVAR_SKILL],levelString,charsmax(levelString))
    
    // парсер значений для скилла
    do {
        ePos = strfind(levelString[stPos]," ")
        
        formatex(rawPoint,ePos,levelString[stPos])
        g_skill_opt[cnt] = str_to_float(rawPoint)
        
        stPos += ePos + 1
        
        cnt++
        
        // narkoman wole suka
        if(cnt > sizeof g_skill_letters - 1)
            break
    } while (ePos != -1)
}

public wo_to_tut(id)
    client_print(id, print_chat, "-> your skill is '%s'", g_skill_letters[aes_statsx_get_skill_id(get_user_skill(player_id, skill))]);

stock aes_statsx_get_skill_id(Float:skill)
{   
    for(new i ; i < sizeof g_skill_opt ; i++)
    {
        if(skill < g_skill_opt[i])
        {
            return i
        }
    }
    
    return (sizeof g_skill_opt - 1)
}
 

SPIRIT

Пользователь
Регистрация
11 Июл 2017
Сообщения
36
Симпатии
11
Пол
Мужской
#17
F1RST, да пример там был, как это работает в лт.
 

Molodoi

Пользователь
Регистрация
14 Июн 2017
Сообщения
242
Симпатии
20
Пол
Мужской
#18
neygomon, а можеш подсказать куда это нужно вписывать , просто тоже хочу даную штуковину
 

F1RST

Пользователь
Регистрация
8 Июн 2017
Сообщения
17
Симпатии
2
Пол
Мужской
#19
Molodoi, В ЛТ, вот только куда именно, вопрос.