[SM Bullet Time] mat_fullbright

Broudy Rose

Участник
Сообщения
157
Реакции
22
В общем ставил я все версии 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
 
Последнее редактирование:

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Снять флаг с квара пробовал?
 

Broudy Rose

Участник
Сообщения
157
Реакции
22
Снять флаг с квара пробовал?
То есть, как? Объясни, пожалуйста

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

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

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Наверное, не так понял.
Думаю надо что-то типа этого.
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;
}
 

Broudy Rose

Участник
Сообщения
157
Реакции
22
Наверное, не так понял.
Думаю надо что-то типа этого.
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;
}

dbe0ce1931.jpg
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
1.7+
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
PHP:
#include <sourcemod>

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

public OnConVarChanged(Handle:convar, const String:oldValue[], const String:newValue[])
{
    if(StringToInt(newValue) != 1)
        SetConVarInt(convar, 1);
}
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
вот

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

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

Вложения

  • setConvarFlags.smx
    2.1 КБ · Просмотры: 10
  • setConvarFlags.sp
    457 байт · Просмотры: 21

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Какая проблема у тебя осталась? Квар меняется вне зависимости от sv_cheats.
 

Broudy Rose

Участник
Сообщения
157
Реакции
22
@gibs, После включения BT mat_fullbright снова на нуле.

Освещения нету
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Отредактируй плагин БТ тогда. Сними чит фраг и измени квар когда это требуется.
 

Broudy Rose

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

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
@giSh5297, у sv_cheats нету чит флага.
А сексуальный опыт с этим вопросом тебя ждёт просто потому, что ты не разобравшись что ты делаешь начинаешь что-то делать. Прирождённый трюкач )
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Немного изучив ситуацию, пришёл к выводу, что дело в mat_fullbright
Это точно? Или лишь догадка?
Например, если забыть о sv_cheats 1 и вбить в консоль второй квар, как надо, то ситуация на карте сразу исправляется? Или это нужно делать только при её загрузке, а дальше не работает? А может, ДО загрузки? Оффтоп Какие такие комбинации/манипуляции приводят к положительным результатам? Оффтоп
 

Broudy Rose

Участник
Сообщения
157
Реакции
22
@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.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
К положительным результатам приводит только установка sv_cheats 1 и mat_fullbright 1 в server.cfg
А если вбить самому эти квары во время работы сервера, то результаты есть?
Вообще, можно же и плагин временно выкинуть, всё проверить и прийти к какому-то решению (если плагин сам постоянно/сразу всё меняет на "свой лад", то только в него и надо лезть).
 

Broudy Rose

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

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