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

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

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

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

Вопрос по get_user_flags

Статус пользователя Fraig
сообщение 17.5.2014, 18:21
Сообщение #1
Стаж: 14 лет

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

Вот такой вопрос: Есть в коде такая строка
Код:
return get_user_flags(id) & ADMIN_LEVEL_G


Как добавить, чтобы он проверял не только этот флаг , а еще флаг ADMIN_LEVEL_H? То есть проверяет есть ли флаг ADMIN_LEVEL_G ИЛИ ADMIN_LEVEL_H

Отредактировал: Fraig, - 17.5.2014, 18:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
serfreeman1337
сообщение 17.5.2014, 18:23
Сообщение #2
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Код:
return get_user_flags(id) & (ADMIN_LEVEL_G | ADMIN_LEVEL_H)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fraig
сообщение 17.5.2014, 18:29
Сообщение #3
Стаж: 14 лет

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

Цитата(serfreeman1337 @ 17.5.2014, 18:23) *
Код:
return get_user_flags(id) & (ADMIN_LEVEL_G | ADMIN_LEVEL_H)


Спасибо! Выручил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
VBOY
сообщение 16.2.2015, 12:45
Сообщение #4
Стаж: 16 лет

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

Хочу сделать что бы только админам давалось +ХП за убийство. Плагин от IDEAL_VIP 3.1
Как в этот код внедрить проверку на админа 7
Скрытый текст
Код
public player_killed(victim, killer, corpse)
{
    static const m_LastHitGroup = 75
    
    if(is_user_cool(victim))
        if(!g_chosen[victim])
            set_task(1.0, "first_menu", victim)
            
    if(is_user_cool(killer))
    {
        if(is_user_alive(killer))
        {
            if( get_pdata_int( victim, m_LastHitGroup ) == HIT_HEAD)
            {
                set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_health_head))
                if(get_user_health(killer) > get_pcvar_num(cvar_health_max))
                    set_user_health(killer, get_pcvar_num(cvar_health_max))
                cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(cvar_money_head))
            }
            else
            {
                set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_health))
                if(get_user_health(killer) > get_pcvar_num(cvar_health_max))
                    set_user_health(killer, get_pcvar_num(cvar_health_max))
                cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(cvar_money))
            }
        }
    }
}


Отредактировал: VBOY, - 16.2.2015, 12:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igas
сообщение 16.2.2015, 13:33
Сообщение #5


Стаж: 13 лет

Сообщений: 107
Благодарностей: 52
Полезность: 361

VBOY, добавить проверку на админа
Скрытый текст
Код:
public player_killed(victim, killer, corpse)
{
static const m_LastHitGroup = 75

if(is_user_cool(victim))
if(!g_chosen[victim])
set_task(1.0, "first_menu", victim)

if(is_user_cool(killer))
{
if(is_user_alive(killer) && is_user_admin(killer))
{
if( get_pdata_int( victim, m_LastHitGroup ) == HIT_HEAD)
{
set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_health_head))
if(get_user_health(killer) > get_pcvar_num(cvar_health_max))
set_user_health(killer, get_pcvar_num(cvar_health_max))
cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(cvar_money_head))
}
else
{
set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_health))
if(get_user_health(killer) > get_pcvar_num(cvar_health_max))
set_user_health(killer, get_pcvar_num(cvar_health_max))
cs_set_user_money(killer, cs_get_user_money(killer) + get_pcvar_num(cvar_money))
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: