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

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

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,285
756
181
34
В связи с тем, что особо хитрожопые "люди" начинают продавать чужие работы под видом своих, рассказываю как сделать скрипт поиска сокровищ для сборки 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 из архива на сервер

Пример работы:
 

Вложения

  • TreasureHunter.zip
    167.8 KB · Просмотры: 71
Последнее редактирование:

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,535
489
187
21
Можешь плиз добавить скринкаст или что там есть
 
Реакции: Vermilion

ivancrossme

Участник портала
22 Июл 2023
72
5
46
если я не ошибаюсь она давно слита была для оникса на другом форуме она просто баганная была сильно! но говорю могу ошибаться!
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,812
1,866
208
35
если я не ошибаюсь она давно слита была для оникса на другом форуме она просто баганная была сильно! но говорю могу ошибаться!
так это его система
её и сливали додики
в первой же строке первого поста об этом написано
 

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,535
489
187
21
если я не ошибаюсь она давно слита была для оникса на другом форуме она просто баганная была сильно! но говорю могу ошибаться!
Во-во, вот умник, написал ее значит, ее слили, потом он не сам сливает: гений мамкин!
 

ivancrossme

Участник портала
22 Июл 2023
72
5
46
так это его система
её и сливали додики
в первой же строке первого поста об этом написано
а в целом есть как то сделать так что бы твои системы не сливали как то по договорам продавать и так далее!
 

DeAAmoN

Мастер
BackEnd developer
18 Мар 2022
600
164
114
а в целом есть как то сделать так что бы твои системы не сливали как то по договорам продавать и так далее!
Уже обсуждали. Самое простое и верное - не давать исходников, а в коде вшивать проверки
Можешь поискать по форуму, долго эту тему разбирали
 

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,535
489
187
21
а в целом есть как то сделать так что бы твои системы не сливали как то по договорам продавать и так далее!
И как ты представляешь , что Вермиллион из Украины будет продавать в Россию, в каком правовом поле? А цену юристов вкладывать в работу?
 

NULMEKS

Гений
BackEnd developer
12 Янв 2024
425
358
93
28
И как ты представляешь , что Вермиллион из Украины будет продавать в Россию, в каком правовом поле? А цену юристов вкладывать в работу?
А не как, только на свой страх и риск...
 
Реакции: MEVRINZ

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,285
756
181
34
А не как, только на свой страх и риск...
Screenshot_4.png
 
  • Haha
Реакции: ubees и enotit