Raised This Month: $32 Target: $400
 8% 

Solved Help to fix Admin Menu


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 08-31-2022 , 03:24   Help to fix Admin Menu
Reply With Quote #1

Hi.
I know there is too many admins menu exist.And i can use anyone from exist plugins and i also take this Plugin from google but just try to add Gag Menu in it. And i also want to add Change Map Menu but i don't know what code use for it.I know there is no problem in amxmodmenu and other admin menu plugins but i want this one.Can anyone help to fix this code and also add Change Map Menu in it?

PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <colorchat> 

public TaskShowMsg() 
    
ColorChat(0GREY"Message");  
new const 
VERSION[] = "1.0.0"
new const prefix[] = "[Base Builder]"

new szName[33], szPlayerName[33]

public 
plugin_init() 
{
    
register_plugin("Admin menu,"VERSION"FeFire-CS")
    
    
register_clcmd("say /adminmenu""CmdAdminMenu")
    
register_clcmd("say_team /adminmenu""CmdAdminMenu")
    
register_clcmd("say /amenu""CmdAdminMenu")
    
register_clcmd("say_team /amenu""CmdAdminMenu")
    
register_clcmd("say /am""CmdAdminMenu")
    
register_clcmd("say_team /am""CmdAdminMenu")
}

public 
CmdAdminMenu(iPlayer)
{
    if(!(
get_user_flags(iPlayer) & ADMIN_KICK))
    {
        
ColorChat(iPlayerGREY"%s Only^4 Admins^3 can open this menu."prefix)
        return 
PLUGIN_HANDLED
    
}
    
    new 
szText[555 char]
    
formatex(szTextcharsmax(szText), "\d|\rBase Builder\d| \wAdmin Menu")
    new 
AdminMenu menu_create(szText"AdminMenuHandle")
    
    
formatex(szTextcharsmax(szText), "\WSlap \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"1"0)
    
    
formatex(szTextcharsmax(szText), "\WSlay \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"2"0)
    
    
formatex(szTextcharsmax(szText), "\WRevive \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"3"0)
    
    
formatex(szTextcharsmax(szText), "\WKick \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"4"0)
    
    
formatex(szTextcharsmax(szText), "\WBan \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"5"0)
    
    
formatex(szTextcharsmax(szText), "\WTransfer \r[\wChoose Player\y]")
    
menu_additem(AdminMenuszText"6"0)

    
formatex(szTextcharsmax(szText), "\WGag \r[\wChoose Player\y]")
    
menu_additem(AdminMenuszText"7"0)
    
    
    
menu_setprop(AdminMenuMPROP_EXITMEXIT_ALL)
    
menu_display(iPlayerAdminMenu0)
    
    return 
PLUGIN_HANDLED
}

public 
AdminMenuHandle(idmenuitem
{  
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64], accesscallback
    menu_item_getinfo
(menuitemaccessdatacharsmax(data), iNamecharsmax(iName), callback )
    new 
key str_to_num(data)
    
    switch(
key)
    { 
        case 
1SlapMenu(id)
        case 
2SlayMenu(id)
        
        case 
3ReviveMenu(id)
        case 
4KickMenu(id)
        case 
5BanMenu(id)
        case 
6TransferMenu(id)
        case 
7GagMenu(id)
    }
    return 
PLUGIN_HANDLED
}

//////////////////////////////////////////
//////// PLAYER MENU
//////////////////////////////////////////

public SlapMenu(id)
{

    new 
SlapPlayer menu_create ("\rSlap Menu^nChoose player:""HandleSlap")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (SlapPlayertempnameszTempID0)
    }

    
menu_display (idSlapPlayer)
    return 
PLUGIN_HANDLED
}

public 
SlayMenu(id)
{
    new 
SlayPlayer menu_create ("\rSlay Menu^nChoose player:""HandleSlay")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (SlayPlayertempnameszTempID0)
    }

    
menu_display (idSlayPlayer)
    return 
PLUGIN_HANDLED
}

public 
ReviveMenu(id)
{
    new 
RevivePlayer menu_create ("\rRevive Menu^nChoose player:""HandleRevive")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"b")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (RevivePlayertempnameszTempID0)
    }

    
menu_display (idRevivePlayer)
    return 
PLUGIN_HANDLED
}

public 
KickMenu(id)
{
    new 
KickPlayer menu_create ("\rKick Menu^nChoose player:""HandleKick")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(KickPlayertempnameszTempID0)
    }

    
menu_display (idKickPlayer)
    return 
PLUGIN_HANDLED
}

public 
BanMenu(id)
{
    new 
BanPlayer menu_create ("\rBan Menu^nChoose player:""HandleBan")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(BanPlayertempnameszTempID0)
    }

    
menu_display (idBanPlayer)
    return 
PLUGIN_HANDLED
}
public 
TransferMenu(id)
{
    new 
TransferPlayer menu_create ("\rTransfer Menu^nChoose player:""HandleTransfer")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(TransferPlayertempnameszTempID0)
    }

    
menu_display (idTransferPlayer)
    return 
PLUGIN_HANDLED
}
public 
GagMenu(id)
{
    new 
GagPlayer menu_create ("\rGag Menu^nChoose player:""HandleGag")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(GagPlayertempnameszTempID0)
    }

    
menu_display (idGagPlayer)
    return 
PLUGIN_HANDLED


//////////////////////////////////////////
//////// HANDLES
//////////////////////////////////////////

public HandleSlap(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just slapped ^4%s^3!"prefixszNameszPlayerName)
    
user_slap(tempid0)
    
    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleSlay(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just slayed ^4%s^3!"prefixszNameszPlayerName)
    
user_silentkill(tempid)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleRevive(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just revived ^4%s^3!"prefixszNameszPlayerName)

    
ExecuteHamB(Ham_CS_RoundRespawntempid)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleKick(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallbackUserID
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num(data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
UserID get_user_userid(tempid)
    
    
ColorChat(0GREY"%s ^4%s^3 just kicked ^4%s^3!"prefixszNameszPlayerName)

    
server_cmd("kick #%d"UserID)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleBan(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallbackUserID
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num(data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
UserID get_user_userid(tempid)
    
    
ColorChat(0GREY"%s ^4%s^3 just banned ^4%s^3 [Length:^4 30^3 minutes]!"prefixszNameszPlayerName)

    
server_cmd("amx_ban ^"#%d^" ^"30^" ^"Banned by ADMIN %s^"", UserID, szName)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}
public 
HandleTransfer(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just transfered ^4%s^3!"prefixszNameszPlayerName)
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
cs_set_user_team(idCS_TEAM_CT)
        
ExecuteHamB(Ham_CS_RoundRespawntempid)
    }
    if(!(
cs_get_user_team(id) == CS_TEAM_T))
    {
        
cs_set_user_team(idCS_TEAM_T)
        
ExecuteHamB(Ham_CS_RoundRespawntempid)
    }
    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}  
public 
HandleGag(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallbackUserID
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num(data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
UserID get_user_userid(tempid)
    
    
ColorChat(0GREY"%s ^4%s^3 Gagged ^4%s^3 [Length:^4 10^3 minutes]!"prefixszNameszPlayerName)

    
server_cmd("amx_gag ^"#%d^" ^"10^" ^"Gagged by ADMIN %s^"", UserID, szName)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE

PLEASE DON'T FORGET TO ADD CHANGE MAP MENU!

Last edited by crystal xtreme; 09-04-2022 at 04:25.
crystal xtreme is offline
Nutu_
AlliedModders Donor
Join Date: Mar 2016
Location: Germany
Old 08-31-2022 , 10:43   Re: [REQ] Help to fix Admin Menu
Reply With Quote #2

why don't you better use xpaw gag plugin which already has a gagmenu and add the amx command in your plugin? also amx_mapmenu and everything should work fine!
edit: https://forums.alliedmods.net/showthread.php?t=101937 gag plugin
PHP Code:
case 7client_cmd(id"amx_gagmenu")
case 
8client_cmd(id"amx_mapmenu"
__________________
a simple act of caring creates an endless ripple.

Last edited by Nutu_; 08-31-2022 at 10:46.
Nutu_ is offline
Old 08-31-2022, 13:03
crystal xtreme
This message has been deleted by crystal xtreme.
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 08-31-2022 , 13:05   Re: [REQ] Help to fix Admin Menu
Reply With Quote #3

PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <colorchat> 

public TaskShowMsg() 
    
ColorChat(0GREY"Message");  
new const 
VERSION[] = "1.0.0"
new const prefix[] = "[Base Builder]"

new szName[33], szPlayerName[33]

public 
plugin_init() 
{
    
register_plugin("Admin menu,"VERSION"FeFire-CS")
    
    
register_clcmd("say /adminmenu""CmdAdminMenu")
    
register_clcmd("say_team /adminmenu""CmdAdminMenu")
    
register_clcmd("say /amenu""CmdAdminMenu")
    
register_clcmd("say_team /amenu""CmdAdminMenu")
    
register_clcmd("say /am""CmdAdminMenu")
    
register_clcmd("say_team /am""CmdAdminMenu")
}

public 
CmdAdminMenu(iPlayer)
{
    if(!(
get_user_flags(iPlayer) & ADMIN_KICK))
    {
        
ColorChat(iPlayerGREY"%s Only^4 Admins^3 can open this menu."prefix)
        return 
PLUGIN_HANDLED
    
}
    
    new 
szText[555 char]
    
formatex(szTextcharsmax(szText), "\d|\rBase Builder\d| \wAdmin Menu")
    new 
AdminMenu menu_create(szText"AdminMenuHandle")
    
    
formatex(szTextcharsmax(szText), "\WSlap \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"1"0)
    
    
formatex(szTextcharsmax(szText), "\WSlay \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"2"0)
    
    
formatex(szTextcharsmax(szText), "\WRevive \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"3"0)
    
    
formatex(szTextcharsmax(szText), "\WKick \y[\rChoose Player\y]^n")
    
menu_additem(AdminMenuszText"4"0)
    
    
formatex(szTextcharsmax(szText), "\WBan \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"5"0)
    
    
formatex(szTextcharsmax(szText), "\WTransfer \y[\rChoose Player\y]")
    
menu_additem(AdminMenuszText"6"0)

    
formatex(szTextcharsmax(szText), "\WGag \y[\rChoose Player\y]^n")
    
menu_additem(AdminMenuszText"7"0)

    
formatex(szTextcharsmax(szText), "\WChange Map \y[\rChoose Map\y]^n")
    
menu_additem(AdminMenuszText"8"0)

    
formatex(szTextcharsmax(szText), "\WExit")
    
menu_additem(AdminMenuszText"0"0)

    
menu_setprop(AdminMenuMPROP_PERPAGE0); 
    
menu_display(iPlayerAdminMenu0)
    
    return 
PLUGIN_HANDLED
}

public 
AdminMenuHandle(idmenuitem
{  
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64], accesscallback
    menu_item_getinfo
(menuitemaccessdatacharsmax(data), iNamecharsmax(iName), callback )
    new 
key str_to_num(data)
    
    switch(
key)
    { 
        case 
1SlapMenu(id)
        case 
2SlayMenu(id)
        
        case 
3ReviveMenu(id)
        case 
4KickMenu(id)
        case 
5BanMenu(id)
        case 
6TransferMenu(id)
        case 
7client_cmd(id"amx_gagmenu")
        case 
8client_cmd(id"amx_mapmenu")
    }
    return 
PLUGIN_HANDLED
}

//////////////////////////////////////////
//////// PLAYER MENU
//////////////////////////////////////////

public SlapMenu(id)
{

    new 
SlapPlayer menu_create ("\rSlap Menu^nChoose player:""HandleSlap")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (SlapPlayertempnameszTempID0)
    }

    
menu_display (idSlapPlayer)
    return 
PLUGIN_HANDLED
}

public 
SlayMenu(id)
{
    new 
SlayPlayer menu_create ("\rSlay Menu^nChoose player:""HandleSlay")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (SlayPlayertempnameszTempID0)
    }

    
menu_display (idSlayPlayer)
    return 
PLUGIN_HANDLED
}

public 
ReviveMenu(id)
{
    new 
RevivePlayer menu_create ("\rRevive Menu^nChoose player:""HandleRevive")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"b")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (RevivePlayertempnameszTempID0)
    }

    
menu_display (idRevivePlayer)
    return 
PLUGIN_HANDLED
}

public 
KickMenu(id)
{
    new 
KickPlayer menu_create ("\rKick Menu^nChoose player:""HandleKick")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(KickPlayertempnameszTempID0)
    }

    
menu_display (idKickPlayer)
    return 
PLUGIN_HANDLED
}

public 
BanMenu(id)
{
    new 
BanPlayer menu_create ("\rBan Menu^nChoose player:""HandleBan")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(BanPlayertempnameszTempID0)
    }

    
menu_display (idBanPlayer)
    return 
PLUGIN_HANDLED
}
public 
TransferMenu(id)
{
    new 
TransferPlayer menu_create ("\rTransfer Menu^nChoose player:""HandleTransfer")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"a")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(TransferPlayertempnameszTempID0)
    }

    
menu_display (idTransferPlayer)
    return 
PLUGIN_HANDLED
}

//////////////////////////////////////////
//////// HANDLES
//////////////////////////////////////////

public HandleSlap(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just slapped ^4%s^3!"prefixszNameszPlayerName)
    
user_slap(tempid0)
    
    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleSlay(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just slayed ^4%s^3!"prefixszNameszPlayerName)
    
user_silentkill(tempid)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleRevive(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just revived ^4%s^3!"prefixszNameszPlayerName)

    
ExecuteHamB(Ham_CS_RoundRespawntempid)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleKick(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallbackUserID
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num(data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
UserID get_user_userid(tempid)
    
    
ColorChat(0GREY"%s ^4%s^3 just kicked ^4%s^3!"prefixszNameszPlayerName)

    
server_cmd("kick #%d"UserID)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}

public 
HandleBan(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallbackUserID
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num(data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
UserID get_user_userid(tempid)
    
    
ColorChat(0GREY"%s ^4%s^3 just banned ^4%s^3 [Length:^4 30^3 minutes]!"prefixszNameszPlayerName)

    
server_cmd("amx_ban ^"#%d^" ^"30^" ^"Banned by ADMIN %s^"", UserID, szName)

    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE
}
public 
HandleTransfer(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0GREY"%s ^4%s^3 just transfered ^4%s^3!"prefixszNameszPlayerName)
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
cs_set_user_team(idCS_TEAM_CT)
        
ExecuteHamB(Ham_CS_RoundRespawntempid)
    }
    if(!(
cs_get_user_team(id) == CS_TEAM_T))
    {
        
cs_set_user_team(idCS_TEAM_T)
        
ExecuteHamB(Ham_CS_RoundRespawntempid)
    }
    
CmdAdminMenu(id)
    
    return 
PLUGIN_CONTINUE


Last edited by crystal xtreme; 08-31-2022 at 13:21.
crystal xtreme is offline
Nutu_
AlliedModders Donor
Join Date: Mar 2016
Location: Germany
Old 08-31-2022 , 13:09   Re: [REQ] Help to fix Admin Menu
Reply With Quote #4

it should work like that, try it yourself and come with a feedback...
__________________
a simple act of caring creates an endless ripple.
Nutu_ is offline
crystal xtreme
Member
Join Date: Sep 2021
Location: Pakistan, Karachi.
Old 08-31-2022 , 13:22   Re: [REQ] Help to fix Admin Menu
Reply With Quote #5

Thanks.
It's working fine.
ScreenShot: https://ibb.co/mtLm15b

Last edited by crystal xtreme; 08-31-2022 at 13:22.
crystal xtreme is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 16:43.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode