PHP- Kodu:
/*
             _____                  
            /     \ 
           /  \ /  \
          /    Y    \
          \____|__  /
                  \/         
  

    © 

Iletisim :
     
    * Matém
        
        

        
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>


#define PLUGIN "Mac Botu"
#define VERSION "4.1"
#define AUTHOR "SG"


#define TASK_LISTA 001
#define TASK_CHE 002
#define TASK_MENSAJE 003
#define TASK_CAMBIO 004
#define TASK_PRINT 005
#define TASK_MSG 006
#define TASK_RESTART 007
#define TASK_RESTART5 008


#define DECREASE_FRAG; 
#if defined DECREASE_FRAG
#define KILL_FLAG 0
#else
#define KILL_FLAG 1
#endif


#define PlugActivo (get_pcvar_num(g_RESULTADO))
#define HudGris set_hudmessage(64, 64, 64, -1.0, 0.20, 2, 0.02, 12.00, 0.01, 0.1, -1)
#define HudVrd set_hudmessage(64, 255, 64, -1.0, -1.0, 1)
#define HudRed set_hudmessage(255, 64, 64, -1.0, -1.0, 1)
#define HudBlu set_hudmessage(64, 64, 255, -1.0, -1.0, 1)
#define HudBlu2 set_hudmessage(64, 64, 255, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1)
#define HudVrd2 set_hudmessage(64, 255, 64, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1)
#define HudRed2 set_hudmessage(255, 64, 64, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1)


new const g_cmds[][]= {
    
"!kick",
    
".kick",
    
"/kick",
    
"!map",
    
".map",
    
"/map",
    
"!ban",
    
"/ban",
    
".ban",
    
"!slay",
    
"/slay",
    
".slay",
    
"!slap",
    
"/slap",
    
".slap",
    
"!tm",
    
".tm",
    
"/tm",
    
"!km",
    
".km",
    
"/km",
    
"!bm",
    
".bm",
    
"/bm",
    
"!sm",
    
".sm",
    
"/sm",
    
"!teammenu",
    
".teammenu",
    
"/teammenu",
    
"!kickmenu",
    
".kickmenu",
    
"/kickmenu",
    
"!banmenu",
    
".banmenu",
    
"/banmenu",
    
"!slapmenu",
    
".slapmenu",
    
"/slapmenu",
    
"!d2",
    
".d2",
    
"/d2",
    
"!inf",
    
".inf",
    
"/inf",
    
"!nuke",
    
".nuke",
    
"/nuke",
    
"!cbble",
    
".cbble",
    
"/cbble",
    
"!tuscan",
    
".tuscan",
    
"/tuscan",
    
"!train",
    
"/train",
    
".train",
    
"!cplf",
    
"/cplf",
    
".cplf",
    
"!cplm",
    
"/cplm",
    
".cplm",
    
"!cplo",
    
"/cplo",
    
".cplo",
    
"!cpls",
    
"/cpls",
    
".cpls",
    
"!cvar",
    
"/cvar",
    
".cvar",
    
"!rcon",
    
"/rcon",
    
".rcon"
}


/* pCvars */
new g_RESULTADOg_SiteTagg_READYg_SAYg_soniditos g_SRVTAGg_welcomemsgg_pwDEFg_pPasswordPointer
new tt_winct_wintotaltotalCTtotalTTglobalCTglobalTTReadyContFraMitadFraFinalMasFraguer1MasFraguer2
new PausescfgPubcfgWarmcfgClosedcfgRates
new OyunIsmi


/* Strings */
new szStag[32]
new 
szSite[32]
new 
szCpub[32]
new 
szCwarm[32]
new 
szCclosed[32]
new 
szCrates[32]
new 
szPwdef[32]
new 
szOyunIsmi[32]


/* Unban Menu*/
new g_menuPosition[33]
new 
g_menuSelect[33][64]
new 
g_menuUnBanType[33]
new 
g_menuUnBanLine[33][2]
new 
g_menuUnBanText[33][8][32]
new 
g_bannedCfgFile[2][] = {"banned.cfg","listip.cfg"}
new 
g_coloredMenus


/* Arrays */
new bool:OnOff[33] = false
new bool:EstoyReady[33]
new 
bool:BorraLista
new bool:mitad false
new bool:end false
new bool:pasarse false
new bool:ready false
new bool:ready2 false


/* Duck */
new bool:g_bFakeDuck[33];
new 
g_iFakeEnt;
new const 
g_ciEntityName[] = "anti_doubleducker";
new const 
g_ciCustomInvisibleModel[] = "models/w_awp.mdl";
new 
g_duck;

/* Cpt Say */
new g_cptsay

/* Team Ban */
enum TeamData {
    
CsTeams:TD_iTeam,
    
TD_szInput20 ]
};

new const 
g_iTeamData[ ][ TeamData ] = {
    { 
CS_TEAM_UNASSIGNED"U" },
    { 
CS_TEAM_UNASSIGNED"UNASSIGNED" },
    { 
CS_TEAM_T"T" },
    { 
CS_TEAM_T"TS" },
    { 
CS_TEAM_T"TER" },
    { 
CS_TEAM_T"TERR" },
    { 
CS_TEAM_T"TERROR" },
    { 
CS_TEAM_T"TERRORIST" },
    { 
CS_TEAM_T"TERRORISTS" },
    { 
CS_TEAM_CT"CT" },
    { 
CS_TEAM_CT"CTS" },
    { 
CS_TEAM_CT"COUNTERTERRORIST" },
    { 
CS_TEAM_CT"COUNTERTERRORISTS" },
    { 
CS_TEAM_CT"COUNTER-TERRORIST" },
    { 
CS_TEAM_CT"COUNTER-TERRORISTS" },
    { 
CS_TEAM_SPECTATOR"S" },
    { 
CS_TEAM_SPECTATOR"SPEC" },
    { 
CS_TEAM_SPECTATOR"SPECS" },
    { 
CS_TEAM_SPECTATOR"SPECTATOR" },
    { 
CS_TEAM_SPECTATOR"SPECTATORS" }
};

new 
Trie:g_tTeamData;

new const 
g_szTeamNamesCsTeams ][ ] = {
    
"Unassigned",
    
"Terrorist",
    
"Counter-Terrorist",
    
"Spectator"
};

new 
g_iMaxPlayers;


/* Yeni Round */
new rounds_elapsed;
 
enum _teams {
_terro,
_ct
}
 
new 
g_iScore[_teams]

/* Takim Kilitleme */
new g_teamlock;

public 
plugin_init() {
    
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
    
/* ÖzeL Match Bot Menu */
    
register_clcmd("say !menu","PluginMenu")
    
register_clcmd("say /menu","PluginMenu")
    
register_clcmd("say .menu","PluginMenu")
    
    
// Konsol Tanim Komutlari
    
register_concmd"amx_banteam""CmdBanTeam"ADMIN_BAN"<team name> <time> [ban type=0] -- ban type: 0 = amx_ban, 1 = amx_banip" );        
    
register_concmd("aim_prac""aim_prac"ADMIN_LEVEL_A"aim_prac <on|off> or <1|0>")
    
    
/* Takım Slaplama */
    
register_concmd"say !slapt""CmdSlapT"ADMIN_SLAY"[damage = 0] - slaps all terrorist players" );
    
register_concmd"say /slapt""CmdSlapT"ADMIN_SLAY"[damage = 0] - slaps all terrorist players" );
    
register_concmd"say .slapt""CmdSlapT"ADMIN_SLAY"[damage = 0] - slaps all terrorist players" );
    
register_concmd"say !slapct""CmdSlapCT"ADMIN_SLAY"[damage = 0] - slaps all counter-terrorist players" );
    
register_concmd"say /slapct""CmdSlapCT"ADMIN_SLAY"[damage = 0] - slaps all counter-terrorist players" );
    
register_concmd"say .slapct""CmdSlapCT"ADMIN_SLAY"[damage = 0] - slaps all counter-terrorist players" );
    
register_concmd"say !slapall""CmdSlapAll"ADMIN_SLAY"[damage = 0] - slaps all players" );    
    
register_concmd"say /slapall""CmdSlapAll"ADMIN_SLAY"[damage = 0] - slaps all players" );
    
register_concmd"say .slapall""CmdSlapAll"ADMIN_SLAY"[damage = 0] - slaps all players" );
    
         
/* Takım Slaylama */
    
register_concmd("say !slayt""cmdSlayT"ADMIN_SLAY"- slays Ts");
    
register_concmd("say /slayt""cmdSlayT"ADMIN_SLAY"- slays Ts");
    
register_concmd("say .slayt""cmdSlayT"ADMIN_SLAY"- slays Ts");
    
register_concmd("say !slayct""cmdSlayCT"ADMIN_SLAY"- slays CTs");
    
register_concmd("say /slayct""cmdSlayCT"ADMIN_SLAY"- slays CTs");
    
register_concmd("say .slayct""cmdSlayCT"ADMIN_SLAY"- slays CTs");
    
register_concmd("say !slayall","cmdSlayAll"ADMIN_CFG)
    
register_concmd("say /slayall","cmdSlayAll"ADMIN_CFG)
    
register_concmd("say .slayall","cmdSlayAll"ADMIN_CFG)    
    
    
/* HeadShot Mod */
    
register_concmd("say !hs","cmdHs"ADMIN_CFG)
    
register_concmd("say /hs","cmdHs"ADMIN_CFG)
    
register_concmd("say .hs","cmdHs"ADMIN_CFG)
    
register_concmd("say !nohs","cmdNoHs"ADMIN_CFG)
    
register_concmd("say /nohs","cmdNoHs"ADMIN_CFG)
    
register_concmd("say .nohs","cmdNoHs"ADMIN_CFG)
    
    
/* Amxmodx Komutlari */    
    
register_concmd("say !off","off"ADMIN_CVAR)
    
register_concmd("say /off","off"ADMIN_CVAR)
    
register_concmd("say .off","off"ADMIN_CVAR)    
    
register_concmd("say !on","on"ADMIN_CVAR)
    
register_concmd("say /on","on"ADMIN_CVAR)
    
register_concmd("say .on","on"ADMIN_CVAR)
    
register_concmd("say /pause","PauseHandler"ADMIN_CFG)
    
register_concmd("say !pause","PauseHandler"ADMIN_CFG)
    
register_concmd("say .pause","PauseHandler"ADMIN_CFG)    
    
    
/* Say Komutlari */
    
register_concmd("say /say""cmdSayNosay"ADMIN_CVAR)
    
register_concmd("say !say""cmdSayNosay"ADMIN_CVAR)
    
register_concmd("say .say""cmdSayNosay"ADMIN_CVAR)
    
register_concmd("say .cptsay","cmdCptsay"ADMIN_CVAR)    
    
register_concmd("say !cptsay","cmdCptsay"ADMIN_CVAR)    
    
register_concmd("say /cptsay","cmdCptsay"ADMIN_CVAR)        
    
register_clcmd("say","nosay")
    
    
/* Unban Komutları */
    
register_clcmd("say !unban","cmdUnBanMenu"ADMIN_BAN"- displays unban menu")
    
register_clcmd("say /unban","cmdUnBanMenu"ADMIN_BAN"- displays unban menu")
    
register_clcmd("say .unban","cmdUnBanMenu"ADMIN_BAN"- displays unban menu")
    
register_clcmd("say !bansil","cmdUnBanMenu"ADMIN_BAN"- displays unban menu")
    
register_clcmd("say /bansil","cmdUnBanMenu"ADMIN_BAN"- displays unban menu")
    
register_clcmd("say .bansil","cmdUnBanMenu"ADMIN_BAN"- displays unban menu")
    
register_menucmd(register_menuid("UnBan STEAMID or IP?"),(1<<0|1<<1|1<<9),"actionUnBanMenuType")
    
register_menucmd(register_menuid("UnBan  Menu"),1023,"actionUnBanMenu")
    
    
/* Duck Komutlari */
    
register_concmd("say !duck""cmdDuckNoduck"ADMIN_CVAR)
    
register_concmd("say /duck""cmdDuckNoduck"ADMIN_CVAR)
    
register_concmd("say .duck""cmdDuckNoduck"ADMIN_CVAR)
    
    
/* Password Komutlari */
    
register_concmd("say /nopass","cmdNopass"ADMIN_CFG)
    
register_concmd("say !nopass","cmdNopass"ADMIN_CFG)
    
register_concmd("say .nopass","cmdNopass"ADMIN_CFG)
    
register_concmd("say /nopw","cmdNopass"ADMIN_CFG)
    
register_concmd("say !nopw","cmdNopass"ADMIN_CFG)
    
register_concmd("say .nopw","cmdNopass"ADMIN_CFG)
    
register_clcmd("say","sayPass")
    
register_clcmd("say","SayPwkoy")
    
    
/* Map Komutlari */
    
register_concmd("say /maps","MapsMenu"ADMIN_MAP)
    
