Kali ini kita belajar forward, native dan function.
Forward
Forward adalah dimana sebuah wadah untuk menjalankan beberapa native. Contoh dari forward pada pawn adalah plugin_init
forward plugin_init() [amxmodx.org]
Code
public plugin_init()
{
// Code execution
}
Pada public plugin_init kita bebas memanggil native ataupun function yang ingin dikendalikan.
Native
Native adalah sebuah sub-forward yang digunakan pada forward untuk menjalankan perintah. Contoh dari native pada pawn adalah register_plugin
native register_plugin(plugin, version, author) [amxmodx.org]
Code
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
// Next code execution
}
Function
Function adalah sebuah native yang dipanggil dan mengembalikan hasil. Contohnya pada pawn adalah get_user_weapon
native get_user_weapon(id, clip, ammo)
[code]public plugin_init()
{
register_event("CurWeapon", "Event_CurWeapon", "b") // register forward
}
public Event_CurWeapon(id)
{
new iWpn = get_user_weapon(id);
}
get_user_weapon(id) akan mengembalikan result yang ada pada get_user_weapon(id) lalu menyimpannya pada iWpn
Sekian lagi dari saya