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

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

Denver1121

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

datletik

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

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 минут.");
    }
});

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

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
стоит сразу сказать, что это не готовый код на котором будут работать ваши горки. Этот код лишь хранит время когда парень затриггерил ивент и вычитает деньги.
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,794
1,595
211
28
Мы, возможно, какие-то разные темы читаем, но в теме спрашивается про горки, ты кидаешь скрипт на снятие 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
Дак это пример чего? Снятия денег?
С таким примером можно в каждую тему такой код кидать и +- подходить будет.
 
Реакции: youngBeaver и Inoi