GTA San Andreas

GTA San Andreas - Tertarik untuk membuat mod game ini? Tapi masih belum mengerti bagaimana cara membuatnya? Oke...

...kita akan sama sama belajar membuat mod sederhana untuk GTA San Andreas PC. Namun, kali ini saya tidak hanya menyuruh sobat copas sana copas sini.

Saya akan menjelaskan bagaimana serangkaian kode itu bekerja dan fungsi dari setiap kode yang sobat ketik.

...tadi saya bilang MOD SEDERHANA...

Mengapa SEDERHANA?

Begini sob...
Mod CLEO adalah salah satu mod GTA San Andreas yang membuatnya melalui serangkaian kode dan intruksi. Jika sobat berfikir langsung membuat mod yang besar, akan kacau dan berujung crash.

Kita akan mempelajarinya secara pelan pelan dan terstruktur. Karena saya juga salah satu pelajar di jurusan Software Engineer, jadi saya tahu bahwa untuk mempelajari suatu bahasa pemrograman harus melalui tahap tahap dan tidak bisa diloncati.

Baca Juga 10 Game HD Yang Ditunggu Tunggu Rilis Tahun 2016.

Selain gameplay San Andreas yang menarik, banyaknya mod juga mendorong minat para modder di Indonesia untuk membuat dan memasang mod di GTA San Andreas ini.

Mungkin sobat pernah memasang mod di GTA San Andreas. Tapi, apakah sobat pernah membuat mod itu dengan tangan sobat sendiri? mungkin belum, mungkin sudah.

Untuk yang belum pernah membuat mod sendiri, sobat pasti bertanya...
Apakah susah? Apakah lama? Apakah ribet?

Oke...

Itu tergantung sob.

Beberapa mod GTA San Andreas, seperti mod CLEO, merupakan suatu kode dan instruksi. Sudah dikatakan sebelumnya, kita tidak mungkin langsung membuat Mod yang sangat besar dengan fitur yang banyak sekaligus tanpa mempelajari dasar dasarnya. Kita harus memulainya dari awal.

Sebelumnya sudah saya posting Tutorial Membuat MOD CLEO Dasar Di Sanny Builder GTA San Andreas PC.

Di artikel tersebut terdapat tutorial membuat mod KEBAL dan UNLIMITED MONEY yang sangat mudah dan simple sekali.

Kali ini, kita akan mulai dengan yang lebih rumit, tapi lumayan seru. Yaitu mod Spawn Gang di GTA San Andreas.

Bagaimana cara kerjanya?

Kita akan mencoba spawn atau mengeluarkan gang yang akan melindungi kita dari musuh atau gang lain. Menarik bukan? dan gang yang akan kita keluarkan, mempunyai nyawa dan amunisi tak terbatas.

Tertarik...?

Oke sob, langsung ke medan perang.

Pertama, untuk membuat modnya, sobat memerlukan software atau aplikasi yaitu Sanny Builder. Download terlebih dahulu.

Sanny Builder




  • Download Sanny Builder
  • Install Sanny Builder
  • Buka Sanny Builder

Saya anggap 3 point diatas sobat sudah bisa melakukannya. Beres ...

Lanjut ke tutorial...

Setidaknya seperti ini jadinya sob...

Sanny Builder

Setelah membuka Sanny Builder, buat file baru (File > New).

Untuk sobat yang belum tahu, satu mod CLEO selalu diawali dengan kode...
{$CLEO .cs}
Kemudian tulis...
thread 'SMOKE' 
thread mungkin tidak terlalu penting, karena tidak semua mod terdapat thread ini. Berguna untuk menentukan tema.

Kemudian tulis label pertama 

:SMOKE_1
wait
if 
0ADC:   test_cheat "GENG"
jf @SMOKE_1 
jump @SMOKE_2

Oke... masuk ke penjelasan.

1. :SMOKE_1 - label selalu diawali tanda titik dua ":" kemudian diikuti nama labelnya (nama label dapat diubah sesuai keinginan). 
Kenapa diberi _1 setelah nama label?
Itu menunjukkan label keberapa, karena kita tidak hanya membuat 1 label.

