Kali ini saya akan menerangkan tentang Textdraw ...
APA ITU TEXTDRAW?
Textdraw adalah Sebuah Text yang muncul pada layar pemain pada saat bermain tidak seperti Gametext yang hanya muncul sementara dan kemudian menghilang.Textdraw bisa muncul di layar dengan waktu yang tak terbatas dan juga bisa diatur waktu munculnya..
Membuat Textdraw
pertama, Anda harus membuat variable baru
Untuk memunculkan Textdraw secara Global harus menggunakan Variable seperti ini :
Untuk memunculkan Textdraw hanya untuk player harus menggunakan Variable seperti ini :
Untuk membuat sebuah textdraw, function TextDrawCreate harus digunakan. Taruh function tersebut pada callback OnGameModeInIt.
Contoh :
Menyetel Font Textdraw
Untuk mengubah font pada Textdraw anda dapat menggunakan function TextDrawFont.
Berikut ini adalah daftar ID Font
Memunculkan Textdraw Pada Layar
Untuk Memunculkan Textdraw Pada Layar Pemain, function TextDrawShowForPlayer Harus Digunakan
Anda dapat menaruh function tersebut pada OnPlayerConnect untuk memunculkannya pada saat pemain masuk ke dalam server.
Function-Function lain yang dapat anda gunakan adalah sebagai berikut
Beberapa FS dan Include yang akan membantu anda dalam membuat textdraw
1. Zamaroth Textdraw Editor http://forum.sa-mp.com/showthread.php?t=406833 < Untuk membuat Textdraw
2. Progress Bar 1.3.1 http://forum.sa-mp.com/showthread.php?t=113443 < Untuk membuat Progress Bar
3. iPLEOMAX's TextDraw Editor http://forum.sa-mp.com/showthread.php?t=376758 < Untuk Membuat Textdraw
*Sorry Kalo ada typo ataupun kesalahan kata pada tutorial ini
Sedikit keterangan atau catatan
native native Yang Perlu Anda Ketahui Sebelum Membuat Textdraw
native Text:TextDrawCreate(Float:x, Float:y, text[]);
Kegunaan: Membuat TextDraw ( Di Area Layar )
catatan: x dan y adalah posisi text diambil dari pojok kiri atas. Kalo Kamu Pake TextDrawAlignment Ke 3 ( kanan ), Posisi text diambil dari pojok kanan atas. DILARANG! mengosongkan huruf di textdraw! gunakan SPASI ( " " ) Jika Tidak Ingin Mengisi Huruf. Maximal Membuat Textdraw Adalah 1024.
return : id textdraw
native TextDrawDestroy(Text:text);
Kegunaan: Menghapus Textdraw
native TextDrawLetterSize(Text:text, Float:x, Float:y);
Kegunaan: Mengubah Ukuran Font
catatan: Gunakan dengan TextDrawSetProportional jika Anda ingin mengubah Ukuran Spasinya Juga.
native TextDrawTextSize(Text:text, Float:x, Float:y);
Kegunaan: Jika Menggunakan TextDrawUseBox Ini Juga Bisa Mengubah Ukuran Box.
native TextDrawAlignment(Text:text, alignment);
Kegunaan: Seperti Layaknya MS word fungsinya Mengatur Penjajaran Text
catatan: Alignments... left = 0 atau 1 , centre = 2 and right = 3.
native TextDrawColor(Text:text, color);
Kegunaan: Mengubah Warna Textdraw
catatan: menggunakan Warna dengen fomat HEX.
native TextDrawUseBox(Text:text, use);
Kegunaan: Mengisi atau Menghapus Latar Belakang Text [KOTAK]
catatan: Jika use = 1 Penebalan Huruf akan aktif, Jika use = 0 Penebalan huruf Tidak Ada.
native TextDrawBoxColor(Text:text, color);
Kegunaan: Mengubah Warna Latar Belakang Text [KOTAK]
catatan: Warna diatur oleh intensitas alpha (contoh. color 0x000000FF Adalah Warna Hitam, Tanpa Transparan, jika 0x000000AA Adalah warna hitam Dengan Sedikit Transparan).
native TextDrawSetShadow(Text:text, size);
Kegunaan: Membuat Bayangan Pada text
catatan: Bayangan Ada Pada Kanan Bawah text
native TextDrawSetOutline(Text:text, size);
Kegunaan: Membuat Huruf Tebal ( mungkin apalah itu, susah dijelasin )
catatan: Warna Tidak Dapat Diubah Jika TextDrawBackgroundColor Telah Digunakan.
native TextDrawBackgroundColor(Text:text, color);
Kegunaan: Mewarnai Latar Belakang Text
catatan: Jika TextDrawSetOutline sizenya Lebih Besar dari 0, Penebalan Text (TextDrawSetOutline) Akan Berubah Jika Menggunakan TextDrawBackgroundColor.
native TextDrawFont(Text:text, font);
Kegunaan: Mengganti Font
catatan: Jika Font Lebih Besar dari 6 Font Tidak Akan Terlihat, dan Jika Lebih Besar dari 16 Bisa Membuat Crash.
native TextDrawSetProportional(Text:text, set);
Kegunaan: Mengatur Spasi ( apa lah itu, minta bantuan mastah aja )
catatan: Dapat Membantu TextDrawLetterSize Agar bisa mengubah spasi.
native TextDrawShowForPlayer(playerid, Text:text);
Kegunaan: Menampilkan Textdraw Ke Player
catatan: Textdraw Tidak Akan Hilang Sampai Menggunakan TextDrawHideForPlayer atau TextDrawHideForAll atau TextDrawDestroy.
native TextDrawHideForPlayer(playerid, Text:text);
Kegunaan: Menyembunyikan Textdraw Untuk Player
native TextDrawShowForAll(Text:text);
Kegunaan: Menampilkan Textdraw Untuk Semua Player.
catatan: Textdraw Tidak Akan Hilang Sampai Menggunakan TextDrawHideForPlayer atau TextDrawHideForAll atau TextDrawDestroy
native TextDrawHideForAll(Text:text);
Kegunaan: Menyembunyikan Textdraw Untuk Semua Player
TextDrawSetString(Text:text, string[]);
Kegunaan: Mengubah Tulisan Di textdraw, Dapat digunakan Setiap Saat
Read more...
APA ITU TEXTDRAW?
Textdraw adalah Sebuah Text yang muncul pada layar pemain pada saat bermain tidak seperti Gametext yang hanya muncul sementara dan kemudian menghilang.Textdraw bisa muncul di layar dengan waktu yang tak terbatas dan juga bisa diatur waktu munculnya..
Membuat Textdraw
pertama, Anda harus membuat variable baru
Untuk memunculkan Textdraw secara Global harus menggunakan Variable seperti ini :
Code: Select all
new Text:Test; Anda Dapat Mengubah Test
Untuk memunculkan Textdraw hanya untuk player harus menggunakan Variable seperti ini :
Code: Select all
new PlayerText:Test[MAX_PLAYERS]
Untuk membuat sebuah textdraw, function TextDrawCreate harus digunakan. Taruh function tersebut pada callback OnGameModeInIt.
Code: Select all
TextDrawCreate(Float:x, Float:y, text[])
- SPOILER: SHOW
Contoh :
Code: Select all
new Text:nrg700;
nrg700 = TextDrawCreate(5.000000, 425.000000, "Just Testing Vrohh..");
Peletakan Textdraw
Menyetel Font Textdraw
Untuk mengubah font pada Textdraw anda dapat menggunakan function TextDrawFont.
Code: Select all
TextDrawFont((variable), (id font));
Berikut ini adalah daftar ID Font
- SPOILER: SHOW
Memunculkan Textdraw Pada Layar
Untuk Memunculkan Textdraw Pada Layar Pemain, function TextDrawShowForPlayer Harus Digunakan
Code: Select all
TextDrawShowForPlayer(playerid, Text:text)
Anda dapat menaruh function tersebut pada OnPlayerConnect untuk memunculkannya pada saat pemain masuk ke dalam server.
Function-Function lain yang dapat anda gunakan adalah sebagai berikut
Code: Select all
TextDrawLetterSize(Text:text, x, y); < Mengubah ukuran dari textdraw
TextDrawColor(Text:text, Color ID); < Mengubah warna dari textdraw
TextDrawSetOutline(Text:text, size); < Menambahkan garis pinggir (outline) pada textdraw [untuk memunculkan textdrawnya ubah size menjadi 1.Jika anda tidak menginginkan outline ubah size menjadi 0]
Beberapa FS dan Include yang akan membantu anda dalam membuat textdraw
1. Zamaroth Textdraw Editor http://forum.sa-mp.com/showthread.php?t=406833 < Untuk membuat Textdraw
2. Progress Bar 1.3.1 http://forum.sa-mp.com/showthread.php?t=113443 < Untuk membuat Progress Bar
3. iPLEOMAX's TextDraw Editor http://forum.sa-mp.com/showthread.php?t=376758 < Untuk Membuat Textdraw
*Sorry Kalo ada typo ataupun kesalahan kata pada tutorial ini
Sedikit keterangan atau catatan
native native Yang Perlu Anda Ketahui Sebelum Membuat Textdraw
native Text:TextDrawCreate(Float:x, Float:y, text[]);
Kegunaan: Membuat TextDraw ( Di Area Layar )
catatan: x dan y adalah posisi text diambil dari pojok kiri atas. Kalo Kamu Pake TextDrawAlignment Ke 3 ( kanan ), Posisi text diambil dari pojok kanan atas. DILARANG! mengosongkan huruf di textdraw! gunakan SPASI ( " " ) Jika Tidak Ingin Mengisi Huruf. Maximal Membuat Textdraw Adalah 1024.
return : id textdraw
native TextDrawDestroy(Text:text);
Kegunaan: Menghapus Textdraw
native TextDrawLetterSize(Text:text, Float:x, Float:y);
Kegunaan: Mengubah Ukuran Font
catatan: Gunakan dengan TextDrawSetProportional jika Anda ingin mengubah Ukuran Spasinya Juga.
native TextDrawTextSize(Text:text, Float:x, Float:y);
Kegunaan: Jika Menggunakan TextDrawUseBox Ini Juga Bisa Mengubah Ukuran Box.
native TextDrawAlignment(Text:text, alignment);
Kegunaan: Seperti Layaknya MS word fungsinya Mengatur Penjajaran Text
catatan: Alignments... left = 0 atau 1 , centre = 2 and right = 3.
native TextDrawColor(Text:text, color);
Kegunaan: Mengubah Warna Textdraw
catatan: menggunakan Warna dengen fomat HEX.
native TextDrawUseBox(Text:text, use);
Kegunaan: Mengisi atau Menghapus Latar Belakang Text [KOTAK]
catatan: Jika use = 1 Penebalan Huruf akan aktif, Jika use = 0 Penebalan huruf Tidak Ada.
native TextDrawBoxColor(Text:text, color);
Kegunaan: Mengubah Warna Latar Belakang Text [KOTAK]
catatan: Warna diatur oleh intensitas alpha (contoh. color 0x000000FF Adalah Warna Hitam, Tanpa Transparan, jika 0x000000AA Adalah warna hitam Dengan Sedikit Transparan).
native TextDrawSetShadow(Text:text, size);
Kegunaan: Membuat Bayangan Pada text
catatan: Bayangan Ada Pada Kanan Bawah text
native TextDrawSetOutline(Text:text, size);
Kegunaan: Membuat Huruf Tebal ( mungkin apalah itu, susah dijelasin )
catatan: Warna Tidak Dapat Diubah Jika TextDrawBackgroundColor Telah Digunakan.
native TextDrawBackgroundColor(Text:text, color);
Kegunaan: Mewarnai Latar Belakang Text
catatan: Jika TextDrawSetOutline sizenya Lebih Besar dari 0, Penebalan Text (TextDrawSetOutline) Akan Berubah Jika Menggunakan TextDrawBackgroundColor.
native TextDrawFont(Text:text, font);
Kegunaan: Mengganti Font
catatan: Jika Font Lebih Besar dari 6 Font Tidak Akan Terlihat, dan Jika Lebih Besar dari 16 Bisa Membuat Crash.
native TextDrawSetProportional(Text:text, set);
Kegunaan: Mengatur Spasi ( apa lah itu, minta bantuan mastah aja )
catatan: Dapat Membantu TextDrawLetterSize Agar bisa mengubah spasi.
native TextDrawShowForPlayer(playerid, Text:text);
Kegunaan: Menampilkan Textdraw Ke Player
catatan: Textdraw Tidak Akan Hilang Sampai Menggunakan TextDrawHideForPlayer atau TextDrawHideForAll atau TextDrawDestroy.
native TextDrawHideForPlayer(playerid, Text:text);
Kegunaan: Menyembunyikan Textdraw Untuk Player
native TextDrawShowForAll(Text:text);
Kegunaan: Menampilkan Textdraw Untuk Semua Player.
catatan: Textdraw Tidak Akan Hilang Sampai Menggunakan TextDrawHideForPlayer atau TextDrawHideForAll atau TextDrawDestroy
native TextDrawHideForAll(Text:text);
Kegunaan: Menyembunyikan Textdraw Untuk Semua Player
TextDrawSetString(Text:text, string[]);
Kegunaan: Mengubah Tulisan Di textdraw, Dapat digunakan Setiap Saat