Preskoči na sadržaj

Napravi svoj prvi FiveM shell

Kreni od tlocrta, opremi ga birajući po slikama i provjeri ga animiranim MP pedom iz trećeg lica prije exporta.

1. Nacrtaj sobu

Otvori Build → Room, pa prevuci pravougaonik preko mreže. Pod, plafon i vanjski zidovi pojave se zajedno. Veličina je prikazana u metrima. Izaberi New room prije nego nacrtaš spavaću sobu ili kupatilo, da dobije svoje materijale i pregradne zidove.

Koristi Top za rad na tlocrtu i 3D da ga pregledaš. WASD pomjera kameru editora. Desni klik i prevlačenje je rotira, srednji klik i prevlačenje je pomjera, a točkić miša zumira. Frame vraća cijeli shell u kadar.

2. Dodaj zidove, vrata i prozore

Izaberi Draw wall i prevuci između uglova mreže. Svijetli preview pokazuje zid, njegov otisak i dužinu prije nego pustiš. Zid prati glavni horizontalni ili vertikalni smjer tvog prevlačenja. Koristi visinu zida iz projekta. Selektuj ga da mu promijeniš dimenzije ili materijal.

Izaberi Doors & windows, selektuj otvor i klikni na zid. Alat uklanja punu geometriju tamo gdje ide otvor. Na zidu sobe klikni isti otvor ponovo da ga ukloniš. Ručno nacrtan zid postaje nekoliko punih dijelova oko otvora; koristi Undo da ga vratiš.

Za vrata koja rade koristi Choose a real door ili Furnish → Doors. Odgovarajuća jednokrilna vrata se zakače za zid. Klikni da vidiš “Do you want to cut this wall to fit the door?” s izmjerenom širinom i visinom. Potvrdi da se zid izreže u ravnini s izmjerenim dimenzijama vrata, ili izaberi Place without cutting. Crveni preview znači da model neće stati na tu poziciju; odmakni se od uglova ili koristi viši zid.

Prilagođeni otvor prati svoja vrata duž istog zida. Uklanjanje vrata zakrpi zid, a Undo vraća oboje. Kad pomjeriš vrata, stari otvor se zakrpi; na novom zidu koristi Fit / cut wall. Originalno nacrtani zid ostaje editabilan. Za uvezena vrata uključi Opening door u njihovom inspectoru, izaberi stranu šarki i ugao otvaranja, pa koristi Fit / cut wall. Koristi jedno krilo: štok, garažna roletna ili model dvokrilnih vrata u jednom komadu nisu pogodni za ovaj pokret na šarkama.

Map · native GTA doors exportuje svaka vrata s vlastitom tačkom okretanja šarke, kolizijom i GTA flagovima za fiziku vrata. Mapa streama shell i vrata na koordinatama koje izabereš; nijedna skripta ne spawna niti okreće vrata. U igri gurni krilo vrata. Housing shell · scripted doors zadržava prateću skriptu za shellove koje pomjera tvoj housing framework. Otvaranje u browseru u Walk modu je samo preview; u map exportu ponašanje nativnih vrata kontroliše GTA.

3. Gradi blokovima i spratovima

Kad je Snap to grid uključen, kocka ili platforma poravna svoje ivice s mrežom. Dupliciranje bloka postavi kopiju pored njega. Rotacije za četvrtinu kruga također čuvaju poravnanje ivica. Isključi snapping za dekorativno postavljanje ili dimenzije van mreže.

Za gornji sprat pritisni Add floor. Aktivni nivo, mreža i kamera pomjere se gore za visinu sprata, a izabere se alat Room. Nacrtaj njegov pod, pa postavi stepenice na donjem nivou. Novi objekti i blokovi ostaju na izabranom nivou.

Koristi Floor opening i klikni ili prevuci pravougaonik iznad stepenica. Zeleni preview pokazuje tačno koje pločice će se otvoriti; otvara se i odgovarajući plafon ispod. Kreni s postojećeg otvora da vratiš površinu (narandžasti preview). Na Floor 1 ovo cilja plafon prema Floor 2; na gornjim spratovima cilja taj sprat. Radi i kad gledaš odozdo prema gore. Tu prvo nacrtaj gornji sprat; crveni preview znači da nema gornje pločice za rezanje. Popni se stepenicama i provjeri prostor iznad glave. Plafon ili neisječen gornji sprat mogu blokirati stepenice čak i kad gazišta izvana izgledaju ispravno.