2. wait 0 - merupakan respon momentum yang berarti berapa waktu yang diperlukan untuk perintah itu bekerja. Jika sobat menulis wait 100, akan lebih lama pula respon nya.

3. if - merupakan perintah percabangan. Akan dibahas sesudah ini.

4. 0ADC:   test_cheat "GENG" - merupakan perintah cheat, jadi kita harus mengetikkan GENG agar program selanjutnya berjalan. Sobat juga bisa menggantinya dengan key atau tombol. 

Artinya, sobat dapat menjalankan program hanya dengan menekan satu tombol di keyboard, bukan mengetikkan beberapa huruf. Caranya dengan mengganti kode 0ADC:   test_cheat "GENG" dengan kode 0AB0:   key_pressed 17.

angka 17 merupakan kode keypressed untuk CTRL. jika sobat ingin menggantinya dengan SHIFT, cukup ganti angka 17 menjadi 16.

BINGUNG?

Singkatnya begini sob....
Dalam kasus ini kita akan mengeluarkan Geng bukan? nah, untuk mengeluarkan geng tersebut, kita harus mengetikkan GENG saat bermain, dan gangnya otomatis muncul. Namun, jika sobat mengganti kode 0ADC:   test_cheat "GENG" dengan kode 0AB0:   key_pressed 17, Sobat tidak perlu mengetikkan GENG, melainkan hanya menekan tombol CTRL, dan otomatis gengnya akan muncul. Angka 17 tersebut merupakan kode untuk tombol keyboard sobat.


5. jf @SMOKE_1
6. jump @SMOKE_2

Untuk jf dan jump akan dijelaskan bersamaan. 
Sebelumnya, sobat telah menulis if.  if merupakan perintah percabangan. Jadi, jika sobat belum mengetikkan GENG di keyboard sobat, jf @SMOKE_1 akan bekerja. Program akan mengulang ke label pertama atau label :SMOKE_1 secara terus menerus dan belum masuk ke label selanjutnya. 

Dan jika sobat sudah mengetikkan GENG saat bermain. jump @SMOKE_2 bekerja. Program akan loncat ke label ke-2 dan menjalankan perintah di label ke-2.

Kemudian kita tuliskan label ke-2...

