GTA SA Tutorials : Modding Part II

Kali ini saya akan membahas membahas tentang scripting. Aplikasi yang digunakan adalah Sanny Builder. Untuk mengetik sebuah script, diperlukan adanya opcode. Opcode disini adalah kode yang dituliskan sebelum formula. Pada dasarnya semua opcode yang dibutuhkan sudah disediakan Sanny Builder. Juga yang perlu diperhatikan adalah penempatan script. Berikut adalah beberapa formula yang mungkin berguna :

!! BACKUP FILE MAIN.SCM DAN SCRIPT.IMG DI FOLDER DATA/SCRIPT TERLEBIH DAHULU. KERUSAKAN MENJADI TANGGUNGAN ANDA SENDIRI !!

0998: add_respect 2000

0629: change_integer_stat 23 to 1000

0237: set_gang 1 weapons_to 24 29 4

08DD: lose_stuff_after_wasted 0

08DE: lose_stuff_after_busted 0

Player.InfiniteRun($PLAYER_CHAR) = True

Actor.Health($PLAYER_ACTOR) = 200

Actor.Armour($PLAYER_ACTOR) = 150

Player.Money($PLAYER_CHAR) += 1000000

Model.Load(#KATANA)

01B2: give_actor $PLAYER_ACTOR weapon 8 ammo 1

01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0

Player.SetClothes($PLAYER_CHAR, “SHIRTABLUE”, “SHIRTA”, Torso)

Player.SetClothes($PLAYER_CHAR, “SUIT1TRGREEN”, “SUIT1TR”, Legs)

Player.SetClothes($PLAYER_CHAR, “TIMBERRED”, “BASK1”, Shoes)

Player.SetClothes($PLAYER_CHAR, “BALD”, “GIMPMASK”, Head)

Player.Build($PLAYER_CHAR)

Ini Penjelasannya :

0998: add_respect 2000

Akan menambah ‘respect’ sebesar ‘2000’ (nilai dapat diubah antara 0-2000)

0629: change_integer_stat 23 to 1000

Akan mengubah nilai statistik integar tipe 23 (muscle) menjadi 1000 (untuk mengetahui angka integar statistik dapat dilihat di bagian Help > SCM Documentation > GTA SA > Statistics ID ) juga dapat dilihat di folder data/statdisp.dat (buka dengan notepad).

0237: set_gang 1 weapons_to 24 29 4

Akan mengubah senjata gang tipe 1 (Grove Street Families) menjadi senjata tipe 24 (Desert Eagle) 29 (MP5lng) 4 (Knife) (dapat dicari di bagian Gang IDs dan Weapon Number (Help))

08DD: lose_stuff_after_wasted 0

Kehilangan senjata sesudah mati (wasted) 1= ya 0=tidak

08DE: lose_stuff_after_busted 0

Kehilangan senjata sesudah tertengkap polisi (busted) 1=ya 0=tidak

Player.InfiniteRun($PLAYER_CHAR) = True

Membuat Player (CJ) dapat berlari tanpa henti True=ya False=tidak

Actor.Health($PLAYER_ACTOR) = 200

Mengubah Health CJ menjadi 200 (agar dapat menjadi 200, harus set max health terlebih dahulu dengan menggunakan integar stat)

Actor.Armour($PLAYER_ACTOR) = 150

Mengubah Armour CJ menjadi 150

Player.Money($PLAYER_CHAR) += 1000000

Memberi CJ uang sebesar $100000 (nilai dapat diubah)

Model.Load(#KATANA)

01B2: give_actor $PLAYER_ACTOR weapon 8 ammo 1

01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0

Mempersiakpan model katana. Lalu memberikan senjata tipe 8 (katana) kepada CJ. Dan membuatnya permanen sampai mngambil senjata lain (dapat dilihat di bagian Weapon Number (Help))

Player.SetClothes($PLAYER_CHAR, “TEXTURE”, “MODEL”, BODY_PART)

Mengatur pakaian CJ menjadi bertekstur “texture” bermodel “model” dan menjadi body part tipe “BODY_PART”. Contoh :

Player.SetClothes($PLAYER_CHAR, “SHIRTABLUE”, “SHIRTA”, Torso)

Mengatur pakaian CJ menjadi bertekstur ”shirtablue” dan bermodel ”shirta” serta menjadi bagian tubuh ”torso” (dapat dilihat di bagian Help > SCM Documentation > GTA SA > Clothes : )

Player.Build($PLAYER_CHAR)

Menyelesaikan pengaturan pakaian CJ

Penempatan formula script :

Untuk penempatan dapat dilakukan dimana saja asal menempatkannya satu paket dan tidak terbalik. Seperti Model.Load(#KATANA) diatas harus ditulis sebelum 01B2: give_actor $PLAYER_ACTOR weapon 8 ammo 1. Jika tidak, game akan menjadi crash. Untuk Player.SetClothes, replace yang sudah ada saja. Caranya, Find (Ctrl + F) ketik Player.SetClothes. Cobalah untuk menempatkan formula dengan tepat. Jika game crash, coba ulangi penulisan formula yang terakir. Mungkin ada kekeliruan dalam menuliskan opcode maupun fomulanya. Mencoba menempatkan fomula di tempat lain juga patut dicoba. Jika ingin mahir ber-scripting, tidak ada salahnya bertanya kepada teman yang sudah bisa scripting. Selamat Mencoba : )

2 thoughts on “GTA SA Tutorials : Modding Part II

    • Baik. Sebelumnya, perlu dikatahui, ekstensi .cs adalah ekstensi mod CLEO Script yang biasanya diletakkan di folder CLEO. Untuk mengkompilenya, anda bisa menuliskan

      {$CLEO}

      di awal script. Terima kasih

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s