Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Frags Death Shower.sma

Статус пользователя $@NyA
сообщение 25.7.2017, 23:49
Сообщение #1


Иконка группы

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Помогите в исходнике frags death shower.sma поменять цвета ,как указано на рисунке ( Убийства и Смерти - зелёным,а Счёт - на красный )

Желаю всем Приятного дня и Успехов. good.gif
Спасибо за внимание.



"frags death shower.sma"
[code=php]#include <amxmodx>

#define PLUGIN    "Frags & Deaths & HP Shower"
#define VERSION    "2.0"
#define AUTHOR    "maJic"

#define PERVIY "frags_deaths"
#define VTOROI "frags_deaths_type"

new gMaxPlayers

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_cvar(PERVIY, "1")
    register_cvar(VTOROI, "1")
    
    set_task(0.2, "pokazivalka", 1, "", 0, "b")
    
    gMaxPlayers = get_maxplayers()
}

public pokazivalka()
{
    if(get_cvar_num(PERVIY)) 
    {
        new fragi, smerti
        
        set_hudmessage(255, 255, 255, -1.0, 0.03, 0, 1.0, 1.0)
        
        for( new id = 1; id <= gMaxPlayers; id++ )
        {
            switch(get_cvar_num(VTOROI))
            {
                case 1:
                {
                    fragi = get_user_frags(id)
                    smerti = get_user_deaths(id)
                    
                    show_hudmessage(id, "Убийства:  %i   |   Смертей:  %i", fragi, smerti)
                }
                default:
                {
                    if(!is_user_alive(id))
                    {
                        fragi = get_user_frags(id)
                        smerti = get_user_deaths(id)
                        
                        show_hudmessage(id, "Убийства:  %i   |   Смертей:  %i", fragi, smerti)
                    }
                }
            }
        }
    } 
}[/code]
 

Отредактировал: $@NyA, - 25.7.2017, 23:57


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Jack2345
сообщение 26.7.2017, 4:52
Сообщение #2
Стаж: 11 лет
Город: Москва

Сообщений: 277
Благодарностей: 0
Полезность: < 0

$@NyA,
ты с какой планеты?


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 26.7.2017, 7:24
Сообщение #3


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

$@NyA, придется минимум два худа выводить.

А... там еще и черта вертикальная, которая как я понял должна быть белым цветом. Тогда минимум 3 (для каждого цвета).
Каналы забьете и над игроками поиздеваетесь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 26.7.2017, 11:07
Сообщение #4


Иконка группы

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Jack2345, С твоей.

JIuXeP, Понял.Спасибо за ответ !


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя artist666
сообщение 27.7.2017, 23:07
Сообщение #5


Стаж: 11 лет

Сообщений: 17
Благодарностей: 7
Полезность: 0

Я же говорил тебе. ))
Ну если хочешь, то примерно вот так это делается:
Код:
new frags = get_user_frags(id), deaths = get_user_deaths(id)
new lfrag = numlen(fragi), text[2][256], len[2], i = -1

len[0] = formatex(text[0], charsmax(text[]), "Убийства:")
len[1] = formatex(text[1], charsmax(text[]), "%i", frags)

while(++i < lfrag) text[0][len[0]++] = 0x09

len[0] = formatex(text[0], charsmax(text[]), "|Смертей:")
len[1] = formatex(text[1], charsmax(text[]), "%i", deaths)

set_hudmessage(0, 255, 0, -1.0, 0.03, 0, 1.0, 1.0)
show_hudmessage(id, text[0])

set_hudmessage(255, 0, 0, -1.0, 0.03, 0, 1.0, 1.0)
show_hudmessage(id, text[1])

stock numlen(const num)
{
if(num < 10) return 1
else if(num < 100) return 2
else if(num < 1000) return 3
else if(num < 10000) return 4
else if(num < 100000) return 5
else if(num < 1000000) return 6
return 0
}


Естественно все эти пробелы нужно выставлять, потому как мне лень, я уже повозился с одним худом, где 5 раз цвет чередуется...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: