Модуль плагина [Levels Ranks] Module - DeathGift 2.3.1

Модуль плагина статистики. Выпадает подарочек с сюрпризом внутри (exp).

  1. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695
    MaZa_Mladwii, anakaine, magiol2012 и ещё 1-му нравится это.
  2. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695
    Обновление до новой версии ядра 2.1.0
     
  3. Hustle29

    Hustle29

    Сообщения:
    23
    Симпатии:
    0
    Плагин не будет выдавать подарочки, если у вас включена синхронизация с другими статистиками или включена ELO-система.
    Как это понять? :c
    Если стоит еще SoDStats, то работать не будет?
     
  4. kael007

    kael007

    Сообщения:
    37
    Симпатии:
    16
    1)Если у тебя стоит синхронизация с RankMe,gameMe,HLstatsX:CE не будет.
    2)ELO-система (аналог HLstatsX:CE) не будет.
    Оффтоп
     
  5. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695
  6. msK

    msK

    Сообщения:
    11
    Симпатии:
    0
    Оффтоп
    L 05/29/2017 - 01:52:28: SourceMod error session started
    L 05/29/2017 - 01:52:28: Info (map "de_dust2") (file "errors_20170529.log")
    L 05/29/2017 - 01:52:28: [SM] Exception reported: Levels Ranks: невалидный индекс игрока (1)
    L 05/29/2017 - 01:52:28: [SM] Blaming: levelsranks.smx
    L 05/29/2017 - 01:52:28: [SM] Call stack trace:
    L 05/29/2017 - 01:52:28: [SM] [0] ThrowNativeError
    L 05/29/2017 - 01:52:28: [SM] [1] Line 137, levels_ranks/natives.sp::Native_LR_ChangeClientValue
    L 05/29/2017 - 01:52:28: [SM] [3] LR_ChangeClientValue
    L 05/29/2017 - 01:52:28: [SM] [4] Line 166, levelsranks_deathgift.sp::OnStartTouch
     
  7. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695
  8. pentaxist

    pentaxist

    Сообщения:
    159
    Симпатии:
    26
    Так должно быть?
    [​IMG]
     
  9. SlavON

    SlavON

    Сообщения:
    807
    Симпатии:
    85
    А ты файлы перевода обновил?
     
  10. pentaxist

    pentaxist

    Сообщения:
    159
    Симпатии:
    26
    Конечно
     
  11. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695
  12. pentaxist

    pentaxist

    Сообщения:
    159
    Симпатии:
    26
    Утром обновил ядро до 2.3.1 ну и подарок тоже, подарок перестал браться, ошибок в логах нет.
    [​IMG]
     
  13. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695
  14. Kruzya

    Kruzya Костылизируя некостылизируемое Ньюсмейкер

    Сообщения:
    2.181
    Симпатии:
    1.634
    @RoadSide Romeo, функция IsFakeClient() возвращает true, если игрок является ботом, и false, если нет.
    У Вас в коде:
    PHP:
    public void OnStartTouch(int m_iGiftint iClient)
    {
        if(!
    iClient) return;
        if(!
    IsClientInGame(iClient)) return;
        if(!
    IsFakeClient(iClient)) return;
        
    // ...
    Если убрать восклицательный знак перед IsFakeClient, то всё заработает.
    Вдобавок OnStartTouch() может вызваться случайно упавшей на подарок моделью оружия, потому надо ещё проверку на валидность энтити добавить.
    И можно сделать вообще так:
    PHP:
    public void OnStartTouch(int m_iGiftint iClient) {
        if (!
    iClient || iClient || iClient MaxClients || !IsClientInGame(iClient) || IsFakeClient(iClient)
            return;
        
    // ...
     
  15. RoadSide Romeo

    RoadSide Romeo Модератор

    Сообщения:
    923
    Симпатии:
    695