07-04-2025, Saat: 23:23
Eklenti İsmi: Menü oluşturma Kısa Yazılı Anlatım
Eklenti Yazarı: @EmirCW
Eklenti Sürümü: 1.0
Eklenti Açıklaması: Merhabalar ;Pawn Dilinde Basit Bir Şekilde Menü nasıl oluşturulur
reapi ile menü oluşturma gördüğüm için farklı kütüphaneler kullanarak sizle menü oluşturma göstermiş oldum.
Eklenti Yazarı: @EmirCW
Eklenti Sürümü: 1.0
Eklenti Açıklaması: Merhabalar ;Pawn Dilinde Basit Bir Şekilde Menü nasıl oluşturulur
PHP Kod:
#include <amxmodx>
#include <fun>
#include <cstrike>//kullanacağımız Kütüphaneler
new const szTags[] = "WebAilesi" //Menüde gözükecek Tag
public plugin_init()
{
register_plugin("Örnek Memü", "1.0", "EmirCW")//plugin adı sürümü yapımcısı vs.
}
public client_putinserver(id)
set_task(2.0, "ornekanlatım", id);//oyuna girdikten 2 saniye sonra menü gelmesi için
public ornekanlatım(id)//menü gelmesi için bağlantı
{
static Item[128]
formatex(Item, charsmax(Item),"\w[\r%s\w]\w Menü amacı baslıgı ?",szTags)
new Menu = menu_create(Item, "menucase")//ilk once menunun baslıgı amacnını vs. olusturuyoruz
formatex(Item, charsmax(Item),"\w[\r%s\w]\y Menu 1",szTags)
menu_additem(Menu, Item, "1")//1.menümüz
formatex(Item, charsmax(Item),"\w[\r%s\w]\y Menu 2 ",szTags)
menu_additem(Menu, Item, "2")//buda 2. menümüz her menünün kendine göre farklı anahtarı vardır her menü yani farklı bir amacı var
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public menucase(const id, const menu, const item)
{
if(item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], name[32], access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
switch(str_to_num(data))
{
case 1: { //ornek case menü 1 in ne yapmak istediğini belirler
}
case 2:{
//2. menünün ne yapmak istediğini belirleyen komuttur
}
}
return PLUGIN_HANDLED
}