register_concmd("say !maps","MapsMenu"ADMIN_MAP)
    
register_concmd("say .maps","MapsMenu"ADMIN_MAP)
    
register_concmd("say !restart","cmdMapRes"ADMIN_MAP)
    
register_concmd("say /restart","cmdMapRes"ADMIN_MAP)
    
register_concmd("say .restart","cmdMapRes"ADMIN_MAP)
    
    
/* Maci Baslatma Komutlari */
    
register_concmd("say /335","cmdVale"ADMIN_CFG)
    
register_concmd("say !335","cmdVale"ADMIN_CFG)
    
register_concmd("say .335","cmdVale"ADMIN_CFG)
    
register_concmd("say /baslat","cmdVale"ADMIN_CFG)
    
register_concmd("say !baslat","cmdVale"ADMIN_CFG)
    
register_concmd("say .baslat","cmdVale"ADMIN_CFG)
    
    
/*  ve Public Ayarlari */
    
register_concmd("say !mac","cmdMacAyari"ADMIN_CFG)
    
register_concmd("say /mac","cmdMacAyari"ADMIN_CFG)
    
register_concmd("say .mac","cmdMacAyari"ADMIN_CFG)
    
register_concmd("say !pub","cmdPubAyari"ADMIN_CFG)
    
register_concmd("say /pub","cmdPubAyari"ADMIN_CFG)
    
register_concmd("say .pub","cmdPubAyari"ADMIN_CFG)
    
    
/* Taktik Süresi Ayarlari */
    
register_concmd("say !tt","cmdTaktik"ADMIN_CFG)
    
register_concmd("say /tt","cmdTaktik"ADMIN_CFG)
    
register_concmd("say .tt","cmdTaktik"ADMIN_CFG)
    
register_concmd("say !nott","cmdNoTaktik"ADMIN_CFG)
    
register_concmd("say /nott","cmdNoTaktik"ADMIN_CFG)
    
register_concmd("say .nott","cmdNoTaktik"ADMIN_CFG)
    
    
/* Uzatma Ayarlari */
    
register_concmd("say !uzat","cmdUzat"ADMIN_CFG)
    
register_concmd("say /uzat","cmdUzat"ADMIN_CFG)
    
register_concmd("say .uzat","cmdUzat"ADMIN_CFG)

    
/* Restart Komutlari */
    
register_concmd("say /rr","cmdRR"ADMIN_CFG)
    
register_concmd("say !rr","cmdRR"ADMIN_CFG)
    
register_concmd("say .rr","cmdRR"ADMIN_CFG)
    
register_concmd("say /rr3","cmdRR3"ADMIN_CFG)
    
register_concmd("say !rr3","cmdRR3"ADMIN_CFG)
    
register_concmd("say .rr3","cmdRR3"ADMIN_CFG)
    
register_concmd("say /rr5","cmdRR5"ADMIN_CFG)
    
register_concmd("say !rr5","cmdRR5"ADMIN_CFG)
    
register_concmd("say .rr5","cmdRR5"ADMIN_CFG)
    
register_concmd("say !res","cmdRR"ADMIN_CFG)
    
register_concmd("say /res","cmdRR"ADMIN_CFG)
    
register_concmd("say .res","cmdRR"ADMIN_CFG)    
    
register_concmd("say /res3","cmdRR3"ADMIN_CFG)
    
register_concmd("say !res3","cmdRR3"ADMIN_CFG)
    
register_concmd("say .res3","cmdRR3"ADMIN_CFG)    
    
register_concmd("say /res5","cmdRR5"ADMIN_CFG)
    
register_concmd("say !res5","cmdRR5"ADMIN_CFG)
    
register_concmd("say .res5","cmdRR5"ADMIN_CFG)
    
    
/* FriendlyFire Ayarlari */
    
register_concmd("say !ff","cmdFFAc"ADMIN_CFG)
    
register_concmd("say /ff","cmdFFAc"ADMIN_CFG)
    
register_concmd("say .ff","cmdFFAc"ADMIN_CFG)
    
register_concmd("say !noff","cmdFFKapa"ADMIN_CFG)
    
register_concmd("say /noff","cmdFFKapa"ADMIN_CFG)
    
register_concmd("say .noff","cmdFFKapa"ADMIN_CFG)
    
    
/* Alltalk Ayarlari */
    
register_concmd("say !talk","cmdTalk"ADMIN_CFG)
    
register_concmd("say /talk","cmdTalk"ADMIN_CFG)
    
register_concmd("say .talk","cmdTalk"ADMIN_CFG)
    
register_concmd("say !notalk","cmdNoTalk"ADMIN_CFG)
    
register_concmd("say /notalk","cmdNoTalk"ADMIN_CFG)
    
register_concmd("say .notalk","cmdNoTalk"ADMIN_CFG)
    
register_clcmd("say","cmdAlltalk")
    
    
/* sXe Ayarlari */
    
register_concmd("say !sxe","cmdSxe"ADMIN_CFG)
    
register_concmd("say /sxe","cmdSxe"ADMIN_CFG)
    
register_concmd("say .sxe","cmdSxe"ADMIN_CFG)
    
register_concmd("say !sxeop","cmdSxeop"ADMIN_CFG)
    
register_concmd("say /sxeop","cmdSxeop"ADMIN_CFG)
    
register_concmd("say .sxeop","cmdSxeop"ADMIN_CFG)    
    
register_concmd("say !nosxe","cmdNosxe"ADMIN_CFG)
    
register_concmd("say /nosxe","cmdNosxe"ADMIN_CFG)
    
register_concmd("say .nosxe","cmdNosxe"ADMIN_CFG)
    
    
/* Takim Ayarlari */
    
register_concmd("say !degis","cmdDegis"ADMIN_CFG)
    
register_concmd("say /degis","cmdDegis"ADMIN_CFG)
    
register_concmd("say .degis","cmdDegis"ADMIN_CFG)
    
register_clcmd("chooseteam""cmdCambioTeam")    
    
    
/* Takim Degistirme */
    
register_concmd("say /takim""cmdTeamLock"ADMIN_CVAR)
    
register_concmd("say !takim""cmdTeamLock"ADMIN_CVAR)
    
register_concmd("say .takim""cmdTeamLock"ADMIN_CVAR)    
    
    
/* Takım Banlama */
    
register_concmd("say .bant","CmdBanT"ADMIN_CVAR)
    
register_concmd("say /bant","CmdBanT"ADMIN_CVAR)
    
register_concmd("say !bant","CmdBanT"ADMIN_CVAR)    
    
register_concmd("say .banct","CmdBanCT"ADMIN_CVAR)
    
register_concmd("say /banct","CmdBanCT"ADMIN_CVAR)
    
register_concmd("say !banct","CmdBanCT"ADMIN_CVAR)    
    
register_concmd("say .banspec","CmdBanS"ADMIN_CVAR)
    
register_concmd("say /banspec","CmdBanS"ADMIN_CVAR)
    
register_concmd("say !banspec","CmdBanS"ADMIN_CVAR)    
    
register_concmd("say /banall","CmdBanAll"ADMIN_CVAR)
    
register_concmd("say !banall","CmdBanAll"ADMIN_CVAR)
    
register_concmd("say .banall","CmdBanAll"ADMIN_CVAR)
    
    
/* Takim Kickleme */
    
register_concmd"say !kickt""CmdKickT"ADMIN_KICK"- kicks all terrorist players" );
    
register_concmd"say /kickt""CmdKickT"ADMIN_KICK"- kicks all terrorist players" );
    
register_concmd"say .kickt""CmdKickT"ADMIN_KICK"- kicks all terrorist players" );
    
register_concmd"say !kickct""CmdKickCT"ADMIN_KICK"- kicks all counter-terrorist players" );
    
register_concmd"say /kickct""CmdKickCT"ADMIN_KICK"- kicks all counter-terrorist players" );
    
register_concmd"say .kickct""CmdKickCT"ADMIN_KICK"- kicks all counter-terrorist players" );
    
register_concmd"say !kickall""CmdKickAll"ADMIN_KICK"- kicks all players" );
    
register_concmd"say /kickall""CmdKickAll"ADMIN_KICK"- kicks all players" );
    
register_concmd"say .kickall""CmdKickAll"ADMIN_KICK"- kicks all players" );
    
register_concmd"say .quitt""CmdQuitT"ADMIN_KICK"- quits T players" );
    
register_concmd"say /quitt""CmdQuitT"ADMIN_KICK"- quits T players" );
    
register_concmd"say !quitt""CmdQuitT"ADMIN_KICK"- quits T players" );
    
register_concmd"say .quitct""CmdQuitCT"ADMIN_KICK"- quits CT players" );
    
register_concmd"say /quitct""CmdQuitCT"ADMIN_KICK"- quits CT players" );
    
register_concmd"say !quitct""CmdQuitCT"ADMIN_KICK"- quits CT players" );
    
    
/* Mac Bitirme */
    
register_concmd("say !bitir","cmdMacBitir"ADMIN_CFG)
    
register_concmd("say /bitir","cmdMacBitir"ADMIN_CFG)
    
register_concmd("say .bitir","cmdMacBitir"ADMIN_CFG)
    
    
/* ScreenShot Komutlari */
    
register_clcmd("say .ss","cmdSs")    
    
register_clcmd("say /ss","cmdSs")
    
register_clcmd("say !ss","cmdSs")
    
register_clcmd("say .sst","cmdssT")
    
register_clcmd("say !sst","cmdssT")
    
register_clcmd("say /sst","cmdssT")
    
register_clcmd("say .ssct","cmdssCT")
    
register_clcmd("say /ssct","cmdssCT")
    
register_clcmd("say !ssct","cmdssCT")
    
register_clcmd("say !ssall","cmdAllss")    
    
register_clcmd("say /ssall","cmdAllss")    
    
register_clcmd("say .ssall","cmdAllss")    
    
register_clcmd("say !ssmenu","cmdSsmenu")
    
register_clcmd("say /ssmenu","cmdSsmenu")
    
register_clcmd("say .ssmenu","cmdSsmenu")    
    
g_iMaxPlayers get_maxplayers( );    
    
    
/* Demo Komutlari */
    
register_clcmd("say","SayDemo")
    
register_clcmd("say .stop","cmdStop")    
    
register_clcmd("say /stop","cmdStop")    
    
register_clcmd("say !stop","cmdStop")
    
    
/* Para Gösterme */
    
register_clcmd("say !para""cmdParaGoster");
    
register_clcmd("say /para""cmdParaGoster");
    
register_clcmd("say .para""cmdParaGoster");    
    
    
/* Skor Öğrenme */
    
register_clcmd("say_team !skor","say_resultado")
    
register_clcmd("say_team /skor","say_resultado")
    
register_clcmd("say_team .skor","say_resultado")
    
register_clcmd("say !skor","say_resultado")
    
register_clcmd("say /skor","say_resultado")
    
register_clcmd("say .skor","say_resultado")
    
register_clcmd("say_team !durum","say_resultado")
    
register_clcmd("say_team /durum","say_resultado")
    
register_clcmd("say_team .durum","say_resultado")
    
/* Frag Kaydetme */
    
register_clcmd("say !frag","frag_part1")
    
register_clcmd("say /frag","frag_part1")
    
register_clcmd("say .frag","frag_part1")
    
    
register_clcmd("say /ready""menu_ready")
    
register_clcmd("say""chatFilter");
    
    
    
// Eventler
    
register_logevent("round_end"2"1=Round_End")  
    
