• Из-за обновления 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) последний раз были обновлены:

Вопрос помощь

Denver1121

Новый участник
13 Май 2023
9
1
15
как включить горки? что бы игроки могли с ними взаимодействовать, на пару серверах наблюдал такое.
Screenshot_3.png
 

datletik

Участник портала
26 Сен 2020
33
13
66
Если ты думаешь, что они включаются :ROFLMAO: увы тут так не работает.. Как минимум написать скрипт опираясь на твои предпочтения
 

datletik

Участник портала
26 Сен 2020
33
13
66
Я конечно не спец в Rage Mp , но в качестве примера можно использовать что-то вроде этого.

Стоимость будет 1.000 $ кд 5 минут


JavaScript:
let canUseWheel = true;

// Отправка события на сервер, когда игрок использует колесо обозрения
mp.keys.bind(0x71, true, function () { // Привязка клавиши F2
    if (canUseWheel) {
        mp.trigger('playerUseMouseWheel');
    } else {
        mp.game.graphics.notify("~r~Вы не можете использовать колесо обозрения сейчас.");
    }
});



JavaScript:
let lastUsageTime = {}; // Объект для хранения времени последнего использования колеса обозрения каждого игрока

// Обработка события от клиента при использовании колеса обозрения
mp.events.add('playerUseMouseWheel', (player) => {
    const currentTime = Date.now();
    const lastUsage = lastUsageTime[player.id] || 0;

   
    if (currentTime - lastUsage >= 5 * 60 * 1000) {
     
        if (player.money >= 1000) {
            player.money -= 1000;
            player.call('updateMoney', [player.money]);
            lastUsageTime[player.id] = currentTime; // Обновление времени последнего использования
            console.log(`${player.name} использовал колесо обозрения. Стоимость: 1000 $.`);
        } else {
            player.outputChatBox("~r~У вас недостаточно денег для использования колеса обозрения.");
        }
    } else {
        player.outputChatBox("~r~Вы можете использовать колесо обозрения только раз в 5 минут.");
    }
});

За работоспособность данного кода не ручаюсь, так-как это является базовым примером
 
  • Haha
  • Durka
Реакции: kenz и Inoi

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
Я конечно не спец в Rage Mp , но в качестве примера можно использовать что-то вроде этого.

Стоимость будет 1.000 $ кд 5 минут


JavaScript:
let canUseWheel = true;

// Отправка события на сервер, когда игрок использует колесо обозрения
mp.keys.bind(0x71, true, function () { // Привязка клавиши F2
    if (canUseWheel) {
        mp.trigger('playerUseMouseWheel');
    } else {
        mp.game.graphics.notify("~r~Вы не можете использовать колесо обозрения сейчас.");
    }
});



JavaScript:
let lastUsageTime = {}; // Объект для хранения времени последнего использования колеса обозрения каждого игрока

// Обработка события от клиента при использовании колеса обозрения
mp.events.add('playerUseMouseWheel', (player) => {
    const currentTime = Date.now();
    const lastUsage = lastUsageTime[player.id] || 0;

  
    if (currentTime - lastUsage >= 5 * 60 * 1000) {
    
        if (player.money >= 1000) {
            player.money -= 1000;
            player.call('updateMoney', [player.money]);
            lastUsageTime[player.id] = currentTime; // Обновление времени последнего использования
            console.log(`${player.name} использовал колесо обозрения. Стоимость: 1000 $.`);
        } else {
            player.outputChatBox("~r~У вас недостаточно денег для использования колеса обозрения.");
        }
    } else {
        player.outputChatBox("~r~Вы можете использовать колесо обозрения только раз в 5 минут.");
    }
});

За работоспособность данного кода не ручаюсь, так-как это является базовым примером
стоит сразу сказать, что это не готовый код на котором будут работать ваши горки. Этот код лишь хранит время когда парень затриггерил ивент и вычитает деньги.
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,794
1,595
211
28
Я конечно не спец в Rage Mp , но в качестве примера можно использовать что-то вроде этого.

Стоимость будет 1.000 $ кд 5 минут


JavaScript:
let canUseWheel = true;

// Отправка события на сервер, когда игрок использует колесо обозрения
mp.keys.bind(0x71, true, function () { // Привязка клавиши F2
    if (canUseWheel) {
        mp.trigger('playerUseMouseWheel');
    } else {
        mp.game.graphics.notify("~r~Вы не можете использовать колесо обозрения сейчас.");
    }
});



JavaScript:
let lastUsageTime = {}; // Объект для хранения времени последнего использования колеса обозрения каждого игрока

// Обработка события от клиента при использовании колеса обозрения
mp.events.add('playerUseMouseWheel', (player) => {
    const currentTime = Date.now();
    const lastUsage = lastUsageTime[player.id] || 0;

  
    if (currentTime - lastUsage >= 5 * 60 * 1000) {
    
        if (player.money >= 1000) {
            player.money -= 1000;
            player.call('updateMoney', [player.money]);
            lastUsageTime[player.id] = currentTime; // Обновление времени последнего использования
            console.log(`${player.name} использовал колесо обозрения. Стоимость: 1000 $.`);
        } else {
            player.outputChatBox("~r~У вас недостаточно денег для использования колеса обозрения.");
        }
    } else {
        player.outputChatBox("~r~Вы можете использовать колесо обозрения только раз в 5 минут.");
    }
});

За работоспособность данного кода не ручаюсь, так-как это является базовым примером
Мы, возможно, какие-то разные темы читаем, но в теме спрашивается про горки, ты кидаешь скрипт на снятие 1000 долларов с человека за ни за что.
Просто вот человек нажмёт кнопку, с него снимут 1.000$ и всё, ничего больше не произойдёт. Это же ясно по скрипту.
 
Реакции: Denver1121

datletik

Участник портала
26 Сен 2020
33
13
66
Я и не говорил что это рабочий полноценный скрипт, что он зайдёт на горку нажмёт кнопку и будет кататься сколько его душе угодно)) Это лишь был базовый пример, а дальше уже пусть сам делает реализацию и подгружает модельку которая будет ездить по рельсам и т.д
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,794
1,595
211
28
Я и не говорил что это рабочий полноценный скрипт, что он зайдёт на горку нажмёт кнопку и будет кататься сколько его душе угодно)) Это лишь был базовый пример, а дальше уже пусть сам делает реализацию и подгружает модельку которая будет ездить по рельсам и т.д
Дак это пример чего? Снятия денег?
С таким примером можно в каждую тему такой код кидать и +- подходить будет.
 
  • RoflanEbalo
Реакции: youngBeaver и Inoi