4. Opremi iz kataloga

Otvori Furnish. Traži po čitljivom imenu ili originalnom GTA imenu modela. Kategorije razdvajaju krevete, sjedenje, stolove, odlaganje, kuhinju, kupatilo, svjetla, elektroniku i dekoraciju. Birač izvora prebacuje između GTA V, tvojih privatnih objekata i dijeljene biblioteke modela.

Klikni sliku, pomjeri preview u shell, pa klikni da ga postaviš. R rotira za 90 stepeni; Q/E podešavaju po 15 stepeni. Drži Shift da postaviš više kopija. Esc otkazuje postavljanje. Selektovanje objekta otkriva kontrole za pomjeranje, rotaciju, skalu i dupliciranje. G bira gizmo za pomjeranje, a E gizmo za rotaciju. Osvijetljeni model i otisak pokazuju tačno postavljanje prije klika.

U GTA katalogu se objavljuju samo modeli koji prođu konverziju i imaju upotrebljive teksture i generisanu sliku. Vrlo velika scenografija, dijelovi za trke, nepodržani zglobni modeli i asseti koji nisu uspjeli su izostavljeni. Katalog je namijenjen gradnji enterijera, ne cijeloj mapi svijeta.

U Walk edit modu, Free placement i Grid placement stoje pored Exit walk. Free placement gasi snapping pozicije i rotacije. Selektuj objekat i prevuci zelenu vertikalnu strelicu da mu promijeniš visinu. Rotate prikazuje X/Y/Z prstenove za običan namještaj; prevuci prsten da ga nagneš ili okreneš. Inspector ima i Heading, Tilt X i Tilt Z. Nagib se čuva pri pomjeranju, snimanju i exportu. Vrata na šarkama ostaju uspravna da njihove šarke i rezovi u zidu ostanu validni; noseći zidovi i stepenice rotiraju se horizontalno.

Place on → Automatic prati površinu ispod tvog pokazivača. Nacilj zid da okačiš sliku ili TV na tu visinu; preview se poravna sa zidom. Koristi Floor, Wall ili Ceiling da ograničiš površinu. Rotiraj model ako mu je prednja strana okrenuta na pogrešnu stranu. Grid mod snapuje duž zida i vertikalno, bez odvlačenja modela od zida.

5. Uvezi modele i materijale

Klikni Import objects & textures.

  • Upload model: GLB je najlakši jer može sadržavati teksture. Stavi glTF + BIN + slike, ili OBJ + MTL + slike, zajedno u jedan ZIP. Može se uploadovati i FBX. Postavi najdužu stranu u metrima ako izvorni model koristi drugu skalu.
  • Sketchfab: poveži svoj Sketchfab API token, traži modele koji se mogu skinuti i provjeri licencu. Export zadržava navođenje autora. Model koji se ne može skinuti ne može se uvesti preko ove veze.
  • Poly Haven: traži CC0 objekte ili materijale površina direktno.
  • Upload texture: daj albedo/colour sliku, po želji normal i roughness mapu, i postavi veličinu ponavljanja u metrima.

Za druge prodavnice modela, skini dozvoljeni model sa svog računa i koristi Upload model. URL stranice u prodavnici nije fajl modela. Tvoji uploadi pripadaju tvom računu; drugi korisnik ih ne može otvoriti preko tvojih linkova na assete.

6. Farbanje i svjetlo

Izaberi materijal u Paint, pa klikni pod, zid, plafon ili blok. Po defaultu se materijal zida nanosi na cijelu sobu; drži Alt da ofarbaš jednu stranu zida. Materijali se ponavljaju u jedinicama svijeta, pa susjedne ćelije mreže ne resetuju skalu teksture.

Dodaj svjetla pod Lights & spots, pa im podesi boju, jačinu i domet. Viewport ograničava broj istovremenih preview svjetala radi performansi; export sadrži sva svjetla iz dokumenta. Konačno osvjetljenje testiraj u FiveM-u, gdje na rezultat utiču shaderi i timecycleovi igre.

7. Postavi ulaz i prošetaj

Postavi Entrance tamo gdje igrači trebaju da se spawnaju. Postavi i opcionalne tačke za stash, garderobu, izlaz i logout ako ih tvoja housing skripta koristi. Strelica ulaza treba gledati prema unutrašnjosti sobe.

