serfreeman1337

Empire-Host.org - Аренда игровых серверов

HLX:CE HUD Rank Informer

hlxce_hri_header

Плагин-информер для отображения текущего звания игрока в статистике HLStatsX:CE в HUD, а так-же оповещения игроков в чате о повышении игрока в звании.

Версия: 0.1.1 от 01.06.2014 [ GIT ]

  • Для поддержки русских званий вам потребуется модуль MySQL с AMXX 1.8.3-dev-git3799 или выше.
  • Поддерживается только учет игроков по steamid.
  • Звания считываются с БД в файл data/hlxce_ranks.ini.

Квары

  • hlxce_host "localhost" - хост бд.
  • hlxce_user "root" - пользователь бд.
  • hlxce_password "" - пароль бд.
  • hlxce_db "hlxce" - название бд hlstatsx.
  • hlxce_game "valve" - код игры сервера.
  • hlxce_informer_update "1.5" - время обновления информера в секундах.
  • hlxce_informer_pos "0.11 0.05" - позиция информера на экране.
  • hlxce_informer_color "100 100 100" - цвет информера в формате rgb или random для случайного цвета.

Скачать

  • Привет, serfreeman1337.
    У меня следующая проблема при работе плагина:
    Invalid index -1 (count: 0)
    [AMXX] Displaying debug trace (plugin "hlxce_hudrankinfo.amxx", version "0.1.1 Beta")
    [AMXX] Run time error 10: native error (native "ArrayGetCell")
    [AMXX] [0] hlxce_hudrankinfo.sma::client_death (line 184)

    Есть какие нибудь идеи?

    • Сначала я подумал что проблема с определение с максимальным званием.
      Где-то в районе 350 строчки замени:

      на

      Но потом я заметил (count: 0), что, скорее всего, означает, что плагин не смог считать звания с БД HLXCE.

      Хм. Что находится в файле addons/amxmodx/data/hlxce_ranks.ini?
      Посмотри в логах от этого плагина сообщение "start parsing ranks" и что за ним идет.

      И дай ссылку на свой hlxce.

      Вопросы по плагину так-же можно задавать на форуме, но если тебе лень регистрироваться, то я и тут отвечу )0)

      • Пока писал там, форум умер (БД).

        Замену выполнил.
        Есть ли вариант из-за того, что звания в стате были переименованы?
        http://stats.lngserv.ru (потихоньку стату перевожу)
        Файл hlxce_ranks.ini не появился сам.

        После перепроверки кваров, выяснил что не правильно юзера бд не правильно написал. Но это не решило проблемы.

        Invalid index -1 (count: 0)
        [AMXX] Displaying debug trace (plugin "hlxce_hudrankinfo.amxx", version "0.1.1 Beta")
        [AMXX] Run time error 10: native error (native "ArrayGetCell")
        [AMXX] [0] hlxce_hudrankinfo.sma::client_death (line 184)

        • А в логах нет ничего интересного?
          Ну там logs/LXXXXXX.log и logs/errro_LXXXXXX.log

          Обратив внимание на квар hlxce_game.
          У тебя для 27015 он должен быть cstrike, а для 27030 danger.

          Так-же смотри, что для русских званий нужен AMXX 1.8.3-dev-git3799.
          Можно просто заменить сошки amxmodx_mm_i386.so и mysql_amxx_i386.so с последней dev версии.
          И перекомпилить плагин под 183.

          Но файл должен был в любой случае появится. Права есть на папку amxmodx/data ?

          • К сокету подрубиться не может (баганутый localhost, хотя в hosts все норм прописано). Изменил на 127.0.0.1. Посмотрим...

            AMXX стоит amxmodx-1.8.3-dev-git4958. MySQL взят оттуда же. Компилируется под 1.8.3 компилятором, входящим в ту версию.
            Права на папку есть.

            ... Сменилась карта, действительно не мог подключиться к MySQL из-за того, что хост был прописан как localhost. Теперь все нормально работает.
            Видимо лучше сделать проверку на успех подключения к БД, ибо начнутся такие же вещи :D

      • Вот насчет форума - спасибо :D
        Продолжу там.