register_event("HLTV""nuevo_round""a""1=0""2=0"
    
register_event("TeamScore","captura_score","a")
    
register_event("TeamScore""Event_TeamScore""a")
    
register_clcmd("say .score1""ClientCommand_SayScore")
    
register_event("HLTV","new_round","a","1=0","2=0");
    
register_event("TextMsg""restart_round""a""2=#Game_will_restart_in");    
    
    
    
// pCvarLar
    
g_RESULTADO register_cvar("mt_enable","0"
    
g_READY register_cvar("mt_ready","0"
    
g_SAY register_cvar("mt_nosay","0"
    
g_SRVTAG register_cvar("mt_servertag","[SG]")
    
g_SiteTag register_cvar("mt_site","servergamerz.net")
    
g_soniditos register_cvar("mt_sounds","1")
    
g_welcomemsg register_cvar("mt_welcome","1")
    
g_pwDEF register_cvar("mt_password","closed")
    
g_pPasswordPointer get_cvar_pointer("sv_password"
    
cfgPub register_cvar("mt_cfg_public","public.cfg")
    
cfgWarm register_cvar("mt_cfg_warmup","warmup.cfg")
    
cfgClosed register_cvar("mt_cfg_closed","closed.cfg")
    
cfgRates register_cvar("mt_cfg_rates","rates.cfg")
    
OyunIsmi register_cvar("mt_gamename","servergamerz.net")
    
g_duck register_cvar("mt_duck","0"
    
g_cptsay register_cvar("mt_cptsay","1"
    
g_teamlock register_cvar("mt_teamlock","0"
    
    
    
// Stringsler
    
get_pcvar_string(g_SRVTAG,szStag,31)
    
get_pcvar_string(g_SiteTag,szSite,31)
    
get_pcvar_string(g_pwDEF,szPwdef,31)    
    
get_pcvar_string(cfgPub,szCpub,31)
    
get_pcvar_string(cfgWarm,szCwarm,31)    
    
get_pcvar_string(cfgClosed,szCclosed,31)
    
get_pcvar_string(cfgRates,szCrates,31)
    
get_pcvar_string(OyunIsmi,szOyunIsmi,31)
    

    
// CvarLar
    
register_cvar("mm_author"AUTHORFCVAR_SERVER FCVAR_SPONLY
    
register_cvar("mm_version"VERSIONFCVAR_SPONLY|FCVAR_SERVER)
    
set_task(180.0,"CheckSlots",_,_,_,"b")
    
    
    
// Forwadlar
    
register_forwardFM_GetGameDescription"GameDesc" )    
    
register_forward(FM_PlayerPreThink,  "FM_PlayerPreThink_Pre",  0);
    
register_forward(FM_PlayerPostThink"FM_PlayerPostThink_Pre"0);
    
register_forward(FM_AddToFullPack,   "FM_AddToFullPack_Pre",   0);
    
register_forward(FM_AddToFullPack,   "FM_AddToFullPack_Post",  1);
    
    if( (
g_iFakeEnt=engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString"func_wall")))>)
    {
        
engfunc(EngFunc_SetModelg_iFakeEntg_ciCustomInvisibleModel); 
        
set_pev(g_iFakeEntpev_classname,  g_ciEntityName); 
        
set_pev(g_iFakeEntpev_solid,      SOLID_NOT);
        
set_pev(g_iFakeEntpev_movetype,   MOVETYPE_NONE);
        
set_pev(g_iFakeEntpev_rendermodekRenderTransAlpha); 
        
set_pev(g_iFakeEntpev_renderamt,  0.0); 
    }
    
    
    
// Team Ban
    
g_tTeamData TrieCreate( );
    for( new 
0sizeofg_iTeamData ); i++ ) {
    
TrieSetCellg_tTeamDatag_iTeamData][ TD_szInput ], g_iTeamData][ TD_iTeam ] );
    }
    
}

public 
Event_TeamScore()
{
    
    new 
szTeamName[2]
    
read_data(1szTeamName1)
    
g_iScore[szTeamName[0] == 'T' _terro _ct] = read_data(2)
}
 
public 
ClientCommand_SayScore(id)
{
    
    
client_print(0print_chat,"Round %s"rounds_elapsed);
    
client_print(idprint_chat"Score : Terrorists %d - %d CTs"g_iScore[_terro], g_iScore[_ct])
    return 
PLUGIN_HANDLED

 
public 
new_round(id)
{
    
    
rounds_elapsed += 1;
    
chat_color(0,"!g[%s] !yRound: !t%d !y-  [T : !g%i!y]  !y-  [CT : !g%i!y]"szStagrounds_elapsedtt_win ct_win )
    return 
PLUGIN_HANDLED
}


public 
restart_round()
{
    
    
rounds_elapsed 0
    
g_iScore[_terro] = 0;
    
g_iScore[_ct] = 0;
    
tt_win 0
    ct_win 
0

}  

public 
chatFilter(id) {
    new 
message[128];
    
read_argv(1message127);

    for(new 
i=0;i<sizeof(g_cmds);i++) {

        new 
cmd[33];
        
formatex(cmd,32,"%s",g_cmds[i])
        if(
containi(message,cmd) == 0) {

            
//admin level required
            
switch(i) {
                case 
0,1,2,3,4,5,6,7,8: {
                    if(!(
get_user_flags(id) & ADMIN_CVAR))
                        return 
PLUGIN_CONTINUE;
                }
            }
            
callBack(idi);
            return 
PLUGIN_HANDLED;
        }
    }
    return 
PLUGIN_CONTINUE;
}
public 
callBack(idcID) {
    new 
message[128], cmd[33], arg[65], arg2[65];
    
read_argv (1message128);
    
parse(message,cmd,32,arg,64,arg2,64);
    
replace(cmd,32,"ghsfg","");

    switch(
cID) {
        case 
0: { // kick
            
console_cmd(id,"amx_kick %s"arg);
        }
        case 
1: { // kick
            
console_cmd(id,"amx_kick %s"arg);
        }
        case 
2: { // kick
            
console_cmd(id,"amx_kick %s"arg);
        }
        case 
3: { // map
            
console_cmd(id,"amx_map %s"arg);
        }
        case 
4: { // map
            
console_cmd(id,"amx_map %s"arg);
        }
        case 
5: { // map
            
console_cmd(id,"amx_map %s"arg);
        }
        case 
6: { // banip
            
new bantime=str_to_num(arg2);

            if(
bantime==0)
                
bantime=1;
            
console_cmd(id,"amx_banip %s %d"argbantime);
        }
        case 
7: { // banip
            
new bantime=str_to_num(arg2);
            
            if(
bantime==0)
                
bantime=1;
            
console_cmd(id,"amx_banip %s %d"argbantime);
        }
        case 
8: { // banip
            
new bantime=str_to_num(arg2);
            
            if(
bantime==0)
                
bantime=1;
            
console_cmd(id,"amx_banip %s %d"argbantime);
        }
        case 
9: { // slay
            
console_cmd(id,"amx_slay %s"arg);
        }
        case 
10: { // slay
            
console_cmd(id,"amx_slay %s"arg);
        }
        case 
11: { // slay
            
console_cmd(id,"amx_slay %s"arg);
        }
        case 
12: { // slap
            
console_cmd(id,"amx_slap %s 0"arg);
        }
        case 
13: { // slap
            
console_cmd(id,"amx_slap %s 0"arg);
        }
        case 
14: { // slap
            
console_cmd(id,"amx_slap %s 0"arg);
        }  
        case 
15: { 
            
console_cmd(id,"amx_teammenu");
        }
        case 
16: { 
            
console_cmd(id,"amx_teammenu");
        } 
        case 
17: { 
            
console_cmd(id,"amx_teammenu");
        }     
        case 
18: { 
            
console_cmd(id,"amx_kickmenu");
        }
        case 
19: { 
            
console_cmd(id,"amx_kickmenu");
        } 
        case 
20: { 
            
console_cmd(id,"amx_kickmenu");
        }     
        case 
21: { 
            
console_cmd(id,"amx_banmenu");
        }
        case 
22: { 
            
console_cmd(id,"amx_banmenu");
        } 
        case 
23: { 
            
console_cmd(id,"amx_banmenu");
        }     
        case 
24: { 
            
console_cmd(id,"amx_slapmenu");
        }
        case 
25: { 
            
console_cmd(id,"amx_slapmenu");
        }  
        case 
26: { 
            
console_cmd(id,"amx_slapmenu");
        }
        case 
27: { 
            
console_cmd(id,"amx_teammenu");
        }
        case 
28: { 
            
console_cmd(id,"amx_teammenu");
        } 
        case 
29: { 
            
console_cmd(id,"amx_teammenu");
        }
        case 
30: { 
            
console_cmd(id,"amx_kickmenu");
        }
        case 
31: { 
            
console_cmd(id,"amx_kickmenu");
        } 
        case 
32: { 
            
console_cmd(id,"amx_kickmenu");
        } 
        case 
33: { 
            
console_cmd(id,"amx_banmenu");
        }
        case 
34: { 
            
console_cmd(id,"amx_banmenu");
        } 
        case 
35: { 
            
console_cmd(id,"amx_banmenu");
        }
        case 
36: { 
            
console_cmd(id,"amx_slapmenu");
        }
        case 
37: { 
            
console_cmd(id,"amx_slapmenu");
        }  
        case 
38: { 
            
console_cmd(id,"amx_slapmenu");    
        }
        case 
39: { 
            
console_cmd(id,"amx_map de_dust2");
        }
        case 
40: { 
            
console_cmd(id,"amx_map de_dust2");
        }    
        case 
41: { 
            
console_cmd(id,"amx_map de_dust2");
        }
        case 
42: { 
            
console_cmd(id,"amx_map de_inferno");
        }
        case 
43: { 
            
console_cmd(id,"amx_map de_inferno");
        }
        case 
44: { 
            
console_cmd(id,"amx_map de_inferno");
        }
        case 
45: { 
            
console_cmd(id,"amx_map de_nuke");
        }
        case 
46: { 
            
console_cmd(id,"amx_map de_nuke");
        }
        case 
47: { 
            
console_cmd(id,"amx_map de_nuke");
        }
        case 
48: { 
            
console_cmd(id,"amx_map de_cbble");
        }
        case 
49: { 
            
console_cmd(id,"amx_map de_cbble");
        }
        case 
50: { 
            
console_cmd(id,"amx_map de_cbble");
        }
        case 
51: { 
            
console_cmd(id,"amx_map de_tuscan");
        }
        case 
52: { 
            
console_cmd(id,"amx_map de_tuscan");
        }
        case 
53: { 
            
console_cmd(id,"amx_map de_tuscan");
        }
        case 
54: { 
            
console_cmd(id,"amx_map de_train");
        }
        case 
55: { 
            
console_cmd(id,"amx_map de_train");
        }
        case 
56: { 
            
console_cmd(id,"amx_map de_train");
        }
        case 
57: { 
            
console_cmd(id,"amx_map de_cpl_fire");
        }
        case 
58: { 
            
console_cmd(id,"amx_map de_cpl_fire");
        }
        case 
59: { 
            
console_cmd(id,"amx_map de_cpl_fire");
        }
        case 
60: { 
            
console_cmd(id,"amx_map de_cpl_mill");
        }
        case 
61: { 
            
console_cmd(id,"amx_map de_cpl_mill");
        }
        case 
62: { 
            
console_cmd(id,"amx_map de_cpl_mill");
        }
        case 
63: { 
            
console_cmd(id,"amx_map de_cpl_overrun");
        }
        case 
64: { 
            
console_cmd(id,"amx_map de_cpl_overrun");
        }
        case 
65: { 
            
console_cmd(id,"amx_map de_cpl_overrun");
        }
        case 
66: { 
            
console_cmd(id,"amx_map de_cpl_strike");
        }
        case 
67: { 
            
console_cmd(id,"amx_map de_cpl_strike");
        }
        case 
68: { 
            
console_cmd(id,"amx_map de_cpl_strike");
        }
        case 
69: { 
            
console_cmd(id,"amx_cvar %s %s"arg,arg2);
        }
        case 
70: { 
            
console_cmd(id,"amx_cvar %s %s"arg,arg2);
        }
        case 
71: { 
            
console_cmd(id,"amx_cvar %s %s"arg,arg2);
        }
        case 
72: { 
            
console_cmd(id,"amx_rcon %s %s"arg,arg2);
        }
        case 
73: { 
            
console_cmd(id,"amx_rcon %s %s"arg,arg2);
        }
        case 
74: { 
            
console_cmd(id,"amx_rcon %s %s"arg,arg2);
        }    
    }
    return 
PLUGIN_HANDLED;
}

public 
plugin_end( ) {
    
TrieDestroyg_tTeamData );
}


public 
GameDesc( ) {
    
    
forward_return(FMV_STRING,szOyunIsmi)
    return 
FMRES_SUPERCEDE
    
}
public 
client_disconnect(id) { 
    
    
g_bFakeDuck[id] = false;
    
    
OnOff[id] = false
    
if(EstoyReady[id]) {
        
EstoyReady[id] = false;
        
ReadyCont--;
    }


public 
plugin_cfg() {
    
    if(
is_plugin_loaded("Pause Plugins") != -1)
        
server_cmd("amx_pausecfg add ^"%s^""PLUGIN)
}

public 
off() {
    
    
server_cmd("amx_off")
    
    
chat_color(0,"!g[%s] !yAmxmodx !tKapatildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
on() {
    
    
server_cmd("amx_on")
        
    
chat_color(0,"!g[%s] !yAmxmodx !tAcildi.",szStag)
        
    return 
PLUGIN_HANDLED
}


public 
captura_score() {
    
    if 
PlugActivo {
        
        new 
team[16],Float:score
        read_data
(1,team,15)
        
read_data(2,score)
        
        if(
equal(team,"CT"))
            
ct_win floatround(score)
        
        
        if(
equal(team,"TERRORIST"))
            
tt_win floatround(score)
        
        
total ct_win tt_win    
    
}
}

public 
nuevo_round(id){
    
    if (
get_pcvar_num(g_READY)) 
    {
        
ready true
        ready2 
true
    
}
    else
    
ready false 
    
    
    
if (ready) {
        
        
set_task(1.0"ActualizaLista"TASK_LISTA__"b")
        
set_task(1.0"CheckLista"TASK_CHE__"b")
        
set_task(2.0"mensaje"TASK_MENSAJE)
        
client_cmd(id,"say /ready")
    }
}

public 
round_end(){
    
    
    if 
PlugActivo   {    
        
        if (
total == 15 && (!mitad)) {
            
            
totalCT tt_win
            totalTT 
ct_win
            
            FraMitad 
El_mas_Frager();    
            
MasFraguer1 get_user_frags(FraMitad)
            
            if (
ready2) {
                
set_pcvar_num (g_READY1)
            }
            
set_task(1.0"cambio_teams"TASK_CAMBIO)

            
chat_color(0,"!g[%s] !g1 RESTART!t'tan Sonra 2.Devre Baslayacak.",szStag)

            
server_cmd("sv_restart 5")
            
            
mitad true
            
            chat_color
(0,"!g[%s] !yTakimlar Degistiriliyor !gCounter-Terrorists !y: !t%i !y- !gTerrorists !y: !t%i !y.",szStag,totalTT,totalCT)
            
            
set_task(1.0"mitadmsg")
            
            
globalCT totalCT
            globalTT 
totalTT
            tt_win 
0
            ct_win 
0
            
        
}
    }
    if (
mitad) {
        
        if (
ct_win totalCT == 16){
            
chat_color(0,"!g[%s] !yCounter-Terorists !gMaci Kazandi.",szStag)
            
            
HudBlu
            show_hudmessage
(0,"Counter-Teroristler Kazandi.")    
                    
            
end true
            mitad 
false
        
}
        else if (
tt_win totalTT == 16)
        {
            
chat_color(0,"!g[%s] !yTerorists !gMaci Kazandi.",szStag)
            
HudRed
            show_hudmessage
(0,"Teroristler Kazandi.")
            
            
            
end true
            mitad 
false
        
}
        else if (
tt_win totalTT == 15 && ct_win totalCT == 15)
        {
            
HudVrd
            show_hudmessage
(0"Mac Berabere Sonuclandi.")
            
            
            
end true
            mitad 
false
        
}
        if (
end){
            
            
chat_color(0,"!g[%s] !yMac Sonucu : !gCounter-Terrorists : !t%i  !y-  !g-Terrorists : !t%i",szStagct_win totalCT,tt_win totalTT)
            
            
FraFinal El_mas_Frager();
            
MasFraguer2 get_user_frags(FraFinal)        
            
set_task(5.0"mas_fraguero1")
            
set_task(5.0"mas_fraguero2")
            
set_task(7.0"cmdMacBitir2")
            
            
globalCT totalCT ct_win
            globalTT 
totalTT tt_win
            
            end 
false
            pasarse 
false
            
        
}
    }
}

public 
cmdVale(idlevelcid) {
    
    if( !
cmd_accessidlevelcid) )  
        
    return 
PLUGIN_HANDLED;
    
    
pasarse true
    remove_task
(TASK_LISTA)
    
remove_task(TASK_CHE)
    
set_pcvar_num (g_READY0)
    
EstoyReady[id] = false
    ReadyCont 
0
    
    
new pass[32]
    
get_cvar_string("sv_password",pass,sizeof(pass) - 1)
    
    if(!
mitad) {    
        
        
tt_win 0
        ct_win 
0
        total 
0
        totalCT 
0
        totalTT 
0
        end 
false
        
        set_task
(0.1"print"TASK_PRINT)
    }    
    else
        
    
tt_win 0
    ct_win 
0
    ready2 
false
    set_task
(0.1"print"TASK_PRINT)  
    
    return 
PLUGIN_HANDLED
}

public 
cmdNuevo (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )      
        return 
PLUGIN_HANDLED;
    
    
tt_win 0
    ct_win 
0
    total 
0
    totalCT 
0
    totalTT 
0
    globalCT 
0
    globalTT 
0
    end 
false
    mitad 
false
    EstoyReady
[id] = false
    ReadyCont 
0
    set_pcvar_num 
(g_READY0)
    
    return 
PLUGIN_HANDLED;
}

public 
cmdRR (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    
server_cmd("sv_restart 1")
    
    new 
admin_name[32]
    
get_user_name(id admin_name 31 )
    
chat_color(0,"!g%s !t1 !ySaniyelik Restart Atti.",admin_name)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdRR3 (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    
server_cmd("sv_restart 3")
    
    new 
admin_name[32]
    
get_user_name(id admin_name 31 )
    
chat_color(0,"!g%s !t3 !ySaniyelik Restart Atti.",admin_name)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdRR5 (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    
server_cmd("sv_restart 5")
    
    new 
admin_name[32]
    
get_user_name(id admin_name 31 )
    
chat_color(0,"!g%s !t5 !ySaniyelik Restart Atti.",admin_name)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdNopass (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    
set_pcvar_string(g_pPasswordPointer"")
    
    
chat_color(0,"!g[%s] !yServer Sifresi !tKaldirildi.",szStag)    
    
    return 
PLUGIN_HANDLED;
}

public 
CheckSlots (id){
    
    new 
Players get_playersnum(1)
    if(
Players <= 5){
        
        
/*tt_win = 0
        ct_win = 0
        total = 0
        totalCT = 0
        totalTT = 0
        globalCT = 0
        globalTT = 0
        end = false
        mitad = false*/
        
EstoyReady[id] = false
        ReadyCont 
0
        set_pcvar_num 
(g_READY0)
        
    }
}

public 
menu_ready(id) {
    
    if (!
ready
        
    return 
PLUGIN_HANDLED;
    
    new 
menuMenuz[512]
    
formatex(Menuzcharsmax(Menuz), "%L"id"MM_READYMENU_TITLE")
    
menu menu_create(Menuz"abre_menu")
    
formatex(Menuzcharsmax(Menuz), "%L"id"MM_READYMENU_READY")
    
menu_additem(menuMenuz"1"0)
    
formatex(Menuzcharsmax(Menuz), "%L"id"MM_READYMENU_NOTREADY")
    
menu_additem(menuMenuz"2"0)    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
formatex(Menuzcharsmax(Menuz), "%L"id"MM_ALLMENUS_CLOSE")
    
menu_setprop(menu,MPROP_EXITNAME,Menuz)
    
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED
}

public 
abre_menu(idmenuitem)  {
    
    if (
item == MENU_EXIT) {
        
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    switch(
key)
    {
        case 
1:{
            
            if(!
EstoyReady[id]) {
                
EstoyReady[id] = true;
                
ReadyCont++;
            }
        }
        case 
2:{
            
            if(
EstoyReady[id]) {
                
EstoyReady[id] = false;
                
ReadyCont--;
            }
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

El_mas_Frager() {
    
    static 
players[32];
    new 
numiid;
    
get_players(playersnum);
    
    new 
acumfrag;
    
    for(
0numi++)
    {
        
id players[i];
        
        if(!
acumfragacumfrag players[0];
        
        if(
get_user_frags(id) > get_user_frags(acumfrag))
            
        
acumfrag id;
    }
    return 
acumfrag;
}

public print(){
    
    
set_task (1.0,"cinco")
    
set_task (2.0,"cuatro")
    
set_task (3.0,"tres")
    
set_task (4.0,"dos")
    
set_task (5.0,"uno")
    
set_task (6.0,"valeria")
    
    
set_task(7.0"RR1")
    
set_task(11.0"RR3")
    
set_task(13.0"RR5")
    
set_task(14.0"MacAyariYap")    
    
    
remove_task(TASK_PRINT)
    
set_task(19.0"msg"TASK_MSG)
}

public 
say_resultado(){
    
    if 
PlugActivo {
        
    if(!
mitad){
            
    
chat_color(0,"!g[%s] !ySkorlar : !gCounter-Terrorists !t: %i  !y- !gTerrorists !y: !t: %i",szStag,ct_win,tt_win)
    }
    else if (
mitad) {
     
chat_color(0,"!g[%s] !ySkorlar : !gCounter-Terrorists !t:%i  !y- !gTerrorists !y: !t%i",szStag,ct_win totalCT,tt_win totalTT)
            
    }
    }
}

public 
sayPass(id){
    
    new 
said[192]
    
read_args(said,191)
    
    new 
pass[32]
    
get_cvar_string("sv_password",pass,sizeof(pass) - 1)
    
    if(
containi(said,".pw") != -|| containi(said,"!pw") != -|| containi(said,"/pw") != -|| containi(said,"!pwal") != -|| containi(said,"/pwal") != -|| containi(said,".pwal") != -){
        
        if(
pass[0])
        {
            
chat_color(id,"!g[%s] !yServer Password !g: !t%s",szStagpass)
            
client_cmd(id,"password ^"%s^"",pass)
        }
        else
            
chat_color(id,"!g[%s] !yServerde Sifre !tYok!y.",szStag)
        
    }
}

public 
nosay(id){
    
    if(!
get_pcvar_num(g_SAY))
        return 
PLUGIN_CONTINUE
    
    
if(get_user_flags(id) & ADMIN_CFG)
        return 
PLUGIN_CONTINUE
    
    
new said[192]
    
read_args(said,191)

    if (!
get_pcvar_num(g_cptsay)) {
        
    static 
szName[32]
    
get_user_name(idszNamecharsmax(szName))
    if( 
contain(szName"Cpt") != -1  || contain(szName"CPT") != -|| contain(szName"cpt") != -||  contain(szName"cPt") != -1  ||  contain(szName"cpT") != -1   )    
    {    
    return 
PLUGIN_CONTINUE
}        
}
    
chat_color(id"!g[%s] !ySay Konusmalari !tKapalidir.",szStag)
    
    return 
PLUGIN_HANDLED
    


public 
cmdCambioTeam(id){
    
    if (!
get_pcvar_num(g_teamlock)) {
        
        
pasarse false
    
}
    
    if (!
pasarse)  
        return 
PLUGIN_CONTINUE;
    
    if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR)
        return 
PLUGIN_HANDLED;
    
    
chat_color(id,"!g[%s] !yTakim Degistirme !tKapalidir.",szStag)
    
    return 
PLUGIN_HANDLED;
}

public 
cambio_teams(){
    
    new 
players[32], num
    get_players
(playersnum)
    
    new 
player
    
for(new 0numi++)
    {
        
player players[i]
        
        if(
cs_get_user_team(player) == CS_TEAM_T)
        {
            
cs_set_user_team(playerCS_TEAM_CT)
        }
        else if(
cs_get_user_team(player) == CS_TEAM_CT)
        {
            
cs_set_user_team(playerCS_TEAM_T)
        }
    }
    
remove_task(TASK_CAMBIO)
}

public 
ActualizaLista()
{
    if(!
get_pcvar_num(g_RESULTADO))
        return;
    
    new 
MsgText[96];
    
    for(new 
1<= 32i++)
    {
        if(
is_user_connected(i) && EstoyReady[i])
        {
            
            new 
PlayerName[32];
            
get_user_name(iPlayerNamesizeof(PlayerName) - 1)
            
            
set_hudmessage(20010000.020000,0.25000000.01.10.00.0, -1)
            
show_hudmessage(0"%L",LANG_PLAYER,"MM_HUD_READY"ReadyCont TodosLosPlayers())
            
            
format(MsgText95"%s^n%s"MsgTextPlayerName)
        }
    }
    
    
set_hudmessage(2552552550.020000,0.25000000.01.10.00.0, -1)
    
    if(
ReadyCont 0)
        
show_hudmessage(0MsgText)
    
    else
        
show_hudmessage(0"%L",LANG_PLAYER,"MM_HUD_READYTOPLAY")
}

public 
CheckLista(id)
{
    if(!
get_pcvar_num(g_RESULTADO))
        return;
    
    if(
ReadyCont != && ReadyCont == TodosLosPlayers() && !BorraLista)
    {
        
remove_task(TASK_LISTA)
        
        
BorraLista true;
        
set_task (0.1"cmdVale")
    }
    
    if(
BorraLista && ReadyCont != TodosLosPlayers())
    {
        
BorraLista false;
        
set_task(1.0"ActualizaLista"TASK_LISTA__"b");
    }
}

TodosLosPlayers() {
    
    new 
Players;
    
    for(new 
1<= 32i++)
    {
        if(
is_user_connected(i))
            
Players++;
    }
    
    return 
Players;
}  

public 
RR1()
{
    
HudGris
    show_hudmessage
(0"%s",szSite)
    
server_cmd("sv_restart 1")
    
chat_color(0,"!g[%s] !t- !y1.RESTART: !g3 !tSaniye."szStag)
}

public 
RR3()
{
    
HudBlu2
    show_hudmessage
(0"%s",szSite)
    
server_cmd("sv_restart 1")
    
chat_color(0,"!g[%s] !t- !y2.RESTART: !g3 !tSaniye."szStag)
}

public 
RR5()
{
    
HudRed2
    show_hudmessage
(0"%s",szSite)
    
server_cmd("sv_restart 5")
    
chat_color(0,"!g[%s] !t- !y3.RESTART: !g5 !tSaniye."szStag)
    
client_cmd(0,"spk ^"events/round_start^"")
}

public 
cinco() {
    
    if (
get_pcvar_num(g_soniditos) == ) {
        
client_cmd(0"spk ^"fvox/five^"")
        
        
chat_color(0,"!g[%s] !yMac Baslatma Komutu Uygulandi...",szStag)
        
    }
    
set_hudmessage(2001000, -1.0, -1.010.02.00.00.03)
    
show_hudmessage(0"%s ^n Mac Basliyor!^n [ 5 ]",szSite)
    
}
public 
cuatro() {
    if (
get_pcvar_num(g_soniditos) == ) {
        
client_cmd(0"spk ^"fvox/four^"")
        
    }
    
set_hudmessage(2001000, -1.0, -1.010.02.00.00.03)
    
show_hudmessage(0"%s ^n Mac Basliyor!^n [ 4 ]",szSite)
    
    new 
pass[32]
    
get_cvar_string("sv_password",pass,sizeof(pass) - 1)

    
    
chat_color(0,"!g[%s] !yTum Ayarlar Yuklendi.",szStag)
    
    
chat_color(0,"!g[%s] !tMac Basliyor.",szStag)
}
public 
tres() {
    if (
get_pcvar_num(g_soniditos) == ) {
        
client_cmd(0"spk ^"fvox/three^"")
        
    }
    
set_hudmessage(2001000, -1.0, -1.010.02.00.00.03)
    
show_hudmessage(0"%s ^n Mac Basliyor!^n [ 3 ]",szSite)
}

public 
dos() {
    if (
get_pcvar_num(g_soniditos) == ) {
        
client_cmd(0"spk ^"fvox/two^"")
        
    }
    
set_hudmessage(2001000, -1.0, -1.010.02.00.00.03)
    
show_hudmessage(0"%s ^n Mac Basliyor!^n [ 2 ]",szSite)
}
public 
uno() {
    if (
get_pcvar_num(g_soniditos) == ) {
        
client_cmd(0"spk ^"fvox/one^"")
        
    }
    
set_hudmessage(2001000, -1.0, -1.010.02.00.00.03)
    
show_hudmessage(0"%s ^n Mac Basliyor!^n [ 1 ]",szSite)
}

public 
valeria() {    
    
set_hudmessage(25500, -1.0, -1.010.02.00.00.03)
    
show_hudmessage(0"%s",szSite)
    
chat_color(0,"!g[%s] 3 RESTART'!gtan sonra mac baslayacak..."szStag)
}
public 
mitadmsg(){
    
    
HudVrd
    show_hudmessage
(0"Takimlar Degistiriliyor ^n1.Devre ^nCounter-Terrorists : %i - Terrorists : %i"globalTTglobalCT)
}

public 
mas_fraguero1() {
    
    new 
name[32]
    
get_user_name(FraMitadnamesizeof(name) - 1)
    
    
set_hudmessage(646464, -1.00.2120.0216.000.010.1, -1)
    
show_hudmessage(0"1.Devre En Iyi Frag ^n%s = %i Frag"nameMasFraguer1 )
}  

public 
mas_fraguero2() {
    
    new 
name[32]
    
get_user_name(FraFinalnamesizeof(name) - 1)
    
    
set_hudmessage(646464, -1.00.2920.0216.000.010.1, -1)
    
show_hudmessage(0"2.Devre En Iyi Frag ^n%s = %i Frag"nameMasFraguer2 )
}

public 
mensaje() {
    
    
chat_color(0,"%L",LANG_PLAYER,"MM_CHAT_READY",szStag)
    
    
remove_task(TASK_MENSAJE)
}  

public 
msg(){
    
    if(!
mitad){
        
        new 
pass[32]
        
get_cvar_string("sv_password",pass,sizeof(pass) - 1)    
        
        
HudGris
        show_hudmessage
(0"%s ^nIyi Eglenceler & Mac Basladi ^nPassword : %s"szSite,pass)
    }
    
    else if (
mitad) {
        
        new 
pass[32]
        
get_cvar_string("sv_password",pass,sizeof(pass) - 1)        
        
        
HudGris
        show_hudmessage
(0"Ikinci Devre - ^nCounter-Terrorists : %i - Terrorists : %i ^nPassword : %s"ct_win totalCTtt_win totalTTpass )
    }
    
    
set_task(0.5"ses1")    
    
    
chat_color(0,"!gIyi Eglenceler !t& !gMac Basladi")
    
    
remove_task(TASK_MSG)
}

public 
MacAyariYap()
{
    
set_cvar_string("mp_autokick""0");
     
set_cvar_string("mp_freezetime""7");
     
set_cvar_string("mp_autoteambalance""0");      
     
set_cvar_string("mp_limitteams""0");
     
set_cvar_string("mp_friendlyfire""1");    
     
set_cvar_string("sv_alltalk""0");        
     
set_cvar_string("mp_startmoney""800");
     
set_cvar_string("mp_timelimit""0");       
     
set_cvar_string("mp_forcecamera""2");
    
set_cvar_string("mp_forcechasecam""2");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""1.75");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""0.25");
    
set_cvar_string("mp_maxrounds""0");
    
set_cvar_string("allow_spectators""1");
    
set_cvar_string("mp_logmessages""1");
    
set_cvar_string("mt_enable""1");    
    
set_cvar_string("aim_prac""0");
    
set_cvar_string("mt_teamlock""1");    
    
set_cvar_string("mt_duck""1");
    
    
chat_color(0,"!g[%s] !tMac Ayarlari Yuklendi.."szStag)
}

public 
ses1 ( const player )
{
    
client_cmdplayer"spk events/task_complete" );
}

public 
cmdRestart(id) {
    
    
server_cmd("sv_restart 1")
    
remove_task(TASK_RESTART)
}

public 
cmdAlltalk(id) {
    
    new 
Alltalk
    
new said[192]
    
read_args(said,191)
    
Alltalk get_cvar_pointer("sv_alltalk")
    if(
containi(said,"alltalk") != -1){
        
    
chat_color(id,"!g[%s] !yAlltalk : !t%s",szStag,get_pcvar_num(Alltalk)? "ON" "OFF")
        
    }
}


public 
MapsMenu(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) ) 
        return 
PLUGIN_HANDLED
    
    
new menuMenuz[512]
    
    
formatex(Menuzcharsmax(Menuz), "\r[%s] \yMap Menu",szStag)
    
menu menu_create(Menuz"MenuMaps")
    
formatex(Menuzcharsmax(Menuz), "\wde_dust2")
    
menu_additem(menuMenuz"1"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_inferno")
    
menu_additem(menuMenuz"2"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_nuke")
    
menu_additem(menuMenuz"3"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_nuke32")
    
menu_additem(menuMenuz"4"ADMIN_MAP)    
    
formatex(Menuzcharsmax(Menuz), "\wde_train")
    
menu_additem(menuMenuz"5"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_train_32")
    
menu_additem(menuMenuz"6"ADMIN_MAP)    
    
formatex(Menuzcharsmax(Menuz), "\wde_cbble")
    
menu_additem(menuMenuz"7"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_tuscan")
    
menu_additem(menuMenuz"8"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_tuscan32")
    
menu_additem(menuMenuz"9"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_cpl_fire")
    
menu_additem(menuMenuz"10"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_cpl_mill")
    
menu_additem(menuMenuz"11"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_cpl_overrun")
    
menu_additem(menuMenuz"12"ADMIN_MAP)
    
formatex(Menuzcharsmax(Menuz), "\wde_cpl_strike")
    
menu_additem(menuMenuz"13"ADMIN_MAP)    
    
formatex(Menuzcharsmax(Menuz), "\yIleri")
    
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
    
formatex(Menuzcharsmax(Menuz), "\yGeri")
    
menu_setprop(menu,MPROP_BACKNAME ,Menuz)
    
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
    
formatex(Menuzcharsmax(Menuz), "\rKapat")
    
    
menu_setprop(menu,MPROP_EXITNAME,Menuz)


    
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED
}
public 
MenuMaps(idmenuitem) {
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_dust2")
        }
        case 
2:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_inferno")
        }
        case 
3
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_nuke")
        }
        case 
4:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_nuke32")
        }
        case 
5:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_train")
        }
        case 
6:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_train32")
        }    
        case 
7:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_cbble")
        }
        case 
8:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_tuscan")
        }
        case 
9:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_tuscan_32")
        }
        case 
10:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_cpl_fire")
        }
        case 
11:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_cpl_mill")
        }
        case 
12:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_cpl_overrun")
        }
        case 
13:
        {
            
server_cmd("amx_on")
            
client_cmd(id,"amx_map de_cpl_strike")
        }        
    }
    return 
PLUGIN_HANDLED 
}

public 
client_putinserver(id){
    
    
set_task(15.0"hosgeldin"id)
}
public 
hosgeldin(id) {
    
    if(
get_pcvar_num(g_welcomemsg) == 1) {
    new 
name[32]
    
get_user_name(idname31)
    
chat_color(id,"!g[%s] !yServerimize Hosgeldiniz !tSayin !g%s !yIyi vakit gecirmenizi dileriz...",szStag,name)
    }
    
    return 
PLUGIN_HANDLED
}



public 
PauseHandler(id)
{
    if(++
Pauses == 1)
        
OnOff[id] = true
    
else
        
OnOff[id] = false
    
    client_cmd
(id"amx_pause")

    
    return 
PLUGIN_HANDLED
}

public 
cmdSayNosay(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED
    
    
    
if(get_pcvar_num(g_SAY) == && set_pcvar_num(g_SAY,1)) {
        
    
chat_color(0,"!g[%s] !ySay Konusmalari !tKapatildi.",szStag)
    }    
    else if(
get_pcvar_num(g_SAY) == && set_pcvar_num(g_SAY,0))
        
    
chat_color(0,"!g[%s] !ySay Konusmalari !tAcildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!team2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }
}

public 
CmdBanTeamiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
    
    new 
szTeam20 ];
    
read_argv1szTeam19 );
    
strtoupperszTeam );
    
    new 
CsTeams:iTeam;
    if( !
TrieGetCellg_tTeamDataszTeamiTeam ) ) {
        
console_printiPlayer"Invalid team." );
        return 
PLUGIN_HANDLED;
    }
    
    
read_argv2szTeam19 );
    new 
iTime str_to_numszTeam );
    
    
read_argv3szTeam19 );
    new 
bool:bBanIP = ( str_to_numszTeam ) == );
    
    new 
iPlayers32 ], iNumiTarget;
    
get_playersiPlayersiNum"c" );
    
    for( new 
0iNumi++ ) {
        
iTarget iPlayers];
        
        if( 
cs_get_user_teamiTarget ) == iTeam ) {
            
client_cmdiPlayer"%s #%i %i"bBanIP "amx_banip" "amx_ban"get_user_useridiTarget ), iTime );
        }
    }
    
    
console_printiPlayer"Banned all %s players."g_szTeamNamesiTeam ] );
    
    return 
PLUGIN_HANDLED;
}

public 
CmdBanT (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
        
    
client_cmd(id,"amx_banteam T 999999 1")     
    
    
    return 
PLUGIN_HANDLED;
}

public 
CmdBanCT (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
        
    
client_cmd(id,"amx_banteam CT 999999 1")     
    
    
    return 
PLUGIN_HANDLED;
}

public 
CmdBanS (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
        
    
client_cmd(id,"amx_banteam S 999999 1")     
    
    
    return 
PLUGIN_HANDLED;
}

public 
CmdBanAll(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
        
    
client_cmd(id,"amx_banteam T 999999 1")     
    
client_cmd(id,"amx_banteam CT 999999 1")
    
client_cmd(id,"amx_banteam S 999999 1")    
    
    
    return 
PLUGIN_HANDLED;
}

public 
FM_PlayerPreThink_Pre(id)
{
    if(
get_pcvar_num(g_duck) == 1) {
    if( !
is_user_alive(id) )
        return 
FMRES_IGNORED;
        
    if( 
pev(idpev_oldbuttons)&IN_DUCK && !(pev(idpev_button)&IN_DUCK) )
    {
        static 
Float:s_fSize[3];
        
pev(idpev_sizes_fSize);
        if( 
s_fSize[2]==72.0 )
        {
            
g_bFakeDuck[id] = true;
            
            
set_pev(idpev_flags, (pev(idpev_flags)|FL_DUCKING));
        }
    }
         }
    return 
FMRES_IGNORED;
}

public 
FM_PlayerPostThink_Pre(id)
{
    if(
get_pcvar_num(g_duck) == 1) {
        
    if( 
g_bFakeDuck[id] )
    {
        
g_bFakeDuck[id] = false;
        
        
set_pev(idpev_flags, (pev(idpev_flags)&~FL_DUCKING));
    }
    
         }
}

public 
FM_AddToFullPack_Pre(es_handleeenthosthostflagsplayerpset)
{
    if(
get_pcvar_num(g_duck) == 1) {
        
    if( 
ent==g_iFakeEnt && is_user_alive(host) )
    {
        static 
Float:s_fMaxs[3];
        
pev(hostpev_velocitys_fMaxs);
        if( 
s_fMaxs[2]<=0.0 
        {
            
g_bFakeDuck[0] = true
            
            static 
Float:s_fMins[3];
            
pev(hostpev_origins_fMins);
            
s_fMins[0] -= 16.0;
            
s_fMins[1] -= 16.0;
            if( 
pev(hostpev_flags)&FL_DUCKING )
                
s_fMins[2] += (s_fMaxs[2]<0.0)?55.0:71.0;
            else 
                
s_fMins[2] += (s_fMaxs[2]<0.0)?37.0:53.0;
            
s_fMaxs[0] = s_fMins[0]+32.0;
            
s_fMaxs[1] = s_fMins[1]+32.0;
            
s_fMaxs[2] = s_fMins[2]+2.0;
            
engfunc(EngFunc_SetSizeg_iFakeEnts_fMinss_fMaxs); 
                                        
        }
    }
    
         }
}

public 
FM_AddToFullPack_Post(es_handleeenthosthostflagsplayerpset)
{
    if(
get_pcvar_num(g_duck) == 1) {
        
    if( 
g_bFakeDuck[0] )
    {
        
g_bFakeDuck[0] = false;
        
        
set_es(es_handleES_SolidSOLID_BBOX); 
    }
    
         }
}

public 
cmdDuckNoduck(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED
    
    
    
if(get_pcvar_num(g_duck) == && set_pcvar_num(g_duck,1)) {
        
    
chat_color(0,"!g[%s] !yDuck !tKapatildi.",szStag)
    }    
    else if(
get_pcvar_num(g_duck) == && set_pcvar_num(g_duck,0))
        
    
chat_color(0,"!g[%s] !yDuck !tAcildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdMacAyari(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED
    
     set_cvar_string
("mp_autokick""0");
     
set_cvar_string("mp_freezetime""7");
     
set_cvar_string("mp_autoteambalance""0");      
     
set_cvar_string("mp_limitteams""0");
     
set_cvar_string("mp_friendlyfire""1");    
     
set_cvar_string("sv_alltalk""0");        
     
set_cvar_string("mp_startmoney""800");
     
set_cvar_string("mp_timelimit""0");       
     
set_cvar_string("mp_forcecamera""2");
    
set_cvar_string("mp_forcechasecam""2");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""1.75");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""0.25");
    
set_cvar_string("mp_maxrounds""0");
    
set_cvar_string("allow_spectators""1");
    
set_cvar_string("mp_logmessages""1");
    
set_cvar_string("sv_restart""1");
        
    
chat_color(0,"!g[%s] !tMac !yAyarlari Yuklendi.."szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdPubAyari(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED
    
     set_cvar_string
("mp_autokick""0");
     
set_cvar_string("mp_freezetime""0");
     
set_cvar_string("mp_autoteambalance""0");      
     
set_cvar_string("mp_limitteams""0");
     
set_cvar_string("mp_friendlyfire""0");            
     
set_cvar_string("mp_timelimit""0");       
     
set_cvar_string("mp_forcecamera""0");
    
set_cvar_string("mp_forcechasecam""0");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""3");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""3");
    
set_cvar_string("sv_restart""1");
        
    
chat_color(0,"!g[%s] !tPublic !yAyarlar Yuklendi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdTaktik(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
set_cvar_string("mp_freezetime""60");
     
set_cvar_string("mp_roundtime""9");
     
set_cvar_string("mp_startmoney""16000");
     
set_cvar_string("sv_restart""1");    
    
    
chat_color(0,"!g[%s] !tTaktik !yAyarlari Yuklendi.",szStag)
    
    return 
PLUGIN_HANDLED;
}

public 
cmdNoTaktik(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
set_cvar_string("mp_autokick""0");
     
set_cvar_string("mp_freezetime""7");
     
set_cvar_string("mp_autoteambalance""0");      
     
set_cvar_string("mp_limitteams""0");
     
set_cvar_string("mp_friendlyfire""1");    
     
set_cvar_string("sv_alltalk""0");        
     
set_cvar_string("mp_startmoney""800");
     
set_cvar_string("mp_timelimit""0");       
     
set_cvar_string("mp_forcecamera""2");
    
set_cvar_string("mp_forcechasecam""2");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""1.75");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""0.25");
    
set_cvar_string("mp_maxrounds""0");
    
set_cvar_string("allow_spectators""1");
    
set_cvar_string("mp_logmessages""1");    
    
    
chat_color(0,"!g[%s] !tTaktik !yAyarlari Kaldirildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdFFAc(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED

     set_cvar_string
("mp_friendlyfire""1");            
    
    
chat_color(0,"!g[%s] !yFriendlyFire Acildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdFFKapa(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED

     set_cvar_string
("mp_friendlyfire""0");            
    
    
chat_color(0,"!g[%s] !yFriendlyFire Kapatildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdTalk(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED

     set_cvar_string
("sv_alltalk""1");            
    
    
chat_color(0,"!g[%s] !yAlltalk Acildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdNoTalk(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED

     set_cvar_string
("sv_alltalk""0");            

    
chat_color(0,"!g[%s] !yAlltalk Kapatildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdSxe (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
server_cmd("amx_rcon __sxei_required 1");
    
    
chat_color(0,"!g[%s] !tsXe !yInjected !tGerekli !yHale Getirildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdSxeop (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
server_cmd("amx_rcon __sxei_required 0");
    
    
chat_color(0,"!g[%s] !tsXe !yInjected !tOpsiyonel !yHale Getirildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdNosxe (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
server_cmd("amx_rcon __sxei_required -1");
    
    
chat_color(0,"!g[%s] !tsXe !yInjected !tKapali !yHale Getirildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}


public 
cmdDegis(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    new 
players[32], num
    get_players
(playersnum)
    
    new 
player
    
for(new 0numi++)
    {
        
player players[i]
        
        if(
cs_get_user_team(player) == CS_TEAM_T)
        {
            
cs_set_user_team(playerCS_TEAM_CT)
        }
        else if(
cs_get_user_team(player) == CS_TEAM_CT)
        {
            
cs_set_user_team(playerCS_TEAM_T)
        }
    }
    
    
chat_color(0,"!g[%s] !tTakimlar !yDegistirildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdUzat(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    new 
players[32], num
    get_players
(playersnum)
    
    new 
player
    
for(new 0numi++)
    {
        
player players[i]
        
        if(
cs_get_user_team(player) == CS_TEAM_T)
        {
            
cs_set_user_team(playerCS_TEAM_CT)
        }
        else if(
cs_get_user_team(player) == CS_TEAM_CT)
        {
            
cs_set_user_team(playerCS_TEAM_T)
        }
    }
    
    
set_cvar_string("mp_startmoney""10000");
    
set_cvar_string("sv_restart""1");    
    
    
chat_color(0,"!g[%s] !tUzatma !yAyarlari Yuklendi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdSs(id) {
    
client_cmd(id,"spk ^"events/enemy_died^"")
    
client_cmdid"snapshot" );
    
chat_color(id,"!g[%s] !yScreenShot Alindi.",szStag)    
   
    return 
PLUGIN_HANDLED;
}

public 
cmdssCT(id) {
    if ( !(
get_user_flags(id)&ADMIN_CVAR))
    return 
PLUGIN_CONTINUE;
    new 
szName33 ];
    
get_user_nameidszName32 );
    for( new 
1<= g_iMaxPlayersi++ ) 
    {
    if( 
is_user_connected) && !is_user_bot) && cs_get_user_team) == CS_TEAM_CT )
    
client_cmdi"snapshot" );
    }
    
client_cmd(id,"spk ^"events/enemy_died^"")
    
chat_color(0,"!g%s !yCounter-Terorists !tTakimindan !yScreenShot Cekti.",szName)     
    return 
PLUGIN_HANDLED;
}

public 
cmdssT(id) {
    if ( !(
get_user_flags(id)&ADMIN_CVAR))
    return 
PLUGIN_CONTINUE;
    new 
szName33 ];
    
get_user_nameidszName32 );
    for( new 
1<= g_iMaxPlayersi++ ) 
    {
    if( 
is_user_connected) && !is_user_bot) && cs_get_user_team) == CS_TEAM_T )
    
client_cmdi"snapshot" );
    }
    
client_cmd(id,"spk ^"events/enemy_died^"")
    
chat_color(0,"!g%s !yTerorists !tTakimindan !yScreenShot Cekti.",szName
    return 
PLUGIN_HANDLED;
}

public 
cmdAllss(id) {
    if ( !(
get_user_flags(id)&ADMIN_CVAR))
    return 
PLUGIN_CONTINUE;
    new 
szName33 ];
    
get_user_nameidszName32 );
    for( new 
0<= g_iMaxPlayersi++ ) 
    {
    if( 
is_user_connected) && !is_user_bot) )
    
client_cmdi"snapshot" );
    }
    
client_cmd(0,"spk ^"events/enemy_died^"")
    
chat_color(0,"!g%s !yHerkesden ScreenShot Cekti.",szName
    return 
PLUGIN_HANDLED;
}

public 
cmdSsmenuidlevelcid ) {
    if(!(
get_user_flags(id) & ADMIN_CVAR))
    return 
PLUGIN_CONTINUE;
    if( 
cmd_accessidlevelcid) ) {
    
showmenuid );
    }
    return 
PLUGIN_HANDLED;
}

public 
showmenuid )
{
    new 
menu menu_create"\yScreenShot Cekmek istediginiz Oyuncuyu Secin:""submenu" );
    new 
players32 ], pnumtempid;
    new 
szName32 ], szTempid10 ];
    
get_playersplayerspnum"a" );
    for( new 
iipnumi++ )
    {
    
tempid players];     
    
get_user_nametempidszName31 );
    
num_to_strtempidszTempid);
    
menu_additemmenuszNameszTempid);
    }
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenuidmenuitem )
{
    if( 
item == MENU_EXIT )
    {
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
    }
    new 
data], iName64 ];
    new 
accesscallback;
    
menu_item_getinfomenuitemaccessdata,5iName63callback );
    new 
tempid str_to_numdata );
    if( !
is_user_bottempid ) ) {
    
client_cmdtempid"snapshot" );
    new 
szName32 ], szName232 ];
    
get_user_nameidszName31 );
    
get_user_nametempidszName231 );
    
client_cmd(id,"spk ^"events/enemy_died^"")
    
chat_color(0,"!g%s !t%s !yOyuncusundan ScreenShot Cekti..",szName,szName2
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}  

public 
SayPwkoy(id
{
    static 
message[64]
    
read_args (message63)
    
remove_quotes (message)
    
    if( (
message[0] == '!' || message[0] == '/' || message[0] == '.'
    && 
message[1] == 'p' && message[2] == 'a' && message[3] == 's' && message[4] == 's' )
    {
        static 
pass[31];
        
strbreak(messagemessage6pass30);
        
remove_quotes(pass);
          
        {
            
client_cmd(id"amx_cvar sv_password %s"pass)
        }

        
chat_color(0,"!g[%s] !yServer Password !g: !t%s"szStag,pass)
        
chat_color(0,"!g[%s] !yServer Password !g: !t%s"szStag,pass)
        
chat_color(0,"!g[%s] !yServer Password !g: !t%s"szStag,pass)    
    
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_CONTINUE


public 
SayDemo(id
{
    static 
message[64]
    
read_args (message63)
    
remove_quotes (message)
    
    if( (
message[0] == '!' || message[0] == '/' || message[0] == '.'
    && 
message[1] == 'd' && message[2] == 'e' && message[3] == 'm' && message[4] == 'o' )
    {
        static 
demo[31];
        
strbreak(messagemessage6demo30);
        
remove_quotes(demo);
          
        {
            
client_cmd(id"record %s"demo)
        }

        
chat_color(0,"!g[%s] !t%s.dem !yKaydediliyor."szStag,demo)    
        
chat_color(0,"!g[%s] !yDemo Kaydini Bitirmek Icin !g!stop Yaziniz."szStag)    
    
    
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_CONTINUE


public 
cmdStop(id) {
    
client_cmd(id,"spk ^"events/enemy_died^"")
    
client_cmdid"stop" );
    
chat_color(id,"!g[%s] !yDemo Kaydedildi.",szStag)    
   
    return 
PLUGIN_HANDLED;
}

public 
cmdSlayT(iCliLvliCmd)
{
        if (!
cmd_access(iCliLvliCmd1))
                return 
PLUGIN_HANDLED;
 
        for (new 
iCl 1iCl <= g_iMaxPlayersiCl++)
                if (
is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_T)
                        
user_kill(iClKILL_FLAG);
 
        
chat_color(0,"!g[%s] !yTerorists Takimi Slaylandi.",szStag
    
        return 
PLUGIN_HANDLED;
}
 
public 
cmdSlayCT(iCliLvliCmd)
{
        if (!
cmd_access(iCliLvliCmd1))
                return 
PLUGIN_HANDLED;
 
        for (new 
iCl 1iCl <= g_iMaxPlayersiCl++)
                if (
is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_CT)
                        
user_kill(iClKILL_FLAG);
            
        
chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaylandi.",szStag)             
 
        return 
PLUGIN_HANDLED;
}  

public 
cmdSlayAll (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
        
console_cmd(id,"say .slayt");
        
console_cmd(id,"say .slayct");    
    
        
chat_color(0,"!g[%s] !yTum Oyuncular Slaylandi.",szStag)     
    
    
    return 
PLUGIN_HANDLED;
}

public 
CmdSlapTiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
    
    new 
szArg16 ];
    
read_argv1szArg15 );
    
    new 
iDamage str_to_numszArg );
    
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum"a" );
    
    new 
iVictim;
    for( new 
0iNumi++ ) {
        
iVictim iPlayers];
        if( 
cs_get_user_teamiVictim ) == CS_TEAM_T ) {
            if( 
get_user_healthiVictim ) <= iDamage ) {
                
user_killiVictim );
            } else {
                
user_slapiVictimiDamage );
            }
        }
    }
    
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
    
    
chat_color(0,"!g[%s] !yTerorists Takimi Slaplandi.",szStag
    
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
    
    
log_amx"%s <%s> slapped all terrorist players for %i damage"szNameszSteamIDiDamage );
    
    return 
PLUGIN_HANDLED;
}

public 
CmdSlapCTiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
    
    new 
szArg16 ];
    
read_argv1szArg15 );
    
    new 
iDamage str_to_numszArg );
    
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum"a" );
    
    new 
iVictim;
    for( new 
0iNumi++ ) {
        
iVictim iPlayers];
        if( 
cs_get_user_teamiVictim ) == CS_TEAM_CT ) {
            if( 
get_user_healthiVictim ) <= iDamage ) {
                
user_killiVictim );
            } else {
                
user_slapiVictimiDamage );
            }
        }
    }
    
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
    
    
chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaplandi.",szStag
    
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
    
    
log_amx"%s <%s> slapped all counter-terrorist players for %i damage"szNameszSteamIDiDamage );
    
    return 
PLUGIN_HANDLED;
}

public 
CmdSlapAlliPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
    
    new 
szArg16 ];
    
read_argv1szArg15 );
    
    new 
iDamage str_to_numszArg );
    
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum"a" );
    
    new 
iVictim;
    for( new 
0iNumi++ ) {
        
iVictim iPlayers];
        if( 
get_user_healthiVictim ) <= iDamage ) {
            
user_killiVictim );
        } else {
            
user_slapiVictimiDamage );
        }
    }
    
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
    
    
chat_color(0,"!g[%s] !yTum Oyuncular Slaplandi.",szStag
    
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
    
    
log_amx"%s <%s> slapped all players for %i damage"szNameszSteamIDiDamage );
    
    return 
PLUGIN_HANDLED;
}  

public 
actionUnBanMenu(id,key) {
    
    switch(
key) {
    case 
8: {
        
displayUnBanMenu(id, ++g_menuPosition[id])
    }
    case 
9: {
        
g_menuUnBanLine[id][0] = g_menuUnBanLine[id][0] - (g_menuUnBanLine[id][1])
        if(
g_menuUnBanLine[id][0] < 0g_menuUnBanLine[id][0] = 0
        displayUnBanMenu
(id, --g_menuPosition[id])
    }
    default: {
        
        new 
name[32], authid[32], ipaddress[24]
        
get_user_authid(idauthid31)
        
get_user_name(idname31)
        
get_user_ip(idipaddress231)

        
log_amx("UnBan: ^"%s<%d><%s><%s>^" unban ^"%s^""name,get_user_userid(id),authid,ipaddress,g_menuUnBanText[id][key])

        switch (
get_cvar_num("amx_show_activity"))
        {
        
            case 
2client_print(0print_chat"ADMIN %s: unban %s"nameg_menuUnBanText[id][key])
            case 
1client_print(0print_chat"ADMIN: unban %s"g_menuUnBanText[id][key])
        }

        if(
g_menuUnBanType[id] == 1) {
        
server_cmd("removeip ^"%s^"; writeip"g_menuUnBanText[id][key])
        
server_exec()
        
console_print(id"IP ^"%s^" removed from ban list"g_menuUnBanText[id][key])
        }
        
        else {
            
        
server_cmd("removeid %s; writeid",  g_menuUnBanText[id][key])
        
console_print(id"Authid ^"%s^" removed from ban list",  g_menuUnBanText[id][key])
        }
    
        
g_menuUnBanLine[id][0] = g_menuUnBanLine[id][1] = 0
        displayUnBanMenu
(idg_menuPosition[id] = 0)
        }
    }
    return 
PLUGIN_HANDLED
}

checkSTEAMID(steamid[]) {
  
    new 
len strlen(steamid)
    if(
len 10 && equali(steamid"STEAM_"6) && steamid[7] == ':' && steamid[9] == ':' && str_to_num(steamid[10])) {
        return 
1
    
}
    return 
0
}

checkIP(ip[]) {
    
    new 
len strlen(ip)
    new 
dots 00
    
while(isdigit(ip[i]) || ip[i]=='.')
        if(
ip[i++] == '.')
            ++
dots
    
if(== len && dots == 3) {
        return 
1
    
}
    return 
0
}

displayUnBanMenu(id,pos) {
    if(
pos 0)
    return

    new 
menuBody[512]
    new 
0

    
new len format(menuBody511g_coloredMenus "\yUnBan Menu\R%d^n\w^n" "UnBan Menu %d^n^n"id"UNBAN_MENU"pos 1)
    
    new 
keys = (1<<9)
    new 
textlenline
    
new type g_menuUnBanType[id]
    new 
temp[32], banTime[32], disable

    
if(file_exists(g_bannedCfgFile[type])) {
        
line g_menuUnBanLine[id][0]
        while((
line read_file(g_bannedCfgFile[type], lineg_menuSelect[id], 63textlen))) {
            
temp[0] = '^0'
            
banTime[0] = '^0'
            
g_menuUnBanText[id][b][0] = '^0'
            
disable 0
            
if(textlen 9)
                
disable 1
            
else if(parse(g_menuSelect[id], temp31banTime31g_menuUnBanText[id][b], 31) != 3)
                
disable 1
            
else if((type == && !checkIP(g_menuUnBanText[id][b])) || (type == && !checkSTEAMID(g_menuUnBanText[id][b])))
                
disable 1
            
if(disable == 0) {
                
keys |= (1<<b)
                if(
g_coloredMenus)
                
len += format(menuBody[len], 511-len"%d. %s\R\r%s^n\w"bg_menuUnBanText[id][b++], banTime)
                else
                
len += format(menuBody[len], 511-len"%d. %s   ( %s )^n"bg_menuUnBanText[id][b++], banTime)
            }
            else {
                if(
g_coloredMenus)
                    
len += format(menuBody[len], 511-len"\d%d. %s^n\w"bg_menuUnBanText[id][b++])
                else
                    
len += format(menuBody[len], 511-len"#. %s^n"bg_menuUnBanText[id][b++])
            }
            if(
== 8) break
        }

        if(
== && read_file(g_bannedCfgFile[type], lineg_menuSelect[id], 63textlen) > 0) {
        
format(menuBody[len], 511-len"^n9. More...^n0. %s",idpos "Back" "Exit",id)
        
keys |= (1<<8)
        }
        else
        
format(menuBody[len], 511-len"^n0. %s"pos "Back" "Exit",id)

        
g_menuUnBanLine[id][1] = line g_menuUnBanLine[id][0]
        
g_menuUnBanLine[id][0] = line
        show_menu
(idkeysmenuBody, -1"UnBan  Menu")
    }

    return
}

public 
actionUnBanMenuType(id,key) {
    
    switch(
key) {
        case 
9: return PLUGIN_HANDLED
        
default: {
            
g_menuUnBanType[id] = key // 0 = STEAMID, 1 = IP
            
g_menuUnBanLine[id][0] = g_menuUnBanLine[id][1] = 0
            displayUnBanMenu
(idg_menuPosition[id] = 0)
        }
    }
    return 
PLUGIN_HANDLED
}

displayUnBanMenuType(id) {
    
    new 
menuBody[512]
  
    new 
len format(menuBody511g_coloredMenus ?  "\yUnBan STEAMID or IP?^n\w^n" :"UnBan STEAMID or IP?^n^n",id)

    new 
keys = (1<<0)|(1<<1)|(1<<9)

    
len += format(menuBody[len], 511-len"1. STEAMID^n",id)
    
len += format(menuBody[len], 511-len"2. IP^n",id)
    
format(menuBody[len], 511-len"^n0. Exit",id)

    
show_menu(idkeysmenuBody, -1"UnBan STEAMID or IP?")
}

public 
cmdUnBanMenu(id,level,cid) {
    
    if(!
cmd_access(id,level,cid,1))
    return 
PLUGIN_HANDLED

    g_menuUnBanType
[id] = -1
    displayUnBanMenuType
(id)
    return 
PLUGIN_HANDLED
}

public 
aim_prac(id)
{
    if (
id && !((get_user_flags(id) & ADMIN_LEVEL_A)))
    {
        
client_print(idprint_console"[%s] O Komutu Kullanamazsin.",szStag)
        return 
PLUGIN_CONTINUE
    
}
    new 
arg[8]
    
read_argv(1arg7)

    if((
equali(arg"on"))||(equali(arg"1")))
    {
        
set_user_hitzones(,02)
    }
    else
    {
        
set_user_hitzones(00255)
    }
    return 
PLUGIN_HANDLED
}

public 
cmdHs (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
server_cmd("aim_prac 1");
    
    
chat_color(0,"!g[%s] !yHs Mod Acildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdNoHs (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
server_cmd("aim_prac 0");
    
    
chat_color(0,"!g[%s] !yHs Mod Kapatildi.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}

public 
CmdKickTiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
 
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum );
 
    new 
iVictim;
    for( new 
0iNumi++ ) {
        
iVictim iPlayers];
        if( 
cs_get_user_teamiVictim ) == CS_TEAM_T ) {
            
server_cmd"kick #%i"get_user_useridiVictim ) );
        }
    }
 
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
 
    
chat_color(0,"!g[%s] !yTerorists Takimi Kicklendi.",szStag
 
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
 
    
log_amx"%s <%s> kicked all terrorist players"szNameszSteamID );
 
    return 
PLUGIN_HANDLED;
}
 
public 
CmdKickCTiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
 
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum );
 
    new 
iVictim;
    for( new 
0iNumi++ ) {
        
iVictim iPlayers];
        if( 
cs_get_user_teamiVictim ) == CS_TEAM_CT ) {
            
server_cmd"kick #%i"get_user_useridiVictim ) );
        }
    }
 
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
 
    
chat_color(0,"!g[%s] !yCounter-Terorists Takimi Kicklendi.",szStag
 
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
 
    
log_amx"%s <%s> kicked all counter-terrorist players"szNameszSteamID );
 
    return 
PLUGIN_HANDLED;
}
 
public 
CmdKickAlliPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
 
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum );
 
    for( new 
0iNumi++ ) {
        
server_cmd"kick #%i"get_user_useridiPlayers] ) );
    }
 
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
 
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
 
    
log_amx"%s <%s> kicked all players"szNameszSteamID );
 
    return 
PLUGIN_HANDLED;
}  

public 
CmdQuitTiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
 
    new 
players[32],inum;
    
get_players(players,inum,"e","TERRORIST")
    for(new 
i;i<inum;i++) {
    
client_cmd(players[i],"quit")
    }
 
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
 
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
 
    
log_amx"%s <%s> made quit T players"szNameszSteamID );
 
    return 
PLUGIN_HANDLED;
}  
public 
CmdQuitCTiPlayeriLeveliCId ) {
    if( !
cmd_accessiPlayeriLeveliCId) ) {
        return 
PLUGIN_HANDLED;
    }
 
    new 
players[32],inum;
    
get_players(players,inum,"e","CT")
    for(new 
i;i<inum;i++) {
    
client_cmd(players[i],"quit")
    }
 
    new 
szName32 ];
    
get_user_nameiPlayerszName31 );
 
    new 
szSteamID35 ];
    
get_user_authidiPlayerszSteamID34 );
 
    
log_amx"%s <%s> made quit CT players"szNameszSteamID );
 
    return 
PLUGIN_HANDLED;
}  

public 
cmdMapRes (idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
server_cmd("restart");
    
    
chat_color(0,"!g[%s] !yMap !tYeniden !yAciliyor.",szStag)
    
    
    return 
PLUGIN_HANDLED;
}


public 
cmdCptsay(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED
    
    
if(get_pcvar_num(g_cptsay) == && set_pcvar_num(g_cptsay,0)) {
    
    
pasarse true    
    chat_color
(0,"!g[%s] !yCpt' Konusmalari Acildi.",szStag)    
    }    
    else if(
get_pcvar_num(g_cptsay) == && set_pcvar_num(g_cptsay,1))
    
    
chat_color(0,"!g[%s] !yCpt' Konusmalari Kapatildi.",szStag)
    
    return 
PLUGIN_HANDLED
}

public 
cmdParaGoster(id

    new 
iMoney;
    new 
money_Buffer[100+1];
    
iMoney cs_get_user_money(id); 
    
formatmoney_Buffer100"Para : %d$"iMoney ); 
    
    
engclient_cmdid"say_team"money_Buffer );
    return 
PLUGIN_HANDLED;
}

public 
PluginMenu(id,level,cid)
{
    if( !
cmd_accessidlevelcid) ) 
        return 
PLUGIN_HANDLED
    
new menuMenuz[512]
    
formatex(Menuzcharsmax(Menuz), "\r[%s] \yMenu",szStag)
    
menu menu_create(Menuz"MenuPlugin")
    
formatex(Menuzcharsmax(Menuz), "\wMaci Baslat")
    
menu_additem(menuMenuz"1"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wMac Ayarlari")
    
menu_additem(menuMenuz"2"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wPublic Ayarlar")
    
menu_additem(menuMenuz"3"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wSay \yAc \w- \rKapa")
    
menu_additem(menuMenuz"4"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wDuck \yAc \w- \rKapa")
    
menu_additem(menuMenuz"5"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wPassword Kaldir")
    
menu_additem(menuMenuz"6"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTakimlari Degistir")
    
menu_additem(menuMenuz"7"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTakim Degistirmeyi \yAc \w- \rKapa")
    
menu_additem(menuMenuz"8"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTaktik Ayarlari Yukle")
    
menu_additem(menuMenuz"9"ADMIN_CFG)    
    
formatex(Menuzcharsmax(Menuz), "\wTaktik Ayarlari Kaldir")
    
menu_additem(menuMenuz"10"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wUzatma Ayarlari")
    
menu_additem(menuMenuz"11"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wBan Listesi Temizle")
    
menu_additem(menuMenuz"12"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wT' leri Banla")
    
menu_additem(menuMenuz"13"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wCT' leri Banla")
    
menu_additem(menuMenuz"14"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wSpec' leri Banla")
    
menu_additem(menuMenuz"15"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTum Oyunculari Banla")
    
menu_additem(menuMenuz"16"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wT' leri Kickle")
    
menu_additem(menuMenuz"17"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wCT' leri Kickle")
    
menu_additem(menuMenuz"18"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTum Oyunculari Kickle")
    
menu_additem(menuMenuz"19"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wT' leri Slayla")
    
menu_additem(menuMenuz"20"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wCT' leri Slayla")
    
menu_additem(menuMenuz"21"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTum Oyunculari Slayla")
    
menu_additem(menuMenuz"22"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wT' leri Slapla")
    
menu_additem(menuMenuz"23"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wCT' leri Slapla")
    
menu_additem(menuMenuz"24"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTum Oyunculari Slapla")
    
menu_additem(menuMenuz"25"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wHs Mod \yAc")
    
menu_additem(menuMenuz"26"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wHs Mod \rKapa")
    
menu_additem(menuMenuz"27"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wKick Menu")
    
menu_additem(menuMenuz"28"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wBan Menu")
    
menu_additem(menuMenuz"29"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wSlap Menu")
    
menu_additem(menuMenuz"30"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wTeam Menu")
    
menu_additem(menuMenuz"31"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wFriendlyFire \yAc")
    
menu_additem(menuMenuz"32"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wFriendlyFire \rKapa")
    
menu_additem(menuMenuz"33"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wAlltalk \yAc")
    
menu_additem(menuMenuz"34"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wAlltalk \rKapa")
    
menu_additem(menuMenuz"35"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wRestart \r1")
    
menu_additem(menuMenuz"36"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wRestart \r3")
    
menu_additem(menuMenuz"37"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wRestart \r5")
    
menu_additem(menuMenuz"38"ADMIN_CFG)
    
formatex(Menuzcharsmax(Menuz), "\wMap Menu")
    
menu_additem(menuMenuz"38"ADMIN_CFG)    
    
formatex(Menuzcharsmax(Menuz), "\yIleri")
    
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
    
formatex(Menuzcharsmax(Menuz), "\yGeri")
    
menu_setprop(menu,MPROP_BACKNAME ,Menuz)
    
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
    
formatex(Menuzcharsmax(Menuz), "\rKapat")
    
    
    
menu_setprop(menu,MPROP_EXITNAME,Menuz)
    
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED;
}

public 
MenuPlugin(idmenuitem) {
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        
        return 
PLUGIN_CONTINUE
    
}
    
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,5iName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
                      
            
client_cmd(id,"say .335")
            
menu_display(id,menu)
            
        }
        case 
2:
        {
                      
            
client_cmd(id,"say .mac")
            
menu_display(id,menu)
            
        }
        case 
3:
        {
                      
            
client_cmd(id,"say .pub")
            
menu_display(id,menu)
            
        }
        case 
4:
        {
                      
            
client_cmd(id,"say .say")
            
menu_display(id,menu)
            
        }
        case 
5:
        {
                      
            
client_cmd(id,"say .duck")
            
menu_display(id,menu)
            
        }
        case 
6:
        {
                      
            
client_cmd(id,"say .nopw")
            
menu_display(id,menu)
            
        }
        case 
7:
        {
                      
            
client_cmd(id,"say .degis")
            
menu_display(id,menu)
            
        }
        case 
8:
        {
                      
            
client_cmd(id,"say .takim")
            
menu_display(id,menu)
            
        }
        case 
9:
        {
                      
            
client_cmd(id,"say .tt")
            
menu_display(id,menu)
            
        }
        case 
10:
        {
                      
            
client_cmd(id,"say .nott")
            
menu_display(id,menu)
            
        }
        case 
11:
        {
                      
            
client_cmd(id,"say .uzat")
            
menu_display(id,menu)
            
        }
        case 
12:
        {
                      
            
client_cmd(id,"say .unban")
            
menu_display(id,menu)
        }
        case 
13:
        {
                      
            
client_cmd(id,"say .bant")
            
menu_display(id,menu)
            
        }
        case 
14:
        {
                      
            
client_cmd(id,"say .banct")
            
menu_display(id,menu)
        }
        case 
15:
        {
                      
            
client_cmd(id,"say .banspec")
            
menu_display(id,menu)
        }
        case 
16:
        {
                      
            
client_cmd(id,"say .banall")
            
menu_display(id,menu)
            
        }
        case 
17:
        {
                      
            
client_cmd(id,"say .kickt")
            
menu_display(id,menu)
            
        }
        case 
18:
        {
                      
            
client_cmd(id,"say .kickct")
            
menu_display(id,menu)
        
        }
        case 
19:
        {
                      
            
client_cmd(id,"say .kickall")
            
menu_display(id,menu)
            
        }
        case 
20:
        {
                      
            
client_cmd(id,"say .slayt")
            
            
menu_display(id,menu)            
        }
        case 
21:
        {
                      
            
client_cmd(id,"say .slayct")
            
            
menu_display(id,menu)
        }
        case 
22:
        {
                      
            
client_cmd(id,"say .slayall")
            
            
menu_display(id,menu)
        }
        case 
23:
        {
                      
            
client_cmd(id,"say .slapt")
            
            
menu_display(id,menu)
        }
        case 
24:
        {
                      
            
client_cmd(id,"say .slapct")
            
            
menu_display(id,menu)
        }
        case 
25:
        {
                      
            
client_cmd(id,"say .slapall")
            
            
menu_display(id,menu)
        }
        case 
26:
        {
                      
            
client_cmd(id,"say .hs")
            
            
menu_display(id,menu)
        }
        case 
27:
        {
                      
            
client_cmd(id,"say .nohs")
            
            
menu_display(id,menu)
        }
        case 
28:
        {
                      
            
client_cmd(id,"say .km")
            
            
menu_display(id,menu)
        }
        case 
29:
        {
                      
            
client_cmd(id,"say .bm")
            
menu_display(id,menu)
            
        }
        case 
30:
        {
                      
            
client_cmd(id,"say .sm")
            
            
menu_display(id,menu)
        }
        case 
31:
        {
                      
            
client_cmd(id,"say .tm")
            
menu_display(id,menu)
            
        }
        case 
32:
        {
                      
            
client_cmd(id,"say .ff")
            
menu_display(id,menu)
        
        }
        case 
33:
        {
                      
            
client_cmd(id,"say .noff")
            
menu_display(id,menu)
        }
        case 
34:
        {
                      
            
client_cmd(id,"say .talk")
            
menu_display(id,menu)
        }
        case 
35:
        {
                      
            
client_cmd(id,"say .notalk")

            
menu_display(id,menu)
        }
        case 
36:
        {
                      
            
client_cmd(id,"say .rr")
            
menu_display(id,menu)
        }
        case 
37:
        {
                      
            
client_cmd(id,"say .rr3")
            
menu_display(id,menu)
        }
        case 
38:
        {
                      
            
client_cmd(id,"say .rr5")
            
menu_display(id,menu)
        }
        case 
39:
        {
                      
            
client_cmd(id,"say .maps")
            
            
menu_display(id,menu)            
            
        }        
    }
    return 
PLUGIN_HANDLED 
}
    
public 
cmdMacBitir(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
     
set_cvar_string("mp_autokick""0");
     
set_cvar_string("mp_freezetime""0");
     
set_cvar_string("mp_autoteambalance""0");      
     
set_cvar_string("mp_limitteams""0");
     
set_cvar_string("mp_friendlyfire""0");            
     
set_cvar_string("mp_timelimit""0");       
     
set_cvar_string("mp_forcecamera""0");
    
set_cvar_string("mp_forcechasecam""0");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""3");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""3");
    
set_cvar_string("mt_enable""0");    
    
set_cvar_string("aim_prac""0");
    
set_cvar_string("mt_teamlock""0");    
    
set_cvar_string("mt_duck""0");
    
chat_color(0,"!g[%s] !yMac bitirme komutu kullanildi...",szStag)
    
client_cmd(id,"say .pub");
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdMacBitir2(idlevelcid){
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED;
    
    
rounds_elapsed 0
    
tt_win 0
    ct_win 
0
    total 
0
    totalCT 
0
    totalTT 
0        
     set_cvar_string
("mp_autokick""0");
     
set_cvar_string("mp_freezetime""0");
     
set_cvar_string("mp_autoteambalance""0");      
     
set_cvar_string("mp_limitteams""0");
     
set_cvar_string("mp_friendlyfire""0");            
     
set_cvar_string("mp_timelimit""0");       
     
set_cvar_string("mp_forcecamera""0");
    
set_cvar_string("mp_forcechasecam""0");
    
set_cvar_string("mp_flashlight""1");        
    
set_cvar_string("mp_tkpunish""0");    
    
set_cvar_string("mp_c4timer""35");    
    
set_cvar_string("mp_roundtime""3");
    
set_cvar_string("mp_footsteps""1");
    
set_cvar_string("mp_buytime""3");
    
set_cvar_string("mt_enable""0");    
    
set_cvar_string("aim_prac""0");
    
set_cvar_string("mt_teamlock""0");    
    
set_cvar_string("mt_duck""0");
    
chat_color(0,"!g[%s] !yMac bitirme komutu kullanildi...",szStag)
    
client_cmd(id,"say .pub");
    
    
    return 
PLUGIN_HANDLED;
}

public 
cmdTeamLock(id,level,cid) {
    
    if( !
cmd_accessidlevelcid) )  
        return 
PLUGIN_HANDLED
    
    
if(get_pcvar_num(g_teamlock) == && set_pcvar_num(g_teamlock,1)) {
    
    
pasarse true
    chat_color
(0,"!g[%s] !tTakim !yDegistirme Kapatildi.",szStag)
    }    
    else if(
get_pcvar_num(g_teamlock) == && set_pcvar_num(g_teamlock,0))
        
    
chat_color(0,"!g[%s] !tTakim !yDegistirme Acildi.",szStag)
    
    return 
PLUGIN_HANDLED
}


public 
frag_part2(id[]) client_cmd(id[0],"snapshot")

public 
frag_part3(id[]) client_cmd(id[0],"-showscores")

public 
frag_part1(id) {
     
    
client_cmd(id,"+showscores");
    
chat_color(id,"!g[%s] !yFrag Skorlariniz Kaydedildi.",szStag)
    
set_task(0.3,"frag_part2",0);
    
set_task(0.6,"frag_part3",0);
    
    return 
PLUGIN_HANDLED;
}  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/