For Gamers: GTA SA:MP (San Andreas Multiplayer) | For Programmers: PAWNO

Ini merupakan kabar baik untuk Gamers, yaitu adanya Mod SA:MP untuk GTA sehingga dapat membuat kita bermain Game GTA San Andreas secara online bersama ratusan orang (Bukan ribuan ). Cukup asyikkan, daripada bermain GTA sendirian, melihat ORANG - ORANGAN dan MOBIL - MOBILAN.

Dan untuk programmer, ada pemrogramman bagus dan mudah, yang dapat membuat anda kaya, yaitu PAWNO. Apa itu PAWNO? Dan kenapa pemrogramman PAWNO digabung dengan artikel gaming SA:MP? Karena memang mereka terkait. GTA SA:MP memiliki server. Servernya itu berisi Game Mode. Game Modenya diprogram dengan apa? Gamemodenya diprogram dengan PAWNO. Maka dari itu, saya gabungkan GTA SA:MP dengan PAWNO...

 

Nah, sebelum mempelajari PEMROGRAMMAN, tentu harus tahu HASIL darinya, kan? Oke, coba download terlebih dahulu SA:MP 0.2X (sampe saya nulis artikel ini, masih versi itu, tetapi versi yang lebih tinggi sudah ada, tapi masih Undone/Belum 100% selesai dan masih dikembangkan, dan juga servernya masih dikit) di http://www.sa-mp.com. Download program CLIENTnya lalu install. Loh kok, waktu install tombol Nextnya gak bisa diklik? Coba cek alamat installasinya... SA:MP harus diinstall di direktori yang sama dengan GTA San Andreas, maka arahkan ke folder GTA San Andreas anda dan tombol Nextpun sudah Enabled/bisa diklik.

Sekarang, biarkan installasi, dan setelah selesai, jalankan program, dan anda akan melihat programnya. Terlihat bahwa dilist kosong, itu karena anda berada di Tab Favourites. Coba pilih list INTERNET. Akan terlihat ratusan server terlihat dilist. Lebih baik jangan discroll sampai selesai, karena klo langsung discroll, bakal kesusahan...

SA:MP 0.2X Tab Internet

 

Lalu, tinggal klik dobel pada server yang diinginkan dan klik Connect! Selesai! Anda sudah masuk dalam server...

Connect ke server

(Digambar terlihat 0.2.2, ini karena saya terlalu malas mengambil screenshot, sehingga mengambil dari Google Images #Tetapi setidaknya tampilannya sama#)

 

Dan, ada juga tab HOSTED dan OFFICIAL (Tab Hosted tidak terlihat digambar, kelihatannya versinya digambar lebih lama ), Hosted adalah tab dimana server - server spesial saja yang tertera (Server Spesial = Sudah bayar). Dan official? Hanya untuk SUPER SPESIAL (Saya tidak tahu bagaimana cara memasang server di Tab ini). Silahkan bersenang ria dulu bermain, ada banyak server - server dan dengan berbagai jenis, misalnya Death Match, Kehidupan Nyata (Atau mereka sebut RPG biarpun Role Play Game itu sebenarnya bukan berarti real life #tetapi game real life termasuk role play game#), Team Death Match, Race, dsb. Ada juga program yang mirip seperti ini, yaitu MTA (Multi Theft Auto), yang memberikan kemudahan dalam membuat server. Sayangnya, MTA terlalu diautomatisasi, sehingga tidak dapat berkreasi, seperti membuat server RPG, dsb. Dia hanya menyediakan "MTA Race Server" dan "MTA Death Match Server". Itu saja...

Nah, setelah bersenang ria bermain, saatnya kita membuat server kita sendiri. Downloadlah server di web yang sama. Setelah itu extract dan anda akan mendapat berbagai file dan folder, yaitu:

[FOLDER]

- Filterscript = Folder Filterscript

- Gamemodes = Folder untuk Game Modes disimpan

- PAWNO = Bahasa pemrogramman yang digunakan

- Scriptfiles = Folder dimana file - file yang disimpan oleh Game Mode ditaruh, misalnya Save File, dsb.

[FILE]

- announce.exe = ?

- crashinfo.txt = File yang muncul bila terjadi error pada server SA:MP, misalnya karena settingannya error

- samp-license.txt = File License atau lisensi SA:MP

- samp-server.exe = File terpenting dari server SA:MP. Yang akan memproses semua hal - hal server

- server.cfg = Settingan server SA:MP

- server_log.txt = Log dari server

- server-readme.txt = Panduan mengedit server.cfg

 

Sekarang, buka file server.cfg, gantilah "hostname" ke apapun yang anda suka, misalnya "therockz0r" lalu rcon_password juga ganti jadi apapun (rcon password adalah password untuk administrator). Sekarang, save dan jalankan samp-server.exe

Sekarang, tinggal jalankan SA:MP, dan arahkan ke 127.0.0.1 dan anda memainkan server anda sendiri!

Bagaimana caranya supaya online? Anda perlu mem-forward IP anda. Untuk hal itu, silahkan cari di Google "Making SA:MP Server Online" dan sebagainya. Mungkin ntar tutorialnya ada (q buat)...

Nah, untuk pemrogrammannya gimana? Sekarang, susah ngejelasinnya. Tapi, sama seperti tutorial saya HTML FOR DUMMIES, berarti artikel saya kali ini adalah:

 

PAWNO FOR DUMMIES


 

Baiklah, sekarang, bukalah PAWNO. Loh, dimana programnya? Buka folder server, lalu cari folder Pawno. Didalamnya ada PAWNO.exe. Jalankan saja.

Sekarang, klik tombol new (File > New atau tombol yang bergambar FILE berwarna PUTIH), dan anda akan melihat berbagai hal.

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

Ini hanyalah pesan yang muncul di jendela CONSOLE bila menjalankan file samp-server.exe. Silahkan ubah semaunya, terserah anda... Misalnya "Gamemode The Master oleh Aku yang keren" dsb.

public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}

Ini saat Game Mode dijalankan. Script GameModeText artinya apa yang muncul pada bagian "GameMode" di program SA:MP nanti dan AddPlayerClass, adalah menambah untuk menambah orang (tampilan orangnya).

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}

Ini saat bagian pemilihan Class (Pemain). Cari di Google untuk lanjutnya

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

Saat player meminta untuk SPAWN setelah memilih Class (Spawn = Muncul dan sudah bisa bermain seperti biasa)

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

Saat player masuk ke dalam game (Bukan Spawn, hanya sudah masuk kedalam server) dan Disconnect, ya lawan katanya... Saat player keluar dari server

public OnPlayerSpawn(playerid)
{
    return 1;
}

 

Setelah OnPlayerRequestSpawn, player pun akhirnya spawn. Dan saat inilah script dijalankan.

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

Saat player mati (terbunuh).

Dan sisanya silahkan anda pelajari sendiri. Silahkan cari di http://wiki.sa-mp.com untuk script - scriptnya dan juga http://forum.sa-mp.com

Selamat membuat server! Untuk selebihnya, mungkin saya akan buat tutorialnya lagi...


Source: Gak ada, maunya sih di www.virspector.us.to, tapi udah ditutup oleh 000webhost (accountnya). Mungkin gara2 nyediain website Hacking (atau mungkin ada kesalahan kecil yang terlupa xD)

Comments

Post new comment

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
          _       _   _ 
__ _ | |__ | | | |
/ _` | | '_ \ | | | |
| (_| | | | | | | | | |
\__, | |_| |_| |_| |_|
|___/
Enter the code depicted in ASCII art style.