02-11-2026, 05:51
Pawn Ders 6: Menüler — menu_create ile oyuncu menüsü#1
KOD
#include <amxmodx>
public plugin_init()
{
register_plugin("Ornek Menu", "1.0", "HepOyuncu")
register_clcmd("say /menu", "menu_ac")
}
public menu_ac(id)
{
new menu = menu_create("\yHepOyuncu Menu", "menu_secim")
menu_additem(menu, "Can al (+50)", "1")
menu_additem(menu, "Zirh al", "2")
menu_additem(menu, "\dKapali secenek", "3")
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu)
return PLUGIN_HANDLED
}
public menu_secim(id, menu, item)
{
if (item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
new bilgi[6], ad[64], erisim, cb
menu_item_getinfo(menu, item, erisim, bilgi, charsmax(bilgi), ad, charsmax(ad), cb)
switch (str_to_num(bilgi))
{
case 1: client_print(id, print_chat, "Can secildi")
case 2: client_print(id, print_chat, "Zirh secildi")
}
menu_destroy(menu)
return PLUGIN_HANDLED
}Renk kodları
\y sarı, \r kırmızı, \w beyaz, \d gri (pasif görünüm), \R sağa hizalama.
Menüyü her seçimden sonra menu_destroy ile yok etmeyi unutmayın; aksi halde bellek sızıntısı olur.
Bir sonraki derste görüşmek üzere. Sorularınızı bu konuya yazabilirsiniz.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama