• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Помогите люди добрые в коде

Dikofik

Новый участник
17 Мар 2025
7
0
6
попытался создать команду для полета администрации
1 часть описал в packages
2 часть описал в client_packages
1 часть работает успешно, но само осуществление полета в client_packages не хочет нормально работать, движение по оси z реализовывается спокойно, а по оси x и y персонаж двигаться не хочет, более того после нажатия любой из клавишь w a s d в другой части карты - персонажа переносит на кординаты x-0 y-0, а после этого не двигается по этим осям
вот код помогите кто может

let isFlying = false;

function getForwardVector(heading) {
const rad = (heading * Math.PI) / 180;
return {
x: -Math.sin(rad),
y: Math.cos(rad)
};
}

function getRightVector(heading) {
const rad = (heading * Math.PI) / 180;
return {
x: Math.cos(rad),
y: Math.sin(rad)
};
}

mp.events.add('enableFlyMode', () => {
isFlying = true;
mp.players.local.freezePosition(true);
mp.game.controls.disableControlAction(0, 75, true);
mp.gui.chat.push('Режим полёта включён! Используйте W/A/S/D для движения, пробел для подъёма и Shift для снижения.');

mp.events.add('render', () => {
if (isFlying) {
const pos = mp.players.local.position;
const heading = mp.players.local.heading;
const speed = 0.5;

const forwardVector = getForwardVector(heading);
const rightVector = getRightVector(heading);

if (mp.game.controls.isControlPressed(0, 32)) {
mp.players.local.position = new mp.Vector3(
pos.x + forwardVector.x * speed,
pos.y + forwardVector.y * speed,
pos.z
);
}

if (mp.game.controls.isControlPressed(0, 33)) {
mp.players.local.position = new mp.Vector3(
pos.x - forwardVector.x * speed,
pos.y - forwardVector.y * speed,
pos.z
);
}

if (mp.game.controls.isControlPressed(0, 34)) {
mp.players.local.position = new mp.Vector3(
pos.x - rightVector.x * speed,
pos.y - rightVector.y * speed,
pos.z
);
}

if (mp.game.controls.isControlPressed(0, 35)) {
mp.players.local.position = new mp.Vector3(
pos.x + rightVector.x * speed,
pos.y + rightVector.y * speed,
pos.z
);
}

if (mp.game.controls.isControlPressed(0, 22)) {
mp.players.local.position = new mp.Vector3(pos.x, pos.y, pos.z + speed);
}

if (mp.game.controls.isControlPressed(0, 21)) {
mp.players.local.position = new mp.Vector3(pos.x, pos.y, pos.z - speed);
}
}
});
});

mp.events.add('stopFlyMode', () => {
if (isFlying) {
isFlying = false;
mp.players.local.freezePosition(false);
mp.game.controls.enableControlAction(0, 75, true);
mp.gui.chat.push('Режим полёта выключен.');
} else {
mp.gui.chat.push('Вы не в режиме полёта.');
}
});
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,251
231
5
Код выглядит вполне корректным, однако возможно проблема в логике движения по осям x и y. Убедитесь, что методы getForwardVector() и getRightVector() возвращают правильные векторы и что расчеты движения при нажатии клавиш с учетом этих векторов выполнены верно.

Также стоит проверить, что управление с клавиатуры правильно обрабатывается и что нет конфликтов с другими скриптами, которые могут изменять позицию игрока.

Попробуйте также добавить отладочные сообщения для отслеживания значений переменных в процессе выполнения скрипта.
 

Mi-Zaft

Гений
VIP
9 Окт 2020
1,736
438
175
Опять код из ИИ?
Почему нельзя взять из интернета fly для админов? Он есть, я пару лет назад находил.
Плюс, в любой сборке можно найти готовое решение, да подсмотреть.
Скорее всего, ты просто не хочешь в этом копаться. Пытаешься писать код при помощи ИИ, а когда ИИ не вывозит, ты бежишь сюда. Плохое начало.
 
Реакции: Inoi и enotit

Dikofik

Новый участник
17 Мар 2025
7
0
6
Опять код из ИИ?
Почему нельзя взять из интернета fly для админов? Он есть, я пару лет назад находил.
Плюс, в любой сборке можно найти готовое решение, да подсмотреть.
Скорее всего, ты просто не хочешь в этом копаться. Пытаешься писать код при помощи ИИ, а когда ИИ не вывозит, ты бежишь сюда. Плохое начало.
во первых я пробовал брать код, проверял, разобрался наконец то с client_packages, код не работал, я его пересобирал но отклику серовно 0, что плохого, что я хочу спросить или тут разрешено писать вопросы только по созданию термоядерного реактора?
 

Mi-Zaft

Гений
VIP
9 Окт 2020
1,736
438
175
во первых я пробовал брать код, проверял, разобрался наконец то с client_packages, код не работал, я его пересобирал но отклику серовно 0, что плохого, что я хочу спросить или тут разрешено писать вопросы только по созданию термоядерного реактора?
Причем тут термоядерный реактор?
Тут помогают тем, кто сам напрягает свои извилины, а не копирует код из нейронки.

Какой код ты пробовал брать и проверять?
 

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,535
489
187
21
Реакции: Mi-Zaft