This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Настройки игры

mecinat

Участник портала
Автор темы
18 Мар 2023
24
1
8
Привет, меня приследует вопрос как можно поставить кастомные настройки, которые нельзя будет менять

например как то заменять данные или какие либо другие настройки на клиенте, что бы игрок не мог их менять?
 

Mr.Scalise

Специалист
7 Окт 2021
485
157
90
pausemenu.xml в помощь, скачай тут с форума и покопайся в ее содержимом
 
Реакции: mecinat

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,219
1,424
191
27
Можно отключить стандартный обработчик кнопки с помощью disableControlAction + написать свой, который будет учитывать нужные тебе правила.
Можно использовать render и сверяться с его игровой настройкой - в случае, если камера от первого лица, а она не должна быть, то переключать на дальнюю.

pausemenu.xml в помощь, скачай тут с форума и покопайся в ее содержимом
Убрав переключатели из меню паузы он всё так же сможет зайти в сингл, изменить настройки, после чего зайти на твой сервер и они будут применены.
Способ обхода придуман за 0 секунд, нет смысла от такого варианта без использования того, о чём я написал выше.
 
Реакции: Inoi

Inoi

/dev/null
VIP
15 Окт 2020
2,452
1,452
208
34
принудительно переключить камеру на (например) первое лицо (в нужном тебе условии в рендере или таймере) и отключить кнопку для изменения камеры в этот момент, например?
не претендую на самое правильное решение, никогда не было такой цели и не делал этого
но типа это первое и самое простое, что приходит в голову

https://wiki.rage.mp/index.php?title=Cam::setFollowPedCamViewMode
https://wiki.rage.mp/index.php?title=Controls::disableControlAction
 

mecinat

Участник портала
Автор темы
18 Мар 2023
24
1
8
Проблема как раз в том что сама GTA меняет с 1 лица на третие в момент переката/укрытия/падения принудительно.
 

Inoi

/dev/null
VIP
15 Окт 2020
2,452
1,452
208
34

mecinat

Участник портала
Автор темы
18 Мар 2023
24
1
8
ну обновляй её в рендере сразу же
братан, принудительно. Прямо сейчас проверил, у меня стоит на рендере переключение на 1 лицо

и при выключении настройки

он входит в 3 лицо при перекате
 

mecinat

Участник портала
Автор темы
18 Мар 2023
24
1
8
наоборот, мне нужно что бы камера была онли от первого, а этому мешают настройки для падения/укрытия/перекатов в настройках камеры

и единственная настройка смена камеры это INPUT_NEXT_CAMERA
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,219
1,424
191
27
pausemenu не меняет саму настройку, лишь то, что будет отображено в настройках. Сами настройки будут применены такими, какими они были в последний раз при запуске. Если он зайдёт в сингл, то отобразятся его стандартные настройки, которые он может менять как хочет.
 

mecinat

Участник портала
Автор темы
18 Мар 2023
24
1
8
ну тогда смотри, получается замена настроек со стороны скриптов не возможно?
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,219
1,424
191
27
Не уверен, но вполне вероятно, что так.
RAGEMP позволяет пользоваться самими функциями игры, но не менять настройки игрока.
 

Inoi

/dev/null
VIP
15 Окт 2020
2,452
1,452
208
34
а окей, я не совсем верно тебя понял
тогда в целом только


приходит в голову, но я не уверен что это сработает тоже
на вики не все флаги, можно попробовать подрочить что нибудь типа 155
или поискать список пополнее

JavaScript:
 mp.players.local.setConfigFlag(155, false);

но это чисто так
в теории