:SMOKE_2
wait 0 
Model.Load(#SAWNOFF)
023C: request_special_actor 'SMOKE' as 1
04C4: store_coords_to 2@ 3@ 4@ from_actor $PLAYER_ACTOR with_offset 0.0 5.0 0.0
038B: load_requested_models 
07AF: $PLAYER_GROUP = player $PLAYER_CHAR group 
1@ = Actor.Create(Gang2, #SPECIAL01, 2@, 3@, 4@)
0631: put_actor 1@ in_group $PLAYER_GROUP
Actor.Health(1@) = 500
Actor.SetImmunities(1@, 1, 1, 1, 1, 1)
Actor.GiveWeaponAndAmmo(1@, Sawnoff, 8000)
07DD: set_actor 1@ attack_rate 100 
wait 800 
jump @SMOKE_1

Masuk ke penjelasan, agak banyak ya sob. hehehe...

1. :SMOKE_2 - label sudah dijelaskan sebelumnya.
2. wait 0 - sudah dijelaskan sebelumnya.

3. Model.Load(#SAWNOFF) - Nah, sebelum menggunakan suatu model (karakter, senjata, mobil, dan lain lain), kita harus men-loadnya terlebih dahulu. #SAWNOFF adalah Model Name dari senjata Sawnoff Shotgun, jika sobat ingin meload senjata lain. Maka ganti #SAWNOFF dengan Model Name senjatanya.

Nb: Model Name senjata dapat dilihat di Help > Content > SCM Documentation > GTA SA > Weapon Number.

Weapon Number

4. 023Crequest_special_actor 'SMOKE' as 1 - sama halnya dengan nomor 3, ini berguna untuk menload model, namun bedanya, kode yang satu ini berguna untuk meload karakter special, seperti big smoke, sweet, ryder, dan lain lain. 

as 1 merupakan urutan dari special actor. Jadi, jika kita ingin meload lebih dari 1 special actor, kita bisa menggantinya dengan 2. contoh :

023Crequest_special_actor 'SMOKE' as 1023Crequest_special_actor 'RYDER1' as 2

keduanya akan diload, dan untuk memanggil, kodenya adalah #SPECIAL01, #SPECIAL02, #SPECIAL03, dan seterusnya. Seperti halnya #SAWNOFF yang diload tadi.

5. 04C4store_coords_to 2@ 3@ 4@ from_actor $PLAYER_ACTOR with_offset 0.0 5.0 0.0 - Agak rumit lagi, kita masuk ke variabel.

  • 2@ 3@ 4@ adalah variabel kita. Data akan disimpan di variabel ini.
  • offset 0.0 0.5 0.0 merupakan posisi yang dihitung dari $PLAYER_ACTOR.
  • $PLAYER_ACTOR merupakan variabel dari actor kita, atau pemain yang kita jalankan.
Jadi, variabel @2 @3 @4 merupakan koordinat 0.0 0.5 0.0 dari player kita. Nantinya, geng kita akan muncul tepat di depan kita. Sobat bisa mengubah koordinatnya sesuka sobat.

6. 038Bload_requested_models - merupakan kode untuk meload semua kode sebelumnya. Jadi sebelum kode selanjutnya dijalankan, kode sebelumnya harus sudah berjalan dengan sempurna.

7. 07AF$PLAYER_GROUP = player $PLAYER_CHAR group - masuk variabel lagi sob.
  • $PLAYER_GROUP merupakan variabel kita.
  • $PLAYER_CHAR group merupakan kode untuk geng kita.
Jadi, karakter apapun nantinya yang disetting ke $PLAYER_GROUP. Akan berpihak pada kita dan menjadi teman kita.

8. 1@ = Actor.Create(Gang2, #SPECIAL01, 2@3@4@) - variabel lagi.
  • 1@ merupakan variabel kita.
  • Actor.Create merupakan kode untuk mengeluarkan Karakter.
  • Gang2, #SPECIAL01, 2@, 3@, 4@ merupakan data karakter yang akan kita keluarkan. Karena tadi special_actor 'SMOKE' kita atur as 1, jadi yang kita masukkan adalah #SPECIAL01. dan 2@ 3@ 4@ merupakan koordinat munculnya karakter tersebut, sebelumnya kita sudah mengatur koordinatnya pada nomor 5 bukan?

9. 0631put_actor 1@ in_group $PLAYER_GROUP - ini merupakan kode agar karakter yang kita keluarkan menjadi teman atau geng kita. 
Penjelasan singkatnya, put_actor 1@ artinya .... karakter 1@ atau #SPECIAL01 yang sudah diatur pada nomor 8 tadi akan diletakkan di pihak $PLAYER_GROUP . variabel $PLAYER_GROUP di nomor 7 tadi sudah kita atur ke pihak karakter kita.

10. Actor.Health(1@) = 500 - Sudah jelas bukan? Actor.Health merupakan kode untuk mengatur nyawa karakter. Karakter mana yang akan kita atur? yaitu karakter 1@ di nomor 8 tadi. Nyawa karakernya diatur bagaimana? diatur 500 atau tak terbatas.

11. Actor.SetImmunities(1@1, 1, 1, 1, 1) - Sebelumnya maaf sob, saya masih belum terlalu mengerti tentang kode yang satu ini. Yang dimaksud dengan Immunities saya juga belum mengerti yang mana. 
Kenapa saya memasukkan kode ini kalau tidak mengerti?
Saya telah mendapat informasi di forum forum, untuk membuat karakter yang super dan kebal, harus memasukkan beberapa kode yang salah satunya adalah kode ini sob. Dan setelah saya searching lebih lanjut, ini merupakan kode kekebalan. Namun masih belum terlalu mengerti tentang fungsi setiap kode.

12.  Actor.GiveWeaponAndAmmo(1@Sawnoff8000) - seperti halnya nomor 10 sob. Ini untuk mengatur senjata pada karakter.
Actor.GiveWeaponAndAmmo merupakan kode untuk mengatur senjata karakter, 1@ adalah karakter yang akan diatur senjatanya, Sawnoff adalah senjata yang sudah diload sebelumnya, jika sobat ingin mengganti senjata ini, ganti juga Model Name senjatanya di nomor 3 tadi. Sedangkan 8000 merupakan setingan peluru nya agar unlimited atau tak terbatas.

13. 07DDset_actor 1@ attack_rate 100 - attact rate merupakan ke-agresifan menyerang sob. Jadi kode tersebut berguna untuk mengatur karakter 1@ agar sangat agresif untuk menyelang lawan. ubah angka 100 sesuka sobat, semakin besar angkanya maka akan semakin agresif.

14. wait 800 - sama halnya dengan nomor 2.

15. jump @SMOKE_1 - merupakan kode agar programnya terus mengulang dari awal, dan tidak menutup dengan sendirinya.


Akhirnya selesai juga sob, agar tidak bingung. Setidaknya jadi seperti ini...

CLEO4

Tutorial ini dibuat dengan sumber dari beberapa mod. Jadi dapat dibilang mod ini adalah gabungan dari beberapa mod yang dikemas dengan ciri yang berbeda.

Mohon maaf jika ada salah kata atau penulisan. Happy Moding...

Membuat Mod CLEO Sendiri : Spawn Gang Protection di GTA San Andreas PC


GTA San Andreas - Tertarik untuk membuat mod game ini? Tapi masih belum mengerti bagaimana cara membuatnya? Oke... ...kita akan sama sama belajar membuat mod sederhana untuk GTA San Andreas PC. Namun, kali ini saya tidak hanya menyuruh sobat copas sana copas sini. Saya akan menjelaskan bagaimana serangkaian kode itu bekerja dan fungsi dari setiap kode yang sobat ketik. ...tadi saya bilang MOD SEDERHANA... Mengapa SEDERHANA? Begini sob... Mod CLEO adalah salah satu mod GTA San Andreas yang membuatnya melalui serangkaian kode dan intruksi. Jika sobat berfikir langsung membuat mod yang besar, akan kacau dan berujung crash. Kita akan mempelajarinya secara pelan pelan dan terstruktur. Karena saya juga salah satu pelajar di jurusan Software Engineer, jadi saya tahu bahwa untuk mempelajari suatu bahasa pemrograman harus melalui tahap tahap dan tidak bisa diloncati. Baca Juga 10 Game HD Yang Ditunggu Tunggu Rilis Tahun 2016. Selain gameplay San Andreas yang menarik, banyaknya mod juga mendorong minat para modder di Indonesia untuk membuat dan memasang mod di GTA San Andreas ini. Mungkin sobat pernah memasang mod di GTA San Andreas. Tapi, apakah sobat pernah membuat mod itu dengan tangan sobat sendiri? mungkin belum, mungkin sudah. Untuk yang belum pernah membuat mod sendiri, sobat pasti bertanya... Apakah susah? Apakah lama? Apakah ribet? Oke... Itu tergantung sob. Beberapa mod GTA San Andreas, seperti mod CLEO, merupakan suatu kode dan instruksi. Kita tidak mungkin langsung membuat Mod yang sangat besar dengan fitur yang banyak sekaligus tanpa mempelajari dasar dasarnya. Kita harus memulainya dari awal. Sebelumnya sudah saya posting Tutorial Membuat MOD CLEO Dasar Di Sanny Builder GTA San Andreas PC. Di artikel tersebut terdapat tutorial membuat mod KEBAL dan UNLIMITED MONEY yang sangat mudah dan simple sekali. Kali ini, kita akan mulai dengan yang lebih rumit, tapi lumayan seru. Yaitu mod Spawn Gang di GTA San Andreas. Bagaimana cara kerjanya? Kita akan mencoba spawn atau mengeluarkan gang yang akan melindungi kita dari musuh atau gang lain. Menarik bukan? dan gang yang akan kita keluarkan, mempunyai nyawa dan amunisi tak terbatas.

Labels: ,

Post a Comment

  1. Caranya biar karakternya bisa banyak gimana ?

    ReplyDelete
  2. Caranya biar karakternya bisa banyak gimana ?

    ReplyDelete

Jangan buang waktu percuma untuk membuat komentar SPAM atau sekedar mencari backlink. Karena kedua komentar tersebut akan langsung dihapus.
Admin online 12/7

Author Name

MKRdezign

Contact Form

Name

Email *

Message *

Theme images by Ollustrator. Powered by Blogger.