Добро пожаловать на RAGE MULTIPLAYER

Собирайтесь с другими игроками, создавайте собственный сервер, формируйте сообщество или придумывайте новый игровой режим. В RAGE Multiplayer вас ждут бесконечные возможности и непревзойденный контроль. Пусть ваше воображение станет вашим единственным пределом.

Урок Система поиска сокровищ для ONYX

Appi

🐌 Пробегом тут
🐝 Команда форума
🙀 Куратор портала
👮 Гл. Модератор 😜
UID
1
Регистрация
27.03.2023
Сообщения
717
Розыгрыши
1
Реакции
1 971
Баллы
129
Возраст
41
💰 RC
1 662

Github: Rage-mod
RagempPRO ID: 1
Discord: a.p.p.i
Скрипт поиска сокровищ для сборки ONYX


1. File: src/server/modules/index.ts
Добавить:

JavaScript:
import "./treasureHunter";

2. File: src/client/modules/index.ts
Добавить:

JavaScript:
import "./treasureHunter";

3. File: src/shared/inventory.ts
После:

JavaScript:
{
    item_id: 99919,
    name: "Хэллоуин рюкзак",
    type: ITEM_TYPE.SYSTEM,
    weight: 1,
    base_weight: 30,
    prop: "ghostbusters_bag",
    default_count: 0,
},

Добавить:
JavaScript:
{
    item_id: 100,
    name: "Металлоискатель",
    type: ITEM_TYPE.SYSTEM,
    weight: 0,
    base_weight: 800,
    prop: "w_am_metaldetector",
    default_count: 1,
    defaultCost: 2500,
    protect: true,
    use: true,
    helpIcon: "metaldetector",
    helpDesc: "Металлоискатель описание",
},

4. File: src/server/modules/inventory.ts
Добавить импорт:

JavaScript:
import treasureHunter from "./treasureHunter";

После:
JavaScript:
if (item.item_id === 856) {
   await tablet.openForPlayer(player);
}

Добавить:
JavaScript:
if (item.item_id === 100) {
   treasureHunter.toggleMetalDetector(player);
   inventory.closeInventory(player);
}

5. File: src/client/modules/attach.ts

После:

JavaScript:
AttachSystem.registerPosition(
    "heal_908",
    "prop_ld_health_pack2",
    57005,
    new mp.Vector3(0.175, -0.01, -0.13),
    new mp.Vector3(319, 46, 58),
);

Добавить:
JavaScript:
AttachSystem.registerPosition(
    "metaldetector",
    "w_am_metaldetector",
    26611,
    new mp.Vector3(0.01, -0.025, 0.04),
    new mp.Vector3(161, 167, 194),
);

6. Переместить папку из Files/server/ по пути src/server/modules/treasureHunter

7. Переместить папку из Files/client/ по пути src/client/modules/treasureHunter

8. Отредактировать конфигурацию и добавить координаты в файле src/server/modules/treasureHunter/config.ts

9. Добавить в магазин предмет металлоискатель (или выдать через админку id#100)

10. Добавить dlc metaldetector_prop из архива на сервер

Пример работы(Youtube):


Автор: Vermilion
Оригинал: тут
 

Вложения

Спасибо большое хороший мануал
 
Назад
Верх