Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/YelehaUwU/3DEditor
https://github.com/YelehaUwU/3DEditor
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/YelehaUwU/3DEditor
- Owner: YelehaUwU
- License: gpl-3.0
- Created: 2023-08-10T20:20:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-06T14:02:31.000Z (6 months ago)
- Last Synced: 2024-07-06T15:24:07.542Z (6 months ago)
- Language: Lua
- Size: 229 KB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-cz.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mta-sa - 3D-editor - Easy-to-use tool for editing 3D objects positions. (Libs and utils)
README
# MTA:SA 3D Editor Resource (pAttach podpora)
**Jazyk: [English](README.md) | [Čeština](README-cz.md)**
Vítejte v repozitáři MTA:SA 3D Editoru! Tento zdrojový kód poskytuje snadno použitelný nástroj pro editaci 3D objektů ve hře Multi Theft Auto: San Andreas (MTA:SA). Ať už jste zkušený vývojář pro MTA nebo teprve začínáte, tento zdrojový kód si klade za cíl zjednodušit proces editace 3D objektů na vašem MTA serveru.
## Funkce
- **Intuitivní Rozhraní:** 3D Editor objektů má uživatelsky přívětivé rozhraní, které zjednodušuje editaci objektů.
- **Náhled v Reálném Čase:** V reálném čase vidíte změny, které provádíte na vlastnostech objektu.
- **Přizpůsobení:** Upravte vlastnosti objektu, jako je pozice, rotace a měřítko.
- **Udělal jsem chybu**: Vezměte zpět a znovu proveďte úpravy a ujistěte se, že jste zůstali v souladu s tím, co jste chtěli.
- **Vše podle vašich představ**: Vypněte některé funkce, pokud se vám to hodí.
- **Možnosti Exportu:** Hloubkově integrujte zdrojový kód do svého serveru dle vašich přání.## Instalace
1. Stáhněte nejnovější verzi zdrojového kódu ze sekce [Releases](https://github.com/Derbosik/3DEditor/releases).
2. Rozbalte stažený archiv.
3. Umístěte rozbalenou složku do adresáře `resources` na vašem MTA:SA serveru.
4. Přidejte zdrojový kód do konfiguračního souboru vašeho serveru (`mtaserver.conf`) pod sekci `resources`:```ini
```
5. Restartujte váš MTA:SA server, aby byl nový zdrojový kód nahrán a dostupný k použití.## Použití
1. Spusťte MTA:SA klienta a připojte se na váš server.
2. V jakémkoliv skriptu začněte tím, že vytvoříte objekt.
3. Poté zavolejte export s prvkem.
Příklad na straně klienta
```lua
function test()
local obj = createObject(935, 0, 0, 0)
exports.3DEditor:startEdit(obj, [disableMoving, disableRotating, disableScaling])
end
addEventHandler("onClientResourceStart", resourceRoot, test);
```Příklad na straně serveru (Ujistěte se, že vyplníte všechny argumenty, player je hráč který určuje ovladač editoru)
```lua
function test(player)
local obj = createObject(935, 0, 0, 0)
exports.3DEditor:startEdit(obj, disableMoving, disableRotating, disableScaling, player)
end
addCommandHandler("testing", test)4. Použijte rozhraní editoru k vytváření, upravování a manipulaci s 3D objekty v reálném čase.
5. Jakmile jste spokojeni se svou tvorbou, použijte tlačítko pro uložení.
6. Bude spuštěna událost na serveru a klientovi, zde je třeba kontrolovat zdroj (res) (a "client" pokud na serveru) a aplikovat změny.
Můžete implementovat uložení do MySQL/SQLite nebo jednoduše manipulovat s hodnotami dle libosti.
```lua
function listener(res, object, cx, cy, cz, rx, ry, rz, sx, sy, sz)
if res == resource and source == player then
saveFurniturePosition(player, object, cx, cy, cz, rx, ry, rz, sx, sy, sz)
end
end
addEventHandler("3DEditor:savedObject", root, listener)## Přispívání
Příspěvky jsou vítány! Pokud máte nápady na vylepšení nebo nové funkce, neváhejte vytvářet žádosti o začlenění změn nebo opravení problémů (pull requesty). Prosím, dodržujte stanovené kódovací a příspěvkové pravidla.
## Licence
Tento projekt je licencován pod licencí [GNU General Public License verze 3.0](LICENSE).
## Autoři
- [YelehaUwU](https://github.com/YelehaUwU) & [Nando](https://github.com/Fernando-A-Rocha) - Vedoucí vývojáři
- [wavesk](https://github.com/wavesk) & [Denas1](https://github.com/Denas1) - Poskytování nápadů na vylepšeníSpeciální poděkování komunitě MTA za jejich podporu a inspiraci.
---
Doufáme, že si užijete používání MTA:SA 3D Editoru! Pokud narazíte na nějaké problémy nebo máte otázky, neváhejte [otevřít požadavku](https://github.com/Derbosik/3DEditor/issues). Šťastné editování objektů!