Don't bump within 2 weeks, give people some time to read this.
Please Read the Rules.
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <colorchat>
#define PLUGIN "TeamMenu"
#define VERSION "1.0"
#define AUTHOR "Grim"
new tTransfer[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "openmenu")
}
public openmenu(id)
{
new menu = menu_create("\r*** Transfer Menu ***", "TransferMenu");
new players[32], name[32], pnum, player;
new szplayer[6]
get_players(players,pnum)
switch(tTransfer[id])
{
case 0:menu_additem(menu, "\r Counter Terrorist^n", "0", 0);
case 1:menu_additem(menu, "\r Terrorist^n", "0", 0);
case 2:menu_additem(menu, "\r Sepctator^n", "0", 0);
}
for( new i; i<pnum; i++ )
{
player = players[i]
if((get_user_flags(player) & ADMIN_IMMUNITY) || (player == id)
|| (tTransfer[id] == 0 && cs_get_user_team(player) == CS_TEAM_CT)
|| (tTransfer[id] == 1 && cs_get_user_team(player) == CS_TEAM_T)
|| (tTransfer[id] == 2 && cs_get_user_team(player) == CS_TEAM_SPECTATOR))
continue;
else
{
get_user_name(players[i],name,31)
num_to_str(player,szplayer,5)
menu_additem(menu, name, szplayer, 0);
}
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public TransferMenu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new player = str_to_num(data)
if(!player)
{
switch(tTransfer[id])
{
case 2: tTransfer[id]=0
default: tTransfer[id]++
}
openmenu(id)
return PLUGIN_CONTINUE;
}
new name[2][32]
get_user_name(player,name[1],31)
get_user_name(id,name[0],31)
switch(tTransfer[id])
{
case 0:
{
cs_set_user_team(player, CS_TEAM_CT)
user_silentkill(player)
ColorChat(0,RED,"^x03 %s ^x01transfered^x03 %s ^x01to the Counter Terrorists.",name[0],name[1])
}
case 1:
{
cs_set_user_team(player, CS_TEAM_T)
user_silentkill(player)
ColorChat(0,RED,"^x03 %s ^x01transfered^x03 %s ^x01to the Terrorists.",name[0],name[1])
}
case 2:
{
cs_set_user_team(player, CS_TEAM_SPECTATOR)
user_silentkill(player)
ColorChat(0,RED,"^x03 %s ^x01transfered^x03 %s ^x01to the Spectators.",name[0],name[1])
}
}
openmenu(id)
return PLUGIN_CONTINUE;
}
From a plugin I made onces (I edited few things because it was from my vip plugin)