Kullanıcı Tag Listesi

12 sonuçtan 1 ile 10 arası

Threaded View

  1. #4
    onbasi er
    Üyelik tarihi
    Jan 2013
    Mesajlar
    60
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    13

    Standart Cevap: Formatex Menu Hakkında

    Alıntı akcaliberkk Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>

    /* Her yoneticinin menusundeki ayar farkli gorunecektir. 
    Bu yüzden değişken bir player array olucak.*/

    new sayi[33];

    public 
    FuncShowMenu(id) {
        
        new 
    menu menu_create("\r Menu Basligi","FuncHandleMenu")
        
        
    menu_additem(menu,"Gravity 0","degistir")
        
    menu_additem(menu,"Uygula","0")
        
        
    menu_display(id,menu)
    }

    public 
    FuncHandleMenu(id,menu,item) {
        if(
    item == MENU_EXIT) {
            
    // Menüden çıkıldıysa hafizadaki sayiyi sifirla.
            
    sayi[id] = 0;
            
    menu_destroy(menu)
            return 
    PLUGIN_HANDLED
        
    }
        
        if(
    item == 0) {
            
    // Eğer ilk seçenek seçildiyse:
            
            // Hafizadaki sayiya 100 daha ekle ve 1100'e göre modunu al.
            
            // x mod y = x sayısının y ile bölümünden kalanı verir.
            
            // Yani sayi 1100 olursa 1100 ile bölümünden kalan 0 olacağı için yeni sayi yine 0 olacaktır. Asla sayi 1000'i geçemeyecek.
            
    sayi[id] = (sayi[id] + 100) % 1100;
            
            
    // İlk seçeneğin ismini değiştir.
            
    new szName[32];
            
    formatex(szName,31,"Gravity %d",sayi[id])
            
    menu_item_setname(menu,0,szName);
        }
        else {
            
    // Eğer ikinci seçenek seçildiyse:
            
            // Hafizadaki sayiyi cvar ayarı olarak uygula.
            
    set_cvar_num("sv_gravity",sayi[id])
            
    client_print(id,print_center,"Ayar Uygulandi ! Gravity : %d",sayi[id])
        }
        
    menu_display(id,menu);
        return 
    PLUGIN_HANDLED


    Ayrıca formatex bir menü sistemi değildir. Formatex fonksiyonu bir string değişkenini düzenlemeye yarar. Menülerde kullanılmasının sebebi, menu fonksiyonlarında değişken belirtilememesidir. Formatex ile değişken yazıya eklenip, öyle seçenek oluşturulur.

    Normalde

    client_print(id, print_chat, " Oyuncu adi: %s ", name)

    şeklinde belirtebiliyoruz. Böyle durumlarda formatexe gerek duyulmuyor ancak menü fonskiyonları gibi fonksiyonlarda

    menu_additem(menu, "Oyuncu adi: %s", name, "1")

    gibi bir şey yapmak mümkün değil. Bu yüzden önce stringi düzenlemek için formatex kullanıp öyle item adı olarak gösterebiliyoruz.

    new Secenek[32]
    formatex(Secenek, 31, "Oyuncu adi: %s",name)
    menu_additem(menu, Secenek, "1")



    Plugin İstek Bölümüne taşındı.
    Alıntı JDM Nickli Üyeden Alıntı Mesajı göster
    Yanlış anlamadıysam tam olarak bunu söylemek istedin dimi?


    PHP- Kodu:
    new gravity[33];

    public 
    fonksiyonadi(id) {
        
    gravity[id] = 800
        yenipublicadi
    (id)
    }
    public 
    yenipublicadi(id) {
        new 
    menuMenuz[512
        
    formatex(Menuzcharsmax(Menuz), "Menu Adi"
        
    menu menu_create(Menuz"menu_handler")
        
        
    formatex(Menuzcharsmax(Menuz), "\wGravity \y[ + ]"
        
    menu_additem(menuMenuz"1"
        
    formatex(Menuzcharsmax(Menuz), "\wAyarlari Uygula"
        
    menu_additem(menuMenuz"2")
        
        
    formatex(Menuzcharsmax(Menuz), "\yCikis")
        
    menu_setprop(menu,MPROP_EXITNAME,Menuz
        
        
    menu_display(idmenu0)
        return 
    PLUGIN_HANDLED;
    }
    public 
    menu_handler(id,menu,item) {    
        if (
    item == MENU_EXIT) { 
            
    menu_destroy(menu
            
            return 
    PLUGIN_CONTINUE 
        
    }
        
        new 
    data[6], iName[64
        new 
    accesscallback 
        menu_item_getinfo
    (menuitemaccessdata,5iName63callback
        
        new 
    key str_to_num(data
        
        switch(
    key){
            case 
    1: {
                if(
    gravity[id] > 799) {
                    
    gravity[id] += 100;
                }
                
    yenipublicadi(id)
            }
            case 
    2: {
                 
    set_user_gravity(id,gravity[id]);
            }
        }
        
    menu_destroy(menu);
        return 
    PLUGIN_HANDLED;

    Öncelikle yorumlarınız için teşekkürler. Ama ben sadece gravity yapmak istemiyorum. Mesela ;

    1. Gravity
    2. HP
    3. Ayarları Uygula

    Gibi @akcaliberkk

    @JDM

    Kardeşim senin menünde çok karışık geldi bana Akcaliberkin menüsüne HP değerini eklemeyide yapabilirsen çok iyi olur. Ben denedimde bir türlü ayar tutturamadım.
    Konu balcan2744 tarafından (28-10-13 Saat 20:41 ) değiştirilmiştir.

Benzer Konular

  1. [JB] Ana Menu - Oyun Menu - FF Menu ( 3Bir arada )
    By smt287 in forum Jail & Deathrun Pluginler
    Cevaplar: 200
    Son Mesaj: 04-06-18, 16:01
  2. CS Hakkında S.S.S
    By tigin123 in forum [GENEL] Cs 1.6 Genel Konular ve Bilgiler
    Cevaplar: 0
    Son Mesaj: 22-10-12, 23:45
  3. CsP Hakkında
    By Rizelea53 in forum Sohbet / Geyik
    Cevaplar: 4
    Son Mesaj: 17-03-12, 13:22

Kullanıcıların arama motorlarındaki kullandığı taglar:

Counter Strike 1.6 Cfg, plugin, eklenti, sxe, config, skin, setup
Counter Strike

Bu Konudaki Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94