Pritisni Walk ili F da se krećeš stvarnim Tattoo MP pedom i kamerom iz trećeg lica. Kreći se s WASD, Shift za brže kretanje i Space za skok. Pokretom miša gledaš okolo; na touch uređajima koristi stick i prevlačenje za gledanje. Kamera se uvuče kad je zid iza nje. Vrata koja se otvaraju zaokrenu se kad priđeš.

Pritisni Alt da pauziraš hodanje i oslobodiš miš. Ostaješ na istoj poziciji i možeš birati namještaj, postavljati ga, selektovati objekte ili koristiti njihove kontrole za pomjeranje/rotaciju. Desni klik i prevlačenje za gledanje okolo dok editiraš. Pritisni Alt ili Keep walking da nastaviš. Dok hodaš, lijevi klik na objekat u nišanu ga selektuje i prebacuje te u editovanje. Esc izlazi iz Walk moda.

Prije exporta prođi kroz svaka vrata i popni se gore. Kolizija namještaja je pojednostavljena na kutije, pa uski prostori i oblici namještaja traže dodatnu pažnju.

8. Snimi i exportuj

Daj projektu ime i jedinstveno spawn ime, npr. ff_shell_apartment. Snimi, pa exportuj. Cijena se prikaže prije plaćenog builda. Prva uspješna kreacija po računu je besplatna; kasnije nove kreacije koštaju 200 kredita. Isti sadržaj se prepoznaje kroz ponovne pokušaje i ponovna skidanja. Editovanje geometrije, materijala ili objekata pravi drugačiji sadržaj za export.

Prije builda izaberi Export type:

  • Map · native GTA doors: unesi fiksne GTA koordinate svijeta X, Y, Z i heading. Ovo se bira automatski kad postoje vrata koja se otvaraju, osim ako izričito izabereš Housing shell. ZIP sadrži streamani YMAP, modele shella i vrata, nativne arhetipe vrata, tačne koordinate ulaza i editabilni CodeWalker map XML. Ne sadrži nikakve skripte za igru. Koristi admin teleport svog servera da dođeš do dokumentovanog ulaza. Promjena samo koordinata mape ili formata exporta ne kupuje istu kreaciju ponovo.
  • Housing shell · scripted doors: tvoj housing framework bira lokaciju svake instance. ZIP uključuje model shella, njegovu definiciju arhetipa, manifest resursa, isječke housing konfiguracije, credits i uputstvo za instalaciju. Vrata koja se otvaraju koriste prateću skriptu.

Streamana mapa ima fiksnu lokaciju. Spawnanje još jedne kopije samo njenog modela shella ne pomjera niti duplicira i vrata mape. Koristi housing format kad tvom frameworku trebaju instance shella koje se mogu pomjerati.

Za housing format: raspakuj resurs u resources folder svog FiveM servera i dodaj njegov ensure red u server.cfg. Primijeni odgovarajuću housing konfiguraciju iz ZIP-a. Verzije skripti se razlikuju, pa uporedi generisani primjer sa skriptom koju imaš instaliranu.

Izaberi Test spawn location: Underground (Z -100 m) je default; High in the sky (Z 1500 m) je dostupno za testiranje iznad terena. Ovo mijenja visinu u svijetu za test komandu iz ZIP-a, ne vertekse modela niti offsete ulaza. Promjena samo ove postavke se ne računa kao još jedna plaćena kreacija. Housing skripte biraju svoje koordinate i one su mjerodavne.

Ne postoji univerzalno sigurna visina za svaku custom mapu. Test komanda odbija podzemna mjesta iznad kojih je voda. Za housing provjeri postavke visine/instanci u frameworku: upstream qb-houses koristi MinZOffset, a qb-interior prima svoje spawn koordinate. Ne oduzimaj taj offset drugi put u exportovanom isječku.

Opcionalna test komanda je po defaultu isključena. Uključi je samo dok testiraš sa setr ff_shell_test 1, pa koristi komandu dokumentovanu u ZIP-u. Poslije je isključi. Prije nego koristiš shell na javnom serveru, provjeri koliziju, teksture, visinu ulaza, sve spratove i housing skriptu.

Shellovi i MLO enterijeri

Shell obično spawna housing skripta, često daleko od vidljive mape. MLO je definicija enterijera s granicama soba, portalima i dodjelom entiteta, postavljena u svijet. Export modela shella ili dodavanje YMAP-a samo po sebi ne pravi kompletan MLO.

Za potpuni mapirani enterijer koristi shell kao početnu tačku za modelovanje i završi MLO definiciju u odgovarajućem alatu. Sollumz vodič za enterijere objašnjava podešavanje soba i portala. FiveM registruje arhetipe preko DLC_ITYP_REQUEST.

Rješavanje problema

Blokovi se ne poravnavaju: uključi Snap to grid; koristi dimenzije koje su višekratnici veličine mreže i rotacije od 90 stepeni. Custom veličine ili slobodna rotacija ne mogu staviti svaku ivicu na mrežu istovremeno.

Otvor ne staje: izaberi duži ili viši zid, manja vrata, ili odmakni otvor od ugla.

Model ima pogrešnu veličinu: pri uvozu unesi njegovu stvarnu najdužu stranu, ili podesi skalu postavljenog objekta.

Objekat je nevidljiv: sačekaj da se uvoz završi, provjeri njegove originalne teksture i pogledaj grešku uvoza. Nepodržani GTA kandidati ili oni bez tekstura ne pojavljuju se u katalogu.

Export traži ulaz: postavi tačku Entrance unutar tlocrta prije builda.

Završen build traži plaćanje: stanje se možda promijenilo dok je build trajao. Dodaj kredite i koristi Finish payment; ne plaćaj drugi build istog sadržaja.

Shell se pojavi, ali se u njega ne može ući: provjeri housing offsete i koliziju. Ne pretpostavljaj da sam preview u browseru dokazuje ponašanje u igri.

Besplatno ponovno editovanje i nove verzije

Tvoja prva uspješna kreacija je besplatna. Svaka nova kreacija nakon toga košta 200 kredita, naplaćeno tek nakon uspješnog exporta. Pregledaj i potvrdi cijenu prije builda. Neuspjeli buildovi ne troše tvoju besplatnu kreaciju niti kredite.

Nakon exporta projekat se otvara u Free re-edit. Selektuj postojeći objekat u viewportu ili listi objekata da ga pomjeriš ili rotiraš. Možeš podešavati postojeća svjetla i pozicije markera ulaza/interakcije. Postojeća vrata se mogu premjestiti, a njihov prilagođeni otvor u zidu prati njihovu izmjerenu veličinu.

Struktura, zidovi, podovi, plafoni, stepenice, modeli, veličine, materijali i broj objekata ostaju zaključani. U besplatnu reviziju ne možeš dodavati, duplicirati, brisati, zamjenjivati niti uvoziti objekte. Snimanje ili preimenovanje projekta ne uklanja ovo ograničenje.

Izaberi Create new version · 200 credits da otvoriš zasebnu kopiju koja se može potpuno editovati. Tvoj original ostaje dostupan za besplatno ponovno editovanje. Pravljenje kopije ne naplaćuje kredite; plaćanje se dešava tek nakon uspješnog exporta novog sadržaja. Nepromijenjen export koji već posjeduješ ostaje besplatan.

Često pitano

Koliko košta export?

Tvoja prva uspješna kreacija je besplatna. Svaka nova kreacija nakon toga košta 200 kredita. Neuspjeli buildovi se ne naplaćuju. Ponovno skidanje i ponovno editovanje pozicija, rotacija i svjetala postojećih objekata su besplatni. Novi sadržaj traži novu kreaciju.

Je li ovo pun MLO editor?

Shell Creator exportuje housing shell: model s kolizijom, osvjetljenjem i definicijom arhetipa. Postavljenom MLO-u dodatno trebaju sobe enterijera, portali, dodjela entiteta i postavka u svijetu. Shell export te MLO mogućnosti ne daje automatski.

Mogu li uvesti svoj namještaj?

Možeš. Koristi GLB, FBX, OBJ ili ZIP s modelom i njegovim teksturama. Uploadovani asseti ostaju privatni na tvom računu. Za Sketchfab ti treba vlastiti povezani račun; Poly Haven daje CC0 modele i materijale.

Jesu li vrata interaktivna?

Jednokrilna vrata se mogu otvoriti kad im priđeš, i u Walk modu i u exportovanom resursu. Prilagodi zid vratima prema njihovim stvarnim dimenzijama. Map export streama nativna GTA vrata sa fizikom šarki, bez skripte za vrata. Housing shell export zadržava prateću skriptu za instance koje se pomjeraju. Brave ostaju dio integracije s tvojim serverom.

Isprobaj besplatno

Napravi besplatan nalog, pridruži se Discordu za svoje kredite i napravi svoj prvi resurs za par minuta.