• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь motd окно отображения привилегий

Evgen

Участник
Сообщения
33
Реакции
4
Баллы
8
C++:
#include <amxmodx>
#include <colorchat>
#include <gamecms5>

#define PLUGIN "GameCMS_AdminsInfo"
#define VERSION "1.1"
#define AUTHOR "zhorzh78"

#define MAX_PLAYERS    32
#define BUFF_LEN 1535

new adminData[AdminInfo]

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_clcmd("say /date","info_admin")
}

public info_admin(id)
{
    if (get_user_flags(id) & ADMIN_KICK)
    {
        SayAdmins(id)
        return PLUGIN_HANDLED
    }
    ColorChat(id, RED, "[INFO]^x01 Информация только для ^x04администраторов")
    ColorChat(id, RED, "[INFO]^x01 Хочешь стать админом? Пиши в чате ^x04/adminka")
    return PLUGIN_CONTINUE
}

public SayAdmins(id)
{
    new theBuffer[BUFF_LEN + 1], len

    len += formatex(theBuffer[len], BUFF_LEN - len, "<META http-equiv=Content-Type content='text/html;charset=UTF-8'>")
    len += formatex(theBuffer[len], BUFF_LEN - len, "<link href='http://site.ru/zxzsd/media/dateadminmod.css ' rel=stylesheet type=text/css>")
    len += formatex(theBuffer[len], BUFF_LEN - len, "<h2>Онлайн игроки с привилегиями</h2><table class='t1 t1-b1'><tbody>")
    len += formatex(theBuffer[len], BUFF_LEN - len,
    "<tr>\
        <td class='l1'>№</td>\
        <td class='l1'>Имя игрока</td>\
        <td class='l1'>Ник игрока</td>\
        <td class='l1'>Привилегия</td>\
        <td class='l1'>Срок окончания</td>\
        </tr>")
    
    new Trie:admins = cmsapi_get_online_admins()
    new name[32], count
    for(new i = 1; i <= MAX_PLAYERS; i++)
    {
        if(TrieKeyExists(admins, get_id_key(i)))
        {
            TrieGetArray(admins, get_id_key(i), adminData, charsmax(adminData))
            
            count++
            
            new classDate[16]
            if (equali(adminData[AdminExpired], "0000", 4))
            {
                formatex(adminData[AdminExpired], charsmax(adminData[AdminExpired]), "Никогда")
                classDate = "l3"
            }
            else
                classDate = "l2"
    
            new Data[4], realName[32]
            cmsapi_get_forum_data(i, Data, realName, charsmax(realName))
            get_user_name(i, name, charsmax(name))
            len += formatex(theBuffer[len],BUFF_LEN - len,
            "<tr>\
                <td class='l1'>%d</td>\
                <td class='l3'>%s</td>\
                <td class='l2'>%s</td>\
                <td class='l3'>%s</td>\
                <td class='%s'>%s</td>\
            </tr>"
            , count, realName, name, adminData[AdminServiceName], classDate, adminData[AdminExpired])
        }
    }
    if(!count)
        len += formatex(theBuffer[len],BUFF_LEN - len, "<tr><td>Нет игроков</td></tr>")

    len += formatex(theBuffer[len],BUFF_LEN - len,"</tbody>")
    
    return show_motd(id, theBuffer, "Информация")
}
Всем привет. Не могу сообразить, почему не стали отображаться привилегии(у кого какая)
Может кто пользуется, поделитесь, пожалуйста, стилем :)

1578850798481.png
 
Обновите инклуды от api, скомпилируйте и проверьте
 
zhorzh78, здравствуйте у вас есть ксс файл dateadminmod.css можете скинуть!?
 
kz_06, понятия не имею, что это такое. Посмотрю..
 
kz_06,
CSS:
.t1-b {
    border: 1px solid #ddd;
}
.t1 {
    width: 100%;
    margin-bottom: 20px;
}
t1 {
    max-width: 100%;
    background-color: transparent;
}
t1 {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    box-sizing: border-box;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

html {
    font-family: sans-serif;
    font-size: 62.5%;
}

h2, .h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px;
}

.t1-b > thead > tr > th, .t1-b > tbody > tr > th, .t1-b > tfoot > tr > th, .t1-b > thead > tr > td, .t1-b > tbody > tr > td, .t1-b > tfoot > tr > td {
    border: 1px solid #ddd;
}
.t1 > thead > tr > th, .t1 > tbody > tr > th, .t1 > tfoot > tr > th, .t1 > thead > tr > td, .t1 > tbody > tr > td, .t1 > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.l1 {
    background-color: #5bc0de;
}
.l2 {
    background-color: #f0ad4e;
}
.l3 {
    background-color: #5cb85c;
}
 
kz_06,
CSS:
.t1-b {
    border: 1px solid #ddd;
}
.t1 {
    width: 100%;
    margin-bottom: 20px;
}
t1 {
    max-width: 100%;
    background-color: transparent;
}
t1 {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    box-sizing: border-box;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

html {
    font-family: sans-serif;
    font-size: 62.5%;
}

h2, .h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px;
}

.t1-b > thead > tr > th, .t1-b > tbody > tr > th, .t1-b > tfoot > tr > th, .t1-b > thead > tr > td, .t1-b > tbody > tr > td, .t1-b > tfoot > tr > td {
    border: 1px solid #ddd;
}
.t1 > thead > tr > th, .t1 > tbody > tr > th, .t1 > tfoot > tr > th, .t1 > thead > tr > td, .t1 > tbody > tr > td, .t1 > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.l1 {
    background-color: #5bc0de;
}
.l2 {
    background-color: #f0ad4e;
}
.l3 {
    background-color: #5cb85c;
}
Спасибо
 
Назад
Сверху