[SM Bullet Time] mat_fullbright

Тема в разделе "Counter-Strike: Source", создана пользователем giSh5297, 29 мар 2016.

  1. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    В общем ставил я все версии BT на сервер и в каждом случае после первого использования BT некоторые карты были темные. Без света. (Насколько известно - вина создателя карты.)
    Немного изучив ситуацию, пришёл к выводу, что дело в mat_fullbright и после установки sv_cheats на 1 - сервер автоматом ставит mat_fullbright на 0.
    "Немного" покопавшись на форуме - нашел решения, где были следующие ответы:
    1. Установить mat_fullbright 1 в server.cfg вручную. Что без sv_cheats 1 сделать нельзя
    2. Играть с включенным sv_cheats 1 на сервере, прописав в server.cfg - mat_fullbright 1

    Но такие варианты ответов не подходят.
    Проблема, как я понял, распространена.
    Очень долго искал решение, но так и не нашел.
    Буду признателен любой помощи!


    ИЛИ

    Куплю/Закажу плагин аналогичного содержания без использования sv_cheats 1
     
    Последнее редактирование: 29 мар 2016
  2. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
    Снять флаг с квара пробовал?
     
    giSh5297 нравится это.
  3. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    То есть, как? Объясни, пожалуйста

    Понял.
    Ну а что это даст то?

    Их меняет не игрок, а сервер. Ему чхать на флаги
    --- Добавлено позже ---
    Или я не так понял
    --- Добавлено позже ---
    Или даже так:
    Как сделать чтобы менять квар mat_fullbright нельзя было даже высшим силам?
    Просто поставить запрет нахрен.
    Достала это фигня уже, на протяжении месяца ответа на этот вопрос не видно.
     
    Последнее редактирование: 29 мар 2016
  4. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
    Наверное, не так понял.
    Думаю надо что-то типа этого.
    PHP:
    #include <sourcemod>

    public void OnPluginStart()
    {
        
    ConVar mat_fullbright FindConVar("mat_fullbright");
        
    int flags mat_fullbright.Flags;
        
    flags &= ~FCVAR_CHEAT;
        
    mat_fullbright.Flags flags;
        
    mat_fullbright.AddChangeHook(OnConVarChanged);
    }

    public 
    void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue)
    {
        if(
    StringToInt(newValue) != 1)
            
    convar.IntValue 1;
    }
     
  5. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    [​IMG]
     
  6. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
  7. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    Вот компил на 1.7.2
    [​IMG]

    Сервер только на 1.6.2
     
  8. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
    PHP:
    #include <sourcemod>

    public OnPluginStart()
    {
        new 
    Handle:mat_fullbright FindConVar("mat_fullbright");
        new 
    flags GetConVarFlags(mat_fullbright);
        
    flags &= ~FCVAR_CHEAT;   
        
    SetConVarFlags(mat_fullbrightflags);
        
    HookConVarChange(mat_fullbrightOnConVarChanged);
    }

    public 
    OnConVarChanged(Handle:convar, const String:oldValue[], const String:newValue[])
    {
        if(
    StringToInt(newValue) != 1)
            
    SetConVarInt(convar1);
    }
     
    giSh5297 и Саша Шеин нравится это.
  9. Саша Шеин

    Саша Шеин

    Сообщения:
    1.259
    Симпатии:
    191
    вот

    -----------------

    Ой уже есть....
     

    Вложения:

    giSh5297 нравится это.
  10. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
  11. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
    Какая проблема у тебя осталась? Квар меняется вне зависимости от sv_cheats.
     
  12. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    @gibs, После включения BT mat_fullbright снова на нуле.

    Освещения нету
     
  13. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
    Отредактируй плагин БТ тогда. Сними чит фраг и измени квар когда это требуется.
     
  14. Саша Шеин

    Саша Шеин

    Сообщения:
    1.259
    Симпатии:
    191
    Плагин в студию,
     
  15. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    Сделал.
    И для sv_cheats так сделал и для mat_fullbright.
    Исправил исходник BT.
    Теперь интересное:
    1. BT себя не показал никак, на мой взгляд не изменилось ничего, хотя почти в каждом закоулке кода стоит mat_fulbright.
    2. Скрипт с флагом для mat_fullbright тоже просто в стороне курит
    3. И скрипт с флагом для sv_cheats, при запуске просто выключается sv_cheats на 1.
    Даже если в сервер.кфг был 0.
    Такие дела.
    Чувствую я долго еще с этим [2.718]баться буду.
     
  16. gibs

    gibs Фитиль народного волненья

    Сообщения:
    540
    Симпатии:
    137
    @giSh5297, у sv_cheats нету чит флага.
    А сексуальный опыт с этим вопросом тебя ждёт просто потому, что ты не разобравшись что ты делаешь начинаешь что-то делать. Прирождённый трюкач )
     
  17. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    Это точно? Или лишь догадка?
    Например, если забыть о sv_cheats 1 и вбить в консоль второй квар, как надо, то ситуация на карте сразу исправляется? Или это нужно делать только при её загрузке, а дальше не работает? А может, ДО загрузки? Оффтоп Какие такие комбинации/манипуляции приводят к положительным результатам? Оффтоп
     
  18. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    @AlmazON, @gibs, спасибо за ответы.
    Опыт показывает, что дело в mat_fullbrigth, хотя могу ошибаться.

    К положительным результатам приводит только установка sv_cheats 1 и mat_fullbright 1 в server.cfg

    Манипуляции вида:
    1. sv_cheats 1
    2. mat_fullbright 1
    3. sv_cheats 0

    Не приводят ни к чему совершенно.
    Только как меняется sv_cheats на 1 - мой же сервер набирается "сексуального опыта" со мной и здравым смыслом. И после сего включать mat_fullbright на 1 не хочет не при каких обстоятельствах.

    Даже так: С не учил, но в кодинге шарю немного. Логически втиснул сначала:
    mat_fullbright между sv_cheats, что не привело ни к какому результату, потом втиснул mat_fullbright почти в каждую подходящую строчку.
    Глупо, согласен.
    Результата также 0.
     
  19. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    А если вбить самому эти квары во время работы сервера, то результаты есть?
    Вообще, можно же и плагин временно выкинуть, всё проверить и прийти к какому-то решению (если плагин сам постоянно/сразу всё меняет на "свой лад", то только в него и надо лезть).
     
  20. giSh5297

    giSh5297

    Сообщения:
    33
    Симпатии:
    0
    @AlmazON, реагирует, если sv_cheats 1. А так он на 0 ссылается в server.cfg
    Да и вообще менять sv_cheats через игровую rcon консоль не хочет.

    Люди не говорят об этом видимо потому, что карты нормальные, с собственным освещением. У меня же ZM и там по определению карты школьниками штампуются.