Русское сообщество по скриптингу

DHUD сообщение: время отображения  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

DHUD сообщение: время отображения  [Решено]

Сообщение Real_man » 15 дек 2016, 12:33

Код: Выделить всё
set_dhudmessage(0, 255, 0, -1.0, -0.8, 0, 1.0, 10.0, 0.1, 1.0

Подскажите что не так делаю вроде поставил появление и плавное затухание и что бы сообщение висело 10 секунд
в итоге появляется висит секунд 5 потом резко пропадает

Название темы скорректировано // Subb98
Аватара пользователя
Real_man
 
Сообщения: 74
Зарегистрирован: 14 авг 2014, 21:45
Забанен
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: DHUD сообщение: время отображения

Сообщение RevCrew » 15 дек 2016, 16:42

Код: Выделить всё
set_dhudmessage(0, 255, 0, -1.0, -0.8, 0, 1.0, 10.0, 0.1, 1.0,true

попробуй
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: DHUD сообщение: время отображения

Сообщение Real_man » 15 дек 2016, 16:54

Поставил сообщение появляется и так же резко пропадает
а если ставить Печатание букв
то получается
Вот пример
Скайп админа:bobeer
Все что до скайпа тоесть Скайп админа: вылазиет сразу а уже скайп (bobeer) печатает
уже все перепробывал не стал бы просто так создавать тему
Аватара пользователя
Real_man
 
Сообщения: 74
Зарегистрирован: 14 авг 2014, 21:45
Забанен
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: DHUD сообщение: время отображения

Сообщение RevCrew » 15 дек 2016, 17:30

Real_man, прикрепите код
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: DHUD сообщение: время отображения

Сообщение Real_man » 15 дек 2016, 17:35

Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#include <dhudmessage>

/*********************************************************

* ACCESS *

* *
* Owner Flags - (A) bcdefghijklmnopqrstu *
* Manager Flags - (T) cdefghijklmnopqrstu *
* Admins Flags - (M) cdefghijkmnopqrstu *
* VIP Flags - (C) cjeip *
* *

***********************************************************/

public plugin_init() 
{
    register_plugin("Admin-Check", "5.5", "p1Mp & S1n[L]Ss")
    
    register_clcmd
("say /admin", "show_admins")
    register_clcmd("say_team /admin", "show_admins")
    
    register_clcmd
("say /admins", "show_admins")
    register_clcmd("say_team /admins", "show_admins")

    register_clcmd("say /adminka", "show_admins")
    register_clcmd("say_team /adminka", "show_admins")

    register_clcmd("say /vip", "show_admins")
    register_clcmd("say_team /vip", "show_admins")

    register_clcmd("say /vipka", "show_admins")
    register_clcmd("say_team /vipka", "show_admins")
}

public show_admins(id) 
{
    set_dhudmessage(0, 255, 0, -1.0, -0.8, 0, 1.0, 10.0, 0.1, 1.0,true)
    show_dhudmessage(id, "Skype Главного админа:Ваш скайп")

    new sOnline[128], iIndex[4][32], iQty[4]

    new iPlayers[32], iNum, iPlayer, iFlags

    get_players
(iPlayers, iNum, "ch")

    for(new i = 0; i < iNum; i++)
    {
        iPlayer = iPlayers[i]

        iFlags = get_user_flags(iPlayer)

        if(iFlags & ADMIN_IMMUNITY) iIndex[0][iQty[0]++] = iPlayer
        else if
(iFlags & ADMIN_LEVEL_D) iIndex[1][iQty[1]++] = iPlayer
        else if
(iFlags & ADMIN_MAP) iIndex[2][iQty[2]++] = iPlayer
        else if
(iFlags & ADMIN_LEVEL_H) iIndex[3][iQty[3]++] = iPlayer
    
}

    static const sAdmins[][] = { "Владелец", "Админы", "Смотрители", "Випы" }

    for(new i = 0; i < 4; i++)
    {
        if(!iQty[i]) {
            ColorChat(id, GREEN, "^1[^3Server^1] ^4%s: ^3в сети нет.", sAdmins[i])
        }
        else
        
{
            get_users_online(iIndex[i], iQty[i], sOnline, charsmax(sOnline))

            ColorChat(id, GREEN, "^1[^3Server^1] ^4%s: ^3%s.", sAdmins[i], sOnline)
        }
    }
    return PLUGIN_HANDLED
}

stock get_users_online(index[], qty, online[], len)
{
    new sName[32], iLen

    for
(new i = 0; i < qty; i++)
    {
        get_user_name(index[i], sName, charsmax(sName))

        iLen += format(online[iLen], len-iLen, "%s%s", sName, i < (qty - 1) ? ", " : "")
    }
Аватара пользователя
Real_man
 
Сообщения: 74
Зарегистрирован: 14 авг 2014, 21:45
Забанен
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: DHUD сообщение: время отображения

Сообщение RevCrew » 15 дек 2016, 19:24

Real_man, у меня все нормально держит
возможно у вас уже есть плагины которые отображают дхуд?
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: DHUD сообщение: время отображения

Сообщение Real_man » 15 дек 2016, 21:18

Да верно убрал плагин dhud счет и начало нормально отображаться я читал что вроде для dhud существует 8 каналов
можете подсказать как воспользоваться другим каналом в плагине админ онлайн

Код: Выделить всё
set_dhudmessage( .red = 0, .green = 255, .blue = 0, .= -1.0, .= 0.00, .effects = 0, .fxtime = 6.0, .holdtime = 1.0, .fadeintime = 1.0, .fadeouttime = 1.0, .reliable = false ); 
show_dhudmessage
( 0, "%L                        ", LANG_PLAYER, "SCORE_HUMANS", iNumCT );
set_dhudmessage( .red = 100, .green = 100, .blue = 100, .= -1.0, .= 0.00, .effects = 0, .fxtime = 6.0, .holdtime = 1.0, .fadeintime = 1.0, .fadeouttime = 1.0, .reliable = false ); 
show_dhudmessage
( 0, "%L^n%L", LANG_PLAYER, "SCORE_ROUND", ( g_iWin[ WIN_CT ] +  g_iWin[ WIN_TERRORIST ] + g_iWin[ WIN_NO_ONE ] ), LANG_PLAYER,  "SCORE_WINS", ct_score, terrorist_score );
set_dhudmessage( .red = 255, .green = 0, .blue = 0, .= -1.0, .= 0.00, .effects = 0, .fxtime = 6.0, .holdtime = 1.0, .fadeintime = 1.0, .fadeouttime = 1.0, .reliable = false ); 
show_dhudmessage
( 0, "                       %L", LANG_PLAYER, "SCORE_ZOMBIES", iNumT );

Это данные с плагина счета

Добавлено спустя 2 минуты 32 секунды:
или если можно в плагине счета изменить канал

Добавлено спустя 1 час 32 минуты 13 секунд:
подскажите как менять канал может у самого получиться
Аватара пользователя
Real_man
 
Сообщения: 74
Зарегистрирован: 14 авг 2014, 21:45
Забанен
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.

Re: DHUD сообщение: время отображения

Сообщение RevCrew » 15 дек 2016, 21:24

Real_man, никак

Добавлено спустя 1 минуту 5 секунд:
вроде оно само подбирает канал, если я ничего не путаю
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: DHUD сообщение: время отображения

Сообщение Real_man » 16 дек 2016, 00:01

Получаеться 1 из плагинов надо убирать?

Добавлено спустя 1 час 14 минут 51 секунду:
Вроде же как то можно поменять канал подскажите пожалуйста

Добавлено спустя 1 час 19 минут 6 секунд:
ребят подскажите кто знает что можно сделать что бы dhud сообщения не мешали друг другу
Аватара пользователя
Real_man
 
Сообщения: 74
Зарегистрирован: 14 авг 2014, 21:45
Забанен
Благодарил (а): 23 раз.
Поблагодарили: 0 раз.


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 17