Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Formatex Menu Hakkında
#1
Ben bir formatex menü kodlamak istiyorum. Bir çok pluginin içine baksam da böyle bir şey bulamadım. İstediğim şey şöyle bir şey ;

Ayarlar Menusu

1. Gravity == > 800 (Bu 800 e her bastığında 100 100 artmasını istiyorum yani Gravity ==> 900 , Gravity ==> 1000 gibi)
2. Ayarları uygula ( Buna basıncada yukardaki ayarı uygulasın. Gravity i yukarda seçtikten sonra buna basınca gravity uygulansın)

Böyle birşey mümkün mü ? Tek bildiğim formatex menü sistemiyle bu işlem yapılabiliyor.
Reply
#2
Yanlış anlamadıysam tam olarak bunu söylemek istedin dimi?


PHP Code:
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;

Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply
#3
PHP Code:
#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ı.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#4
akcaliberkk dateline='' Wrote:
PHP Code:
#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ı.

JDM dateline='' Wrote: Yanlış anlamadıysam tam olarak bunu söylemek istedin dimi?


PHP Code:
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 Big Grin Akcaliberkin menüsüne HP değerini eklemeyide yapabilirsen çok iyi olur. Ben denedimde bir türlü ayar tutturamadım.
Reply
#5
Tam emin değilim...ama...

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new gravity[33];
new 
hp[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_clcmd("say /ornekmenu","MenuGoster")
}
public 
MenuGoster(id) {
    
gravity[id] = 800
    hp
[id] = 100
    MenuGosterDevam
(id)
}
public 
MenuGosterDevam(id) {
    if(!
is_user_alive(id)) return PLUGIN_HANDLED;
    
    new 
menuMenuz[512
    
formatex(Menuzcharsmax(Menuz), "\rGravity \wve \rHp \wAyarlar Menusu:"
    
menu menu_create(Menuz"menu_handler")
    
    
formatex(Menuzcharsmax(Menuz), "\wGravity \y[+]"
    
menu_additem(menuMenuz"1"
    
formatex(Menuzcharsmax(Menuz), "\wHp \y[+]"
    
menu_additem(menuMenuz"2"
    
formatex(Menuzcharsmax(Menuz), "\wAyarlari Uygula \yGravity [%i], Hp[%i]",gravity[id],hp[id]) 
    
menu_additem(menuMenuz"3")
    
    
formatex(Menuzcharsmax(Menuz), "\yCikis")
    
menu_setprop(menu,MPROP_EXITNAME,Menuz
    
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED;
}
public 
menu_handler(idmenuitem) {
    if(
item == MENU_EXIT) { 
        
menu_destroy(menu
        
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64],accesscallback 
    menu_item_getinfo
(menuitemaccessdata,5iName63callback
    
    new 
key str_to_num(data
    
    switch(
key) {
        case 
1: {
            if(
gravity[id] > 799) {
                
gravity[id] += 100
            
}
            
MenuGosterDevam(id)
        }
        case 
2: {
            if(
hp[id] > 99) {
                
hp[id] += 10
            
}
            
MenuGosterDevam(id)
        }
        case 
3: {
            
set_cvar_num("sv_gravity",gravity[id])
            
set_user_health(idhp[id])
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;


Berk'in gösterdiği değil yalnız..
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply
#6
JDM dateline='' Wrote: Tam emin değilim...ama...

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new gravity[33];
new 
hp[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_clcmd("say /ornekmenu","MenuGoster")
}
public 
MenuGoster(id) {
    
gravity[id] = 800
    hp
[id] = 100
    MenuGosterDevam
(id)
}
public 
MenuGosterDevam(id) {
    if(!
is_user_alive(id)) return PLUGIN_HANDLED;
    
    new 
menuMenuz[512
    
formatex(Menuzcharsmax(Menuz), "\rGravity \wve \rHp \wAyarlar Menusu:"
    
menu menu_create(Menuz"menu_handler")
    
    
formatex(Menuzcharsmax(Menuz), "\wGravity \y[+]"
    
menu_additem(menuMenuz"1"
    
formatex(Menuzcharsmax(Menuz), "\wHp \y[+]"
    
menu_additem(menuMenuz"2"
    
formatex(Menuzcharsmax(Menuz), "\wAyarlari Uygula \yGravity [%i], Hp[%i]",gravity[id],hp[id]) 
    
menu_additem(menuMenuz"3")
    
    
formatex(Menuzcharsmax(Menuz), "\yCikis")
    
menu_setprop(menu,MPROP_EXITNAME,Menuz
    
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED;
}
public 
menu_handler(idmenuitem) {
    if(
item == MENU_EXIT) { 
        
menu_destroy(menu
        
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64],accesscallback 
    menu_item_getinfo
(menuitemaccessdata,5iName63callback
    
    new 
key str_to_num(data
    
    switch(
key) {
        case 
1: {
            if(
gravity[id] > 799) {
                
gravity[id] += 100
            
}
            
MenuGosterDevam(id)
        }
        case 
2: {
            if(
hp[id] > 99) {
                
hp[id] += 10
            
}
            
MenuGosterDevam(id)
        }
        case 
3: {
            
set_cvar_num("sv_gravity",gravity[id])
            
set_user_health(idhp[id])
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;


Berk'in gösterdiği değil yalnız..


HP değeri sadece menuyu kullanan için geçerli oluyor. Bunu sadece bulunduğu teama uygulamam gerekiyor. Nasıl yapabilirim ?



@JDM
Reply
#7
balcan2744 dateline='' Wrote: Ö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 Big Grin Akcaliberkin menüsüne HP değerini eklemeyide yapabilirsen çok iyi olur. Ben denedimde bir türlü ayar tutturamadım.

Verdiğim örnekten yola çıkarak yapabilirsin diye ummuştum.

Yani bazı şeylere sabit bir yöntemle yaklaşmayın. Formatexli menü nasıl yapılır diye araştırmaktansa, ne yaparsam her tıkladığımda menünün özelliklerini değiştirebilirim diye araştırırsan daha mantıklı olur. Örneğin seçeneğin isminin değiştirilmesi gerekiyor. Her tıkladığımda bir seçeneğin ismini nasıl değiştirebilirim diye araştırmalısın. Menüdeki seçeneğin ismini değiştirmeye yarayan fonksiyonlar var mesela.

- - - - - - - - - -

balcan2744 dateline='' Wrote: Ö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 Big Grin Akcaliberkin menüsüne HP değerini eklemeyide yapabilirsen çok iyi olur. Ben denedimde bir türlü ayar tutturamadım.

Verdiğim örnekten yola çıkarak yapabilirsin diye ummuştum.

Yani bazı şeylere sabit bir yöntemle yaklaşmayın. Formatexli menü nasıl yapılır diye araştırmaktansa, ne yaparsam her tıkladığımda menünün özelliklerini değiştirebilirim diye araştırırsan daha mantıklı olur. Örneğin seçeneğin isminin değiştirilmesi gerekiyor. Her tıkladığımda bir seçeneğin ismini nasıl değiştirebilirim diye araştırmalısın. Menüdeki seçeneğin ismini değiştirmeye yarayan fonksiyonlar var mesela.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#8
akcaliberkk dateline='' Wrote: Verdiğim örnekten yola çıkarak yapabilirsin diye ummuştum.

Yani bazı şeylere sabit bir yöntemle yaklaşmayın. Formatexli menü nasıl yapılır diye araştırmaktansa, ne yaparsam her tıkladığımda menünün özelliklerini değiştirebilirim diye araştırırsan daha mantıklı olur. Örneğin seçeneğin isminin değiştirilmesi gerekiyor. Her tıkladığımda bir seçeneğin ismini nasıl değiştirebilirim diye araştırmalısın. Menüdeki seçeneğin ismini değiştirmeye yarayan fonksiyonlar var mesela.

- - - - - - - - - -



Verdiğim örnekten yola çıkarak yapabilirsin diye ummuştum.

Yani bazı şeylere sabit bir yöntemle yaklaşmayın. Formatexli menü nasıl yapılır diye araştırmaktansa, ne yaparsam her tıkladığımda menünün özelliklerini değiştirebilirim diye araştırırsan daha mantıklı olur. Örneğin seçeneğin isminin değiştirilmesi gerekiyor. Her tıkladığımda bir seçeneğin ismini nasıl değiştirebilirim diye araştırmalısın. Menüdeki seçeneğin ismini değiştirmeye yarayan fonksiyonlar var mesela.

Yalnız benim şöle bir özelliğim var, örnek olmadan görmeden öğrenemem. Kısacası sözelden anlamıyorum Big Grin Siz, sizin menüye HP yide eklerseniz sevinirim.
[MENTION=8515]akcaliberkk[/MENTION]

- - - - - - - - - -

akcaliberkk dateline='' Wrote: Verdiğim örnekten yola çıkarak yapabilirsin diye ummuştum.

Yani bazı şeylere sabit bir yöntemle yaklaşmayın. Formatexli menü nasıl yapılır diye araştırmaktansa, ne yaparsam her tıkladığımda menünün özelliklerini değiştirebilirim diye araştırırsan daha mantıklı olur. Örneğin seçeneğin isminin değiştirilmesi gerekiyor. Her tıkladığımda bir seçeneğin ismini nasıl değiştirebilirim diye araştırmalısın. Menüdeki seçeneğin ismini değiştirmeye yarayan fonksiyonlar var mesela.

- - - - - - - - - -



Verdiğim örnekten yola çıkarak yapabilirsin diye ummuştum.

Yani bazı şeylere sabit bir yöntemle yaklaşmayın. Formatexli menü nasıl yapılır diye araştırmaktansa, ne yaparsam her tıkladığımda menünün özelliklerini değiştirebilirim diye araştırırsan daha mantıklı olur. Örneğin seçeneğin isminin değiştirilmesi gerekiyor. Her tıkladığımda bir seçeneğin ismini nasıl değiştirebilirim diye araştırmalısın. Menüdeki seçeneğin ismini değiştirmeye yarayan fonksiyonlar var mesela.

Yalnız benim şöle bir özelliğim var, örnek olmadan görmeden öğrenemem. Kısacası sözelden anlamıyorum Big Grin Siz, sizin menüye HP yide eklerseniz sevinirim.
[MENTION=8515]akcaliberkk[/MENTION]
Reply
#9
balcan2744 dateline='' Wrote: Yalnız benim şöle bir özelliğim var, örnek olmadan görmeden öğrenemem. Kısacası sözelden anlamıyorum Big Grin Siz, sizin menüye HP yide eklerseniz sevinirim.
@akcaliberkk

Sözelden ben de anlamam Big Grin Bu olay sözel değil zaten. Mantığı kullanarak eldekilerle yeni yöntemler geliştirmek sayısal beynin işidir Smile Gerçi seni fazla tanımıyorum yenisin forumda galiba. Ne kadar bildiğini bilmediğim için fazla bir şey diyemeyeceğim.

Örneği zaten vermiştim. Yinede buyur eklentin:

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>

new sayi[33];
new 
hp[33];

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

public 
FuncHandleMenu(id,menu,item) {
    if(
item == MENU_EXIT) {
        
sayi[id] = 0;
        
hp[id] = 0;
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    if(
item == 0) {
        
sayi[id] = (sayi[id] + 100) % 1100;
        
        new 
szName[32];
        
formatex(szName,31,"Gravity %d",sayi[id])
        
menu_item_setname(menu,0,szName);
    }
    else if(
item == 1) {
        
hp[id] = (hp[id] + 100) % 1100;
        
        new 
szName[32];
        
formatex(szName,31,"HP %d",hp[id])
        
menu_item_setname(menu,1,szName);
    }
    else if(
item == 2) {
        
set_cvar_num("sv_gravity",sayi[id])
        
        new 
players[32],inum;
        
get_players(players,inum,"ae",get_user_team(id) == "TERRORIST" "CT");
        for(new 
i;i<inum;i++) {
            
set_user_health(players[i],hp[id])
        }
        
        
client_print(id,print_center,"Ayar Uygulandi ! Gravity : %d HP : %d",sayi[id],hp[id])
    }
    
menu_display(id,menu);
    return 
PLUGIN_HANDLED

[/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#10
akcaliberkk dateline='' Wrote: Sözelden ben de anlamam Big Grin Bu olay sözel değil zaten. Mantığı kullanarak eldekilerle yeni yöntemler geliştirmek sayısal beynin işidir Smile Gerçi seni fazla tanımıyorum yenisin forumda galiba. Ne kadar bildiğini bilmediğim için fazla bir şey diyemeyeceğim.

Örneği zaten vermiştim. Yinede buyur eklentin:

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>

new sayi[33];
new 
hp[33];

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

public 
FuncHandleMenu(id,menu,item) {
    if(
item == MENU_EXIT) {
        
sayi[id] = 0;
        
hp[id] = 0;
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    if(
item == 0) {
        
sayi[id] = (sayi[id] + 100) % 1100;
        
        new 
szName[32];
        
formatex(szName,31,"Gravity %d",sayi[id])
        
menu_item_setname(menu,0,szName);
    }
    else if(
item == 1) {
        
sayi[id] = (sayi[id] + 100) % 1100;
        
        new 
szName[32];
        
formatex(szName,31,"HP %d",sayi[id])
        
menu_item_setname(menu,1,szName);
    }
    else if(
item == 2) {
        
set_cvar_num("sv_gravity",sayi[id])
        
        new 
players[32],inum;
        
get_players(players,inum,"ae",get_user_team(id) == "TERRORIST" "CT");
        for(new 
i;i<inum;i++) {
            
set_user_health(players[i],hp[id])
        }
        
        
client_print(id,print_center,"Ayar Uygulandi ! Gravity : %d HP : %d",sayi[id],hp[id])
    }
    
menu_display(id,menu);
    return 
PLUGIN_HANDLED


Denedim. Gravity ve hp yi ayarladığımda herkes ölüyor Big Grin [MENTION=8515]akcaliberkk[/MENTION][/i]
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Menu ve jbmenu istek hamhum 10 12,369 05-01-17, 01:30
Last Post: marvel1905
  Yeni BB Class Menu hbaranuren 10 13,189 24-10-16, 18:11
Last Post: ready2die
  [JB] Admin Menü Plugini Nobb 8 6,569 02-04-15, 22:14
Last Post: jackdalton06
  ct'ye özel bir menu wolf5094 25 7,119 21-02-15, 00:01
Last Post: eneskaraca55
  JailBreak Multi menü CryTek 19 7,225 20-02-15, 23:57
Last Post: eneskaraca55
  Özel Zm Menu MERTKIRAL 2 4,629 08-02-15, 13:24
Last Post: recepbeymk
  BioHazard UYUMLU Vip Menu KeNZ0 9 15,163 14-01-15, 01:15
Last Post: Neith
  Ts3 Menu hem bağlan hem indir kanun67 10 4,581 14-01-15, 01:15
Last Post: Neith
  VIP menü istek bloody123 10 4,694 18-09-14, 10:31
Last Post: saplaq08
  Menü İsteği bloody123 6 3,243 18-09-14, 10:31
Last Post: saplaq08

Foruma Atla:


Users browsing this thread: