Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Fragmenu
#3
cstrike modülüne gerek yok.

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

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

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

#define YETKI_H    ADMIN_CFG
#define YETKI_T    ADMIN_LEVEL_H
#define YETKI_L    ADMIN_RCON

new bool:g_kullandim[33], g_msg_score
new    cvar_frag1,
    
cvar_frag2,
    
cvar_frag3
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /zmmenu","ShowMenu")
    
register_clcmd("say_team /zmmenu","ShowMenu")

    
register_logevent("eRoundEnd"2"1=Round_End")

    
g_msg_score get_user_msgid("ScoreInfo")

    
cvar_frag1 register_cvar("bb_frag1","5")
    
cvar_frag2 register_cvar("bb_frag2","15")
    
cvar_frag3 register_cvar("bb_frag3","30")
}
public 
client_connect(id) {
    
g_kullandim[id] = false
}
public 
client_disconnect(id) {
    
g_kullandim[id] = false
}
public 
eRoundEnd() {
    new 
players[32], inumid
    get_players
(playersinum)
    for(new 
i;i<inum;i++) {
        
id players[i]
        
g_kullandim[id] = false
    
}
}
public 
ShowMenu(id) {
    if(!
is_user_alive(id) && !is_user_connected(id))
        return 
PLUGIN_CONTINUE
    
    
if(!g_kullandim[id]) {
        new 
menuMenuz[512]
        
        
formatex(Menuzcharsmax(Menuz), "\d[BB]: \rADMIN \wAmmo Menu:")
        
menu menu_create(Menuz"MenuHandler")
        
        
formatex(Menuzcharsmax(Menuz), "\w%i Frag \r[\wNormal \rAdmin]"get_pcvar_num(cvar_frag1))
        
menu_additem(menuMenuz"1"YETKI_H)
        
formatex(Menuzcharsmax(Menuz), "\w%i Frag \r[\wVip \rAdmin]"get_pcvar_num(cvar_frag2))
        
menu_additem(menuMenuz"2",YETKI_T)
        
formatex(Menuzcharsmax(Menuz), "\w%i Frag \r[\wYonetici \rAdmin]"get_pcvar_num(cvar_frag3))
        
menu_additem(menuMenuz"3"YETKI_L)
        
formatex(Menuzcharsmax(Menuz), "\r[Cikis]")
        
menu_setprop(menu,MPROP_EXITNAME,Menuz)
        
        
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
        
menu_display(idmenu0)
        } else {
        
client_print(idprint_center,"Bu Menu Kullanildi.")
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_HANDLED;
}
public 
MenuHandler(idmenu ,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64], access,callback
    menu_item_getinfo
(menu,item,access,data,5,iName,63,callback)
    new 
frag get_user_frags(id), team get_user_team(id), deaths get_user_deaths(id)
    new 
cvar1 get_pcvar_num(cvar_frag1), cvar2 get_pcvar_num(cvar_frag2), cvar3 get_pcvar_num(cvar_frag3)
    
    new 
key str_to_num(data)
    
    switch(
key) {
        case 
1: {
            
set_user_frags(idfrag cvar1)
            
client_print(idprint_chat"[Basebuilder]: Menuden %i Frag Cekildi."cvar1)
            
message_begin(MSG_BROADCASTg_msg_score)
            
write_byte(id)
            
write_short(frag cvar1)
            
write_short(deaths)
            
write_short(0)
            
write_short(team)
            
message_end()
            
g_kullandim[id] = true
        
}
        case 
2: {
            
set_user_frags(idfrag cvar2)
            
client_print(idprint_chat"[Basebuilder]: Menuden %i Frag Cekildi."cvar2)
            
message_begin(MSG_BROADCASTg_msg_score)
            
write_byte(id)
            
write_short(frag cvar2)
            
write_short(deaths)
            
write_short(0)
            
write_short(team)
            
message_end()
            
g_kullandim[id] = true
        
}
        case 
3: {
            
set_user_frags(idfrag cvar3)
            
client_print(idprint_chat"[Basebuilder]: Menuden %i Frag Cekildi."cvar3)
            
message_begin(MSG_BROADCASTg_msg_score)
            
write_byte(id)
            
write_short(frag cvar3)
            
write_short(deaths)
            
write_short(0)
            
write_short(team)
            
message_end()
            
g_kullandim[id] = true
        
}
    }
    return 
PLUGIN_HANDLED


Frag olayları biraz saçma olduğu için cvar'a bağladım,

Cvar Ayarları;
  • bb_frag1 "5"
  • bb_frag2 "15"
  • bb_frag3 "30"
[/i]
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


Messages In This Thread
Fragmenu - by memoaho123 - 11-06-14, 10:14
Cevap: Fragmenu - by ContineZz - 11-06-14, 16:26
Cevap: Fragmenu - by JDM - 11-06-14, 18:51
Cevap: Fragmenu - by memoaho123 - 11-06-14, 19:31

Foruma Atla:


Users browsing this thread: 1 Guest(s)