1. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    252
    Симпатии:
    61
    Пол:
    Мужской
    На кснете скриптеры вымерли, прошу помощи здесь.

    В плагине Yet Another Voteban есть функция оповещения админов - воспроизводится звук и админ видит сообщение в чате "Вася хочет забанить Петю за Аим". Помогите добавить сюда еще Dhud сообщение админу.
    Я не знаю как правильно построить dhud сообщение, конкретно что прописать в show_dhudmessage, чтобы оно ники и причину подхватило. Помогите :help:

    Код:
    if( admins )
                {
                   new str[ 190 ], i
                   
                   for( i = 1; i <= MAX_PLAYERS; i ++ )
                   {
                      new flags[ 23 ]; get_pcvar_string( g_pcvar_admin_access, flags, 22 )
          
                      if( is_user_connected( i ) && get_user_flags( i ) & read_flags( flags ) )
                      {
                         new b_name[ 32 ]; get_user_name( b_id, b_name, 31 )
                         new name[ 32 ]; get_user_name( id, name, 31 )
                         format( str, charsmax( str ), "^1[^4%s^1] %L", MSGS_PREFIX, i, "VOTEBAN_ADMIN_NOTIFICATION", name, b_name, g_user_reason[ id ] )// %s хочет забанить %s за "%s".
                         yav_print_color( i, str )
                         
                         client_spk( i, MENU_SOUND_SUCCESS )
                      }
                   }

    Полный исходник и ланг-файл в аттаче.
     

    Вложения:

  2. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Пока сижу с телефона, немного позже помогу с проблемой
     
    Cloud нравится это.
  3. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.058
    Симпатии:
    218
    Пол:
    Мужской
    Так попробуй:
    new str[ 190 ], i

    for( i = 1; i <= MAX_PLAYERS; i ++ )
    {
    new flags[ 23 ]; get_pcvar_string( g_pcvar_admin_access, flags, 22 )

    if( is_user_connected( i ) && get_user_flags( i ) & read_flags( flags ) )
    {
    new b_name[ 32 ]; get_user_name( b_id, b_name, 31 )
    new name[ 32 ]; get_user_name( id, name, 31 )
    set_hudmessage(50, 255, 50, -1.0, 0.6, 0, 0.0, 1.0, 0.0, 0.0, 1);
    show_hudmessage(1, "^1[^4%s^1] %L", MSGS_PREFIX, i, "VOTEBAN_ADMIN_NOTIFICATION", name, b_name, g_user_reason[ id ] )// %s хочет забанить %s за "%s".
    yav_print_color( i, str )

    client_spk( i, MENU_SOUND_SUCCESS )
    }
    }
     
  4. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    new flags[ 23 ]; get_pcvar_string( g_pcvar_admin_access, flags, 22 )

    ебать креативно.
    32 раза получать флаги доступа
     
  5. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.058
    Симпатии:
    218
    Пол:
    Мужской
    neygomon, lol)
     
  6. Cloud Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    252
    Симпатии:
    61
    Пол:
    Мужской
    Я не скриптер, но и без того понимаю что
    Код:
    ^1[^4%s^1] %L", MSGS_PREFIX
    это префикс в чате, и к hud/dhud никакого отношения не имеет, и так оно не заработает(
    Вань, ты хорошо разбираешься в скриптинге, пишешь отличные плагины, но к чему все эти вы*боны? Почему нельзя просто помочь? Хотя бы человеку, который приобрел платный доступ, дать одну строчку кода правильного dhud сообщения?
     
  7. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.058
    Симпатии:
    218
    Пол:
    Мужской
    Я тебе просто пример показал, причем тут вообще текст
    --- добавлено 04.11.15 ---
     
  8. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.086
    Симпатии:
    368
    Пол:
    Мужской
    Telegram:
    LeninChan

    Вложения:

    Cloud и Phantom нравится это.
  9. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Cloud, вчера не получилось помочь тебе - свет отрубили. Извиняюсь. Вариант Ленинчана вполне рабочий
     
    Cloud нравится это.