- 29 Сен 2021
- 1,285
- 756
- 181
- 34
В связи с тем, что особо хитрожопые "люди" начинают продавать чужие работы под видом своих, рассказываю как сделать скрипт поиска сокровищ для сборки ONYX
1. File: src/server/modules/index.ts
Добавить:
2. File: src/client/modules/index.ts
Добавить:
3. File: src/shared/inventory.ts
После:
Добавить:
4. File: src/server/modules/inventory.ts
Добавить импорт:
После:
Добавить:
5. File: src/client/modules/attach.ts
После:
Добавить:
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 из архива на сервер
Пример работы:
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 из архива на сервер
Пример работы:
Вложения
Последнее редактирование: