Popular Post tianmetal Posted August 24, 2021 Popular Post Posted August 24, 2021 Introduction Dengan meningkatnya jumlah player donatur yang ingin mappingan custom untuk rumahnya untuk diload, meningkatnya juga kesalahan-kesalahan yang mereka buat saat ingin mengimport mappingannya yang membuat tidak compatible dengan sistem import yang ada di JG:RP. Berikut adalah beberapa contoh kesalahan yang sering kita temukan dan juga solusinya. Texture Studio Codes Saat export dari Texture Studio, code kamu akan kelihatan seperti di bawah: //Map Exported with Texture Studio By: [uL]Pottus, Crayder, Svyatoy, encoder, devhub///////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Map Information//////////////////////////////////////////////////////////////////////////////////////////////// /* Exported on "2021-08-15 21:23:20" by "Kenneth_Scofield" Created by "Kenneth_Scofield" Spawn Position: 1753.928222, 615.995300, 11.585705 */ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Objects//////////////////////////////////////////////////////////////////////////////////////////////////////// new tmpobjid, object_world = -1, object_int = -1; tmpobjid = CreateObject(4209, 1632.040161, 650.004455, 9.789489, 0.000000, 0.000000, 89.600006, 300.00); SetObjectMaterial(tmpobjid, 0, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 1, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 2, 19787, "samplcdtvs1", "samplcdtv1screen", 0x00000000); tmpobjid = CreateObject(4144, 1760.329956, 619.449462, 9.956049, 0.000000, 0.000000, 74.900032, 300.00); SetObjectMaterial(tmpobjid, 0, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 1, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 2, 3979, "civic01_lan", "airportwall_256128", 0x00000000); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// tmpobjid = CreateObject(6046, 1875.289184, 581.605590, 10.860300, 0.000000, 0.000000, 90.099990, 300.00); tmpobjid = CreateObject(6046, 1870.424072, 601.687377, 10.490306, 0.000000, 0.000000, 90.099990, 300.00); Kami menyarankan untuk menghapus baris yang tidak penting lalu mengubahnya menjadi sebagai berikut: CreateObject(4209, 1632.040161, 650.004455, 9.789489, 0.000000, 0.000000, 89.600006, 300.00); SetObjectMaterial(tmpobjid, 0, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 1, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 2, 19787, "samplcdtvs1", "samplcdtv1screen", 0x00000000); CreateObject(4144, 1760.329956, 619.449462, 9.956049, 0.000000, 0.000000, 74.900032, 300.00); SetObjectMaterial(tmpobjid, 0, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 1, 3979, "civic01_lan", "airportwall_256128", 0x00000000); SetObjectMaterial(tmpobjid, 2, 3979, "civic01_lan", "airportwall_256128", 0x00000000); CreateObject(6046, 1875.289184, 581.605590, 10.860300, 0.000000, 0.000000, 90.099990, 300.00); CreateObject(6046, 1870.424072, 601.687377, 10.490306, 0.000000, 0.000000, 90.099990, 300.00); CreateDynamicObject Saat kamu export dari Texture Studio, kamu diberikan pilihan untuk export ke CreateObject atau CreateDynamicObject. Untuk import ke JG:RP kami butuh code CreateObject. SetObjectMaterialText Ini adalah kesalahan yang saya sering temukan. Walaupun kesalahannya tidak fatal, tapi bisa mengurangi performa network player jika jumlahnya banyak. Berikut adalah contohnya: tmpobjid = CreateObject(19861, -243.216171, 1057.965576, 3005.582519, 0.000000, 0.000000, 180.000000, 300.00); SetObjectMaterialText(tmpobjid, "{333333}SAN ANDREAS", 0, 130, "Arial", 50, 1, 0x00000000, 0x00000000, 1); tmpobjid = CreateObject(19861, -245.326126, 1057.975585, 3005.603515, 0.000000, -0.000022, 179.999862, 300.00); SetObjectMaterialText(tmpobjid, "{FFFFDD}d", 0, 130, "Webdings", 55, 0, 0x00000000, 0x00000000, 1); tmpobjid = CreateObject(19861, -245.334945, 1057.985595, 3005.603515, 0.000000, -0.000022, 179.999862, 300.00); SetObjectMaterialText(tmpobjid, "{333333}d", 0, 130, "Webdings", 50, 0, 0x00000000, 0x00000000, 1); tmpobjid = CreateObject(19861, -248.286148, 1057.965576, 3005.582763, 0.000000, 0.000000, 180.000000, 300.00); SetObjectMaterialText(tmpobjid, "{333333}POLICE DEPARTMENT", 0, 130, "Arial", 50, 1, 0x00000000, 0x00000000, 1); Kami menyarankan untuk memindahkan code warna yang ada di awal text ke tempat yang seharusnya: CreateObject(19861, -243.216171, 1057.965576, 3005.582519, 0.000000, 0.000000, 180.000000, 300.00); SetObjectMaterialText(tmpobjid, "SAN ANDREAS", 0, 130, "Arial", 50, 1, 0xFF333333, 0x00000000, 1); CreateObject(19861, -245.326126, 1057.975585, 3005.603515, 0.000000, -0.000022, 179.999862, 300.00); SetObjectMaterialText(tmpobjid, "d", 0, 130, "Webdings", 55, 0, 0xFFFFFFDD, 0x00000000, 1); CreateObject(19861, -245.334945, 1057.985595, 3005.603515, 0.000000, -0.000022, 179.999862, 300.00); SetObjectMaterialText(tmpobjid, "d", 0, 130, "Webdings", 50, 0, 0xFF333333, 0x00000000, 1); CreateObject(19861, -248.286148, 1057.965576, 3005.582763, 0.000000, 0.000000, 180.000000, 300.00); SetObjectMaterialText(tmpobjid, "POLICE DEPARTMENT", 0, 130, "Arial", 50, 1, 0xFF333333, 0x00000000, 1); Seperti yang kalian bisa lihat di contoh di atas, kami memindahkan code warna yang ada di text {333333} menjadi 0xFF333333 di kolom ke-8 yang sebelumnya isinya 0x00000000. Double Material Index Usage Mungkin kalian pernah ngalamin saat selesai diimport ke JG:RP, text yang kalian buat tidak muncul. Ini dikarenakan kamu lupa menghapus texture yang kebetulan memakan slot Index yang sama, berikut adalah contohnya: CreateObject(2790, 2303.213623, 56.300674, 32.085948, 0.000000, 0.000000, -90.000000, 300.00); SetObjectMaterial(tmpobjid, 0, 19480, "signsurf", "sign", 0x00000000); SetObjectMaterial(tmpobjid, 1, -1, "none", "none", 0xFF2C4C64); // Memakai slot Index 1 SetObjectMaterial(tmpobjid, 2, 19480, "signsurf", "sign", 0x00000000); SetObjectMaterialText(tmpobjid, "m", 1, 130, "Wingdings", 150, 0, 0xFFFFFFDD, 0x00000000, 1); // Memakai slot Index 1 juga, akhirnya konflik Solusinya cukup hapus baris SetObjectMaterial yang memakai slot Index yang sama dengan SetObjectMaterialText: CreateObject(2790, 2303.213623, 56.300674, 32.085948, 0.000000, 0.000000, -90.000000, 300.00); SetObjectMaterial(tmpobjid, 0, 19480, "signsurf", "sign", 0x00000000); SetObjectMaterial(tmpobjid, 2, 19480, "signsurf", "sign", 0x00000000); SetObjectMaterialText(tmpobjid, "m", 1, 130, "Wingdings", 150, 0, 0xFFFFFFDD, 0x00000000, 1); Using invalid/bugged spray tag object Kami sarankan untuk tidak memakai object yang kami coret di bawah. Jika kalian ingin menggunakan object untuk membuat text, gunakan yang kami warnain hijau: Spoiler Acknowledgements & Penutup Guide ini tentunya dibuat berkat hasil mappingan yang dibuat oleh @Eskafaris karena banyak contoh di atas saya ambil dari dari hasil karya dia sendiri dan tentunya juga @mafarid yang suka membuat mappingan rumah berisi kesalahan-kesalahan di atas. Jika ada pertanyaan atau komentar, silahkan reply langsung di topic ini. 5 5 4
mafarid Posted August 24, 2021 Posted August 24, 2021 mantap biar mudah dipahami untuk segelintir player yg mau request mapping dgn teksturnya
$Tuby$ Posted August 24, 2021 Posted August 24, 2021 Terima kasih banyak min, guide nya sangat membantu saya dalam membuat mappingan.
Farelalhasby Posted August 24, 2021 Posted August 24, 2021 Wah makasih lord, telah memberikan guide ini sangat bermanfaat sekali untuk player yang ingin request mapping.
TwwT Posted December 30, 2021 Posted December 30, 2021 On 8/24/2021 at 4:15 PM, tianmetal said: Untuk import ke JG:RP kami butuh code CreateObject. kenapa yah kok harus CreateObject dan tidak menggunakan Dynamic object? apakah masalah konversi?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now