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

Координаты иконок Biohazard, Fire, Frost

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

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

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

Координаты иконок Biohazard, Fire, Frost

Сообщение BUDDHIST734 » 12 июл 2016, 17:02

Возможно ли изменить положение иконок(по умолчанию стоят слева), в разные части экрана?
Например вот в этом плагине:

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

#define PLUGIN "[ZP] Grenade Status"
#define VERSION "0.1"
#define AUTHOR "rapara13 and BUDDHIST734"

new iconstatus
new grenade_icons
[33][32]

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("grenade_status", VERSION, FCVAR_SERVER|FCVAR_SPONLY)
    
    register_event
("CurWeapon", "grenade_icon", "be", "1=1")
    register_event("DeathMsg", "event_death", "a")
    
    iconstatus 
= get_user_msgid("StatusIcon")
}

public grenade_icon(id)
{
    remove_grenade_icon(id)
        
    if
(is_user_bot(id))
        return
        
    static igrenade
, grenade_sprite[16], grenade_color[3]
    igrenade = get_user_weapon(id)
    
    switch
(igrenade)
    {
        case CSW_HEGRENADE:
        {
            if(!is_user_alive(id) || zp_get_user_zombie(id)) {
                grenade_sprite = "dmg_rad"
                grenade_color = {0, 255, 0} // Infect
            }
            else
            
{
                grenade_sprite = "dmg_heat"
                grenade_color = {255, 0, 0} // Fire
            }
        }
        case CSW_FLASHBANG:
        {
            grenade_sprite = "dmg_cold"
            grenade_color = {100, 149, 237} // Frost
        }
        case CSW_SMOKEGRENADE:
        {
            grenade_sprite = "dmg_shock"
            grenade_color = {255, 255, 255} // Flare
        }
        default:
        return
    
}
    grenade_icons[id] = grenade_sprite
    
    
// show grenade icons
    message_begin(MSG_ONE,iconstatus,{0,0,0},id)
    write_byte(1) // status (0=hide, 1=show, 2=flash)
    write_string(grenade_icons[id]) // sprite name
    write_byte(grenade_color[0]) // red
    write_byte(grenade_color[1]) // green
    write_byte(grenade_color[2]) // blue
    message_end()
    
    return
}

public remove_grenade_icon(id)
{
    // remove grenade icons
    message_begin(MSG_ONE,iconstatus,{0,0,0},id)
    write_byte(0) // status (0=hide, 1=show, 2=flash)
    write_string(grenade_icons[id]) // sprite name
    message_end()
}

public event_death() 
{
    new id = read_data(2)
    
    if
(!is_user_bot(id))
    remove_grenade_icon(id)

Название темы скорректировано, тема перемещена в раздел "Вопросы по AMXX и его плагинам" // Subb98
Аватара пользователя
BUDDHIST734
 
Сообщения: 21
Зарегистрирован: 18 июн 2016, 14:27
Откуда: Казахстан, Костанайская область, Костанай.
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.

Re: Координаты иконок Biohazard, Fire, Frost

Сообщение Subb98 » 12 июл 2016, 17:24

BUDDHIST734 писал(а):Возможно ли изменить положение иконок

Код: Выделить всё
iconstatus = get_user_msgid("StatusIcon")

Невозможно.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Координаты иконок Biohazard, Fire, Frost

Сообщение BUDDHIST734 » 12 июл 2016, 18:13

Subb98 писал(а):
BUDDHIST734 писал(а):Возможно ли изменить положение иконок

Код: Выделить всё
iconstatus = get_user_msgid("StatusIcon"

Невозможно.

Мне говорили, что положение автоматически настраивается на клиенте, это так?
Аватара пользователя
BUDDHIST734
 
Сообщения: 21
Зарегистрирован: 18 июн 2016, 14:27
Откуда: Казахстан, Костанайская область, Костанай.
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.

Re: Координаты иконок Biohazard, Fire, Frost

Сообщение Subb98 » 12 июл 2016, 19:39

BUDDHIST734, так то на клиенте, а посредством AMXX вы для других игроков этого не измените. Если вы только для себя это хотите изменить - то это другой вопрос.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Координаты иконок Biohazard, Fire, Frost

Сообщение Sheigar » 26 янв 2022, 01:15

Subb98 писал(а):
BUDDHIST734 писал(а):Возможно ли изменить положение иконок

Код: Выделить всё
iconstatus = get_user_msgid("StatusIcon")

Невозможно.


(Text delete) Удалил текст, что писал.
Опытный скриптер.

VK: https://vk.com/vasheigar
Discord: Sheigar#0294
Аватара пользователя
Sheigar
 
Сообщения: 109
Зарегистрирован: 03 июл 2021, 21:36
Благодарил (а): 27 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Библиотека Amxmodx.
Язык Pawn.


Вернуться в Вопросы по AMXX и его плагинам

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9