Alıntı penguen Nickli Üyeden Alıntı Mesajı göster
PHP- Kodu:
/* plugin generated by amxx-studio */

#include <amxmodx>
#include <amxmisc>

#define plugın "give me tag dude"
#define versıon "1.0"
#define author "penguen"

enum {
    
    
tag_slot,
    
tag_etkınlık
}

new 
type33 ];

new const 
taglar[2][] = {
    
    
"slot # ",
    
"etkınlık # "
}

public 
plugin_init() {
    
register_plugin(plugınversıonauthor)
    
    
register_clcmd"say /tag""cmdtag" );
}

public 
cmdtagid )
{
    if( 
get_user_flagsid ) & admın_rcon )
    {
        new 
menu menu_create"\wtag menu""showtagmenu_go" );
        
        
menu_additemmenu"\wslot tagi ver""1" );
        
menu_additemmenu"\wetkinlik tagi ver""2" );
        
        
menu_displayidmenu );
    }
    return 
plugın_contınue;
}

public 
showtagmenu_goidmenuitem )
{
    if( 
item == menu_exıt )
    {
        
menu_destroymenu );
        return 
plugın_handled;
    }
    
    new 
info[6], szname[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), sznamecharsmax(szname), callback);
    
    new 
key str_to_num(info);
    
    switch( 
key )
    {
        case 
1:
        {
            
typeid ] = tag_slot;
            
showtagmenu2id );
        }
        case 
2:
        {
            
typeid ] = tag_etkınlık;
            
showtagmenu2id );
        }
    }
    
menu_destroymenu );
    return 
plugın_handled;
}

public 
showtagmenu2id )
{
    if( 
get_user_flagsid ) & admın_rcon )
    {
        new 
menu menu_create"\wchoose""showtagmenu2_go" );
        
        
menu_additemmenu"\wherkese ver""1" );
        
menu_additemmenu"\woyuncuya ver""2" );
        
        
menu_displayidmenu );
    }
    return 
plugın_contınue;
}

public 
showtagmenu2_goidmenuitem )
{
    if( 
item == menu_exıt )
    {
        
menu_destroymenu );
        return 
plugın_handled;
    }
    
    new 
info[6], szname[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), sznamecharsmax(szname), callback);
    
    new 
key str_to_num(info);
    
    switch( 
key )
    {
        case 
1:
        {
            new 
players32 ], pnumsztag32 ], szname32 ];
            
get_playersplayerspnum"ch" );
            
            switch( 
typeid ] )
            {
                case 
tag_slot:
                {
                    for( new 
ipnumi++ )
                    {
                        
get_user_nameplayers], sznamecharsmaxszname ) );
                        
                        if( 
containisznametaglar] ) != -)
                        {
                            
replace_allsznamecharsmaxszname ), taglar], "" );    
                        }
                        
                        
formatsztagcharsmaxsztag ), "%s%s"taglar], szname );
                        
                        
set_user_infoplayers], "name"sztag );
                    } 
                    
client_printidprint_chat"[tag] herkese slot tagi verildi." );
                }
                case 
tag_etkınlık:
                {
                    for( new 
ipnumi++ )
                    {
                        
get_user_nameplayers], sznamecharsmaxszname ) );
                        
                        if( 
containisznametaglar] ) != -)
                        {
                            
replace_allsznamecharsmaxszname ), taglar], "" );                              
                        }
                        
                        
formatsztagcharsmaxsztag ), "%s%s"taglar], szname );
                        
                        
set_user_infoplayers], "name"sztag );
                    }
                    
client_printidprint_chat"[tag] herkese etkinlik tagi verildi." );
                }
            }
        }
        case 
2:
        {
            
showplayersmenuid );
        }
    }
    
menu_destroymenu );
    return 
plugın_handled;
}

public 
showplayersmenuid )
{
    new 
players32 ], pnum;
    new 
szname32 ], own32 ];
    
    
get_playersplayerspnum"ch" );
    
    new 
menu menu_create"\wchoose player""showplayersmenu_go" );
    
    for( new 
ipnum i++ )
    {
        
get_user_nameplayers], sznamecharsmaxszname ) );
        
num_to_strplayers], owncharsmaxown ) );
        
menu_additemmenusznameown );
    }
    
    
menu_displayidmenu);
    return 
plugın_handled;
}
public 
showplayersmenu_goidmenuitem )
{
    if( 
item == menu_exıt )
    {
        
menu_destroymenu );
        return 
plugın_handled;
    }
    new 
info[6], name[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), namecharsmax(name), callback);
    
    new 
key str_to_num(info);
    
    new 
szname32 ], sztag32 ];
    
    switch( 
typeid ] )
    {
        case 
tag_slot:
        {
            
get_user_namekeysznamecharsmaxszname ) );
            
            if( 
containisznametaglar] ) != -)
            {
                
replace_allsznamecharsmaxszname ), taglar], "" );                              
            }
            
            
formatsztagcharsmaxsztag ), "%s%s"taglar], szname );
            
            
client_printidprint_chat"[tag] %s ' e slot tagi verildi."szname );
            
            
set_user_infokey"name"sztag );
        }
        case 
tag_etkınlık:
        {
            
get_user_namekeysznamecharsmaxszname ) );
            
            if( 
containisznametaglar] ) != -)
            {
                
replace_allsznamecharsmaxszname ), taglar], "" );                              
            }
            
            
formatsztagcharsmaxsztag ), "%s%s"taglar], szname );
            
            
client_printidprint_chat"[tag] %s ' e etkinlik tagi verildi."szname );
            
            
set_user_infokey"name"sztag );
        }
    }
    
    
menu_destroymenu );
    return 
plugın_handled;

amxx ekte.
kardeşim sana zahmet şimdi tek oyuncuya verirken birini seçtiğim zaman menu kapanıyor menü hep açık dursun ?

- - - - - - - - - -

Alıntı peNgueN Nickli Üyeden Alıntı Mesajı göster
PHP- Kodu:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Give Me Tag Dude"
#define VERSION "1.0"
#define AUTHOR "peNgueN"

enum {
    
    
TAG_SLOT,
    
TAG_ETKINLIK
}

new 
Type33 ];

new const 
TAGLAR[2][] = {
    
    
"SLOT # ",
    
"ETKINLIK # "
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd"say /tag""cmdTag" );
}

public 
cmdTagid )
{
    if( 
get_user_flagsid ) & ADMIN_RCON )
    {
        new 
menu menu_create"\wTAG MENU""showtagmenu_go" );
        
        
menu_additemmenu"\wSlot Tagi Ver""1" );
        
menu_additemmenu"\wEtkinlik Tagi Ver""2" );
        
        
menu_displayidmenu );
    }
    return 
PLUGIN_CONTINUE;
}

public 
showtagmenu_goidmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    new 
info[6], szName[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), szNamecharsmax(szName), callback);
    
    new 
key str_to_num(info);
    
    switch( 
key )
    {
        case 
1:
        {
            
Typeid ] = TAG_SLOT;
            
showtagmenu2id );
        }
        case 
2:
        {
            
Typeid ] = TAG_ETKINLIK;
            
showtagmenu2id );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

public 
showtagmenu2id )
{
    if( 
get_user_flagsid ) & ADMIN_RCON )
    {
        new 
menu menu_create"\wCHOOSE""showtagmenu2_go" );
        
        
menu_additemmenu"\wHerkese Ver""1" );
        
menu_additemmenu"\wOyuncuya Ver""2" );
        
        
menu_displayidmenu );
    }
    return 
PLUGIN_CONTINUE;
}

public 
showtagmenu2_goidmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    new 
info[6], szName[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), szNamecharsmax(szName), callback);
    
    new 
key str_to_num(info);
    
    switch( 
key )
    {
        case 
1:
        {
            new 
players32 ], pnumszTag32 ], szName32 ];
            
get_playersplayerspnum"ch" );
            
            switch( 
Typeid ] )
            {
                case 
TAG_SLOT:
                {
                    for( new 
ipnumi++ )
                    {
                        
get_user_nameplayers], szNamecharsmaxszName ) );
                        
                        if( 
containiszNameTAGLAR] ) != -)
                        {
                            
replace_allszNamecharsmaxszName ), TAGLAR], "" );    
                        }
                        
                        
formatszTagcharsmaxszTag ), "%s%s"TAGLAR], szName );
                        
                        
set_user_infoplayers], "name"szTag );
                    } 
                    
client_printidprint_chat"[TAG] Herkese Slot Tagi Verildi." );
                }
                case 
TAG_ETKINLIK:
                {
                    for( new 
ipnumi++ )
                    {
                        
get_user_nameplayers], szNamecharsmaxszName ) );
                        
                        if( 
containiszNameTAGLAR] ) != -)
                        {
                            
replace_allszNamecharsmaxszName ), TAGLAR], "" );                              
                        }
                        
                        
formatszTagcharsmaxszTag ), "%s%s"TAGLAR], szName );
                        
                        
set_user_infoplayers], "name"szTag );
                    }
                    
client_printidprint_chat"[TAG] Herkese Etkinlik Tagi Verildi." );
                }
            }
        }
        case 
2:
        {
            
showplayersmenuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

public 
showplayersmenuid )
{
    new 
players32 ], pnum;
    new 
szName32 ], Own32 ];
    
    
get_playersplayerspnum"ch" );
    
    new 
menu menu_create"\wCHOOSE PLAYER""showplayersmenu_go" );
    
    for( new 
ipnum i++ )
    {
        
get_user_nameplayers], szNamecharsmaxszName ) );
        
num_to_strplayers], OwncharsmaxOwn ) );
        
menu_additemmenuszNameOwn );
    }
    
    
menu_displayidmenu);
    return 
PLUGIN_HANDLED;
}
public 
showplayersmenu_goidmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    new 
info[6], Name[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), Namecharsmax(Name), callback);
    
    new 
key str_to_num(info);
    
    new 
szName32 ], szTag32 ];
    
    switch( 
Typeid ] )
    {
        case 
TAG_SLOT:
        {
            
get_user_namekeyszNamecharsmaxszName ) );
            
            if( 
containiszNameTAGLAR] ) != -)
            {
                
replace_allszNamecharsmaxszName ), TAGLAR], "" );                              
            }
            
            
formatszTagcharsmaxszTag ), "%s%s"TAGLAR], szName );
            
            
client_printidprint_chat"[TAG] %s ' e Slot Tagi Verildi."szName );
            
            
set_user_infokey"name"szTag );
        }
        case 
TAG_ETKINLIK:
        {
            
get_user_namekeyszNamecharsmaxszName ) );
            
            if( 
containiszNameTAGLAR] ) != -)
            {
                
replace_allszNamecharsmaxszName ), TAGLAR], "" );                              
            }
            
            
formatszTagcharsmaxszTag ), "%s%s"TAGLAR], szName );
            
            
client_printidprint_chat"[TAG] %s ' e Etkinlik Tagi Verildi."szName );
            
            
set_user_infokey"name"szTag );
        }
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;

Amxx ekte.
KARDEŞİM SANA ZAHMET ŞİMDİ TEK OYUNCUYA VERİRKEN BİRİNİ SEÇTİĞİM ZAMAN MENU KAPANIYOR MENÜ HEP AÇIK DURSUN ?