ok kita mulai dari TUTORIAL SKRIPSI GTA:SA
gta sa:mp menggunakan script PAWNO.exe
Showing a text draw:
Code:
new Text:txt;
txt = TextDrawCreate(10.0, 100.0, "Text Yang ingin Ditulis");
TextDrawUseBox(txt, 1);
TextDrawShowForPlayer(playerid, txt);
setelah itu taruh code ini di kira2 dibawah #define
new Text:gTextDraw;
Memasukan Kenderaan ke server :
Code:
caranya sebenarnya lumayan simpel
pertama jalankan SA:MP debug setelah anda masuk maka ketik /vsel
maka akan muncul daftar2 vehicle di GTA SA pilih kenderaan nya setelah itu naikin
dan taruh dimana anda ingin menspawn kenderaan nya... ketik /save
setelah itu buat lah dibeberapa tempat yg kau sukai baru keluar dan masuk ke folder SAMP di my document
copy adres yg tertea di save
copy adres itu setelah itu taruh/paste di PAWNO script yg kamu ingin kan :D'
untuk lebih jelas nya tanya admin sheen
Code:
kalau mau nambahin command buka folder command/cmd/cmds
di folder filter script
CONTOH COMMAND
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp( cmd, "/fight", true ) == 0)
{
new tmp[256];
new name[128];
tmp = strtok(cmdtext, idx);
new style = strval(tmp);
SetPlayerFightingStyle(playerid, style);
GetPlayerName(playerid,name,128);
format(tmp, 256, "(%s) fighting style changed to %d", name, style);
SendClientMessageToAll(0x4499CCFF,tmp);
return 1;
}
return 0;
}
0x4499CCFF <<< adalah code hex warna di GTA
return 1;
Memberitahu server bahwa kode berjalan dengan sukses. Bila diganti dengan 0, atau bahkan dihapus, nanti pada mengetik command ini, akan muncul tulisan SERVER UNKNOWN COMMAND, biarpun sebenarnya command berjalan dengan sempurna. Dan, setelah melewati ini (return), fungsi selanjutnya akan dilewatkan/diskip
public OnPlayerCommandText(playerid, cmdtext[])
Awal fungsi OnPlayerCommandText, yaitu saat user memasukkan command pada game, yaitu menekan tombol T (pada Keyboard) dan mengetikkan sesuatu yang berawalan dengan /
if(strcmp("/fight", cmdtext, true, 0) == 0)
Bila user menulis command /fight
Sebelum memulai, anda harus mengetahui terlebih dahulu cara mengubah HEX COLOR ke SA:MP HEX COLOR. Caranya sebagai berikut:
1) Sediakan terlebih dahulu warna hex. Gunakan Hex Color Generator untuk membuatnya. Contoh, warna biru hexnya adalah #00FFBF
2) Uubah lah karakter # menjadi 0x (#00FFBF = 0x00FFBF)
3) Lalu, ambillah 2 digit terakhir dan salin kembali 2 digit terakhir itu pada akhir Hex Color (0x00FFBF = 0x00FFBFBF )
Setelah selesai, lihat lah hasil akhirnya. Misalnya, yang saya dapatkan adalah 0x00FFBFBF. Maka, itulah SA:MP HEX COLOR dari #00FFBF. Mudah bukan?
/fight
adalah command yg ingin di tulis
OnPlayerCommandText(playerid, cmdtext[]);
Variable PLAYERID adalah tempat penampungan playerid yang mengetikkan command. Sedangkan cmdtext[] merupakan penampungan untuk command yang diketik player.
Sehingga, untuk menggunakan SendClientMessage, cukup menulis playerid pada bagian playerid di SendClientMessage.
Nah, sekarang, kita akan membuat command /ctrlhelp. Mari kita buat:
Share This Thread