Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "takimenu"
#define VERSION "1.0"
#define AUTHOR "PaZee"
#define YETKI ADMIN_ADMIN
new tsayisi
new ctsayisi
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "teamjoin", "CmdTeamJoin" )
register_clcmd( "jointeam", "CmdTeamJoin" )
register_clcmd( "chooseteam", "CmdTeamJoin" )
}
public CmdTeamJoin( id )
{
takimenusu(id)
return PLUGIN_HANDLED;
}
public takimenusu(id)
{
static Item[64];
new Menu;
formatex(Item,charsmax(Item),"\rDunya")
Menu = menu_create(Item,"takim_alt")
tsayisi = 0
ctsayisi = 0
kisisayilari()
formatex(Item,charsmax(Item),"\rTerorist %i",tsayisi)
menu_additem(Menu,Item,"1")
formatex(Item,charsmax(Item),"\yCounter Terorist %i",ctsayisi)
menu_additem(Menu,Item,"2")
if(get_user_flags(id) & YETKI)
{
formatex(Item,charsmax(Item),"\wIzleyici")
menu_additem(Menu,Item,"3")
}
else
{
formatex(Item,charsmax(Item),"\dIzleyici")
menu_additem(Menu,Item,"4")
}
menu_addtext(Menu, "\rBILGI \d: \wSadece Yetkililer Spec gecebilir.")
menu_setprop(Menu, MPROP_EXITNAME, "\rCikis")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu)
}
public takim_alt(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
switch(key)
{
case 1 :
{
user_kill(id)
cs_set_user_team(id, CS_TEAM_T)
renkli_yazi(id,"!tBasarlili Sekilde Terrorist Takimina gectiniz")
}
case 2 :
{
user_kill(id)
cs_set_user_team(id, CS_TEAM_CT)
renkli_yazi(id,"!tBasarlili Sekilde Counter Terrorist Takimina gectiniz")
}
case 3 :
{
user_kill(id)
cs_set_user_team(id, CS_TEAM_SPECTATOR)
renkli_yazi(id,"!tBasarili bir sekilde Izleyici moduna gectiniz")
}
case 4 :
{
renkli_yazi(id,"!tBu ozellige kavusmak icin yetkili olmaniz gerek.")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kisisayilari()
{
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
switch(get_user_team(id))
{
case 1:
{
tsayisi++
}
case 2:
{
ctsayisi++
}
}
}
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, sizeof(msg) - 1, input, 3);
replace_all(msg, sizeof(msg) - 1, "!n", "^x01");
replace_all(msg, sizeof(msg) - 1, "!g", "^x04");
replace_all(msg, sizeof(msg) - 1, "!t", "^x03");
if(id) players[0] = id; else get_players(players, count, "ch"); {
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}