Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Mac Botuna İstek Kod
#1
[code]
/*
_____
/ \
/ \ / \
/ 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_RESULTADO, g_SiteTag, g_READY, g_SAY, g_soniditos , g_SRVTAG, g_welcomemsg, g_pwDEF, g_pPasswordPointer
new tt_win, ct_win, total, totalCT, totalTT, globalCT, globalTT, ReadyCont, FraMitad, FraFinal, MasFraguer1, MasFraguer2
new Pauses, cfgPub, cfgWarm, cfgClosed, cfgRates
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_szInput[ 20 ]
};

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_szTeamNames[ CsTeams ][ ] = {
"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(PLUGIN, VERSION, AUTHOR)


/* Ö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" );

/* 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", AUTHOR, FCVAR_SERVER | FCVAR_SPONLY)
register_cvar("mm_version", VERSION, FCVAR_SPONLY|FCVAR_SERVER)
set_task(180.0,"CheckSlots",_,_,_,"b")


// Forwadlar
register_forward( FM_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_CreateNamedEntity, engfunc(EngFunc_AllocString, "func_wall")))>0 )
{
engfunc(EngFunc_SetModel, g_iFakeEnt, g_ciCustomInvisibleModel);
set_pev(g_iFakeEnt, pev_classname, g_ciEntityName);
set_pev(g_iFakeEnt, pev_solid, SOLID_NOT);
set_pev(g_iFakeEnt, pev_movetype, MOVETYPE_NONE);
set_pev(g_iFakeEnt, pev_rendermode, kRenderTransAlpha);
set_pev(g_iFakeEnt, pev_renderamt, 0.0);
}


// Team Ban
g_tTeamData = TrieCreate( );
for( new i = 0; i < sizeof( g_iTeamData ); i++ ) {
TrieSetCell( g_tTeamData, g_iTeamData[ i ][ TD_szInput ], g_iTeamData[ i ][ TD_iTeam ] );
}

}

public Event_TeamScore()
{

new szTeamName[2]
read_data(1, szTeamName, 1)
g_iScore[szTeamName[0] == 'T' ? _terro : _ct] = read_data(2)
}

public ClientCommand_SayScore(id)
{

client_print(0, print_chat,"Round %s", rounds_elapsed);
client_print(id, print_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]", szStag, rounds_elapsed, tt_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(1, message, 127);

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

new cmd[33];
formatex(cmd,32,"%s",g_cmds)
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(id, i);
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public callBack(id, cID) {
new message[128], cmd[33], arg[65], arg2[65];
read_argv (1, message, 128);
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", arg, bantime);
}
case 7: { // banip
new bantime=str_to_num(arg2);

if(bantime==0)
bantime=1;
console_cmd(id,"amx_banip %s %d", arg, bantime);
}
case 8: { // banip
new bantime=str_to_num(arg2);

if(bantime==0)
bantime=1;
console_cmd(id,"amx_banip %s %d", arg, bantime);
}
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( ) {
TrieDestroy( g_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],FloatConfusedcore
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_READY, 1)
}
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",szStag, ct_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(id, level, cid) {

if( !cmd_access( id, level, cid, 1 ) )

return PLUGIN_HANDLED;

pasarse = true
remove_task(TASK_LISTA)
remove_task(TASK_CHE)
set_pcvar_num (g_READY, 0)
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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_READY, 0)

return PLUGIN_HANDLED;
}

public cmdRR (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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_READY, 0)

}
}

public menu_ready(id) {

if (!ready)

return PLUGIN_HANDLED;

new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_TITLE")
menu = menu_create(Menuz, "abre_menu")
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_READY")
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_NOTREADY")
menu_additem(menu, Menuz, "2", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_ALLMENUS_CLOSE")
menu_setprop(menu,MPROP_EXITNAME,Menuz)

menu_display(id, menu, 0)
return PLUGIN_HANDLED
}

public abre_menu(id, menu, item) {

if (item == MENU_EXIT) {

menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

new 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 num, i, id;
get_players(players, num);

new acumfrag;

for(i = 0; i < num; i++)
{
id = players;

if(!acumfrag) acumfrag = 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") != -1 || containi(said,"!pw") != -1 || containi(said,"/pw") != -1 || containi(said,"!pwal") != -1 || containi(said,"/pwal") != -1 || containi(said,".pwal") != -1 ){

if(pass[0])
{
chat_color(id,"!g[%s] !yServer Password !g: !t%s",szStag, pass)
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(id, szName, charsmax(szName))
if( contain(szName, "Cpt") != -1 || contain(szName, "CPT") != -1 || contain(szName, "cpt") != -1 || 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(players, num)

new player
for(new i = 0; i < num; i++)
{
player = players

if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_TEAM_T)
}
}
remove_task(TASK_CAMBIO)
}

public ActualizaLista()
{
if(!get_pcvar_num(g_RESULTADO))
return;

new MsgText[96];

for(new i = 1; i <= 32; i++)
{
if(is_user_connected(i) && EstoyReady)
{

new PlayerName[32];
get_user_name(i, PlayerName, sizeof(PlayerName) - 1)

set_hudmessage(200, 100, 0, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1)
show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READY", ReadyCont , TodosLosPlayers())

format(MsgText, 95, "%s^n%s", MsgText, PlayerName)
}
}

set_hudmessage(255, 255, 255, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1)

if(ReadyCont > 0)
show_hudmessage(0, MsgText)

else
show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READYTOPLAY")
}

public CheckLista(id)
{
if(!get_pcvar_num(g_RESULTADO))
return;

if(ReadyCont != 0 && 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 i = 1; i <= 32; i++)
{
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) == 1 ) {
client_cmd(0, "spk ^"fvox/five^"")

chat_color(0,"!g[%s] !yMac Baslatma Komutu Uygulandi...",szStag)

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 5 ]",szSite)

}
public cuatro() {
if (get_pcvar_num(g_soniditos) == 1 ) {
client_cmd(0, "spk ^"fvox/four^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
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) == 1 ) {
client_cmd(0, "spk ^"fvox/three^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 3 ]",szSite)
}

public dos() {
if (get_pcvar_num(g_soniditos) == 1 ) {
client_cmd(0, "spk ^"fvox/two^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 2 ]",szSite)
}
public uno() {
if (get_pcvar_num(g_soniditos) == 1 ) {
client_cmd(0, "spk ^"fvox/one^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 1 ]",szSite)
}

public valeria() {
set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
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", globalTT, globalCT)
}

public mas_fraguero1() {

new name[32]
get_user_name(FraMitad, name, sizeof(name) - 1)

set_hudmessage(64, 64, 64, -1.0, 0.21, 2, 0.02, 16.00, 0.01, 0.1, -1)
show_hudmessage(0, "1.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer1 )
}

public mas_fraguero2() {

new name[32]
get_user_name(FraFinal, name, sizeof(name) - 1)

set_hudmessage(64, 64, 64, -1.0, 0.29, 2, 0.02, 16.00, 0.01, 0.1, -1)
show_hudmessage(0, "2.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer2 )
}

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 + totalCT, tt_win + totalTT, pass )
}

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_cmd( player, "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_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED

new menu, Menuz[512]

formatex(Menuz, charsmax(Menuz), "\r[%s] \yMap Menu",szStag)
menu = menu_create(Menuz, "MenuMaps")
formatex(Menuz, charsmax(Menuz), "\wde_dust2")
menu_additem(menu, Menuz, "1", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_inferno")
menu_additem(menu, Menuz, "2", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_nuke")
menu_additem(menu, Menuz, "3", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_nuke32")
menu_additem(menu, Menuz, "4", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_train")
menu_additem(menu, Menuz, "5", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_train_32")
menu_additem(menu, Menuz, "6", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cbble")
menu_additem(menu, Menuz, "7", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_tuscan")
menu_additem(menu, Menuz, "8", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_tuscan32")
menu_additem(menu, Menuz, "9", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_fire")
menu_additem(menu, Menuz, "10", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_mill")
menu_additem(menu, Menuz, "11", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_overrun")
menu_additem(menu, Menuz, "12", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_strike")
menu_additem(menu, Menuz, "13", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\yIleri")
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
formatex(Menuz, charsmax(Menuz), "\yGeri")
menu_setprop(menu,MPROP_BACKNAME ,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
formatex(Menuz, charsmax(Menuz), "\rKapat")

menu_setprop(menu,MPROP_EXITNAME,Menuz)



menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public MenuMaps(id, menu, item) {

if (item == MENU_EXIT)
{
menu_destroy(menu)

return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

new 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(id, name, 31)
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_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED


if(get_pcvar_num(g_SAY) == 0 && set_pcvar_num(g_SAY,1)) {

chat_color(0,"!g[%s] !ySay Konusmalari !tKapatildi.",szStag)
}
else if(get_pcvar_num(g_SAY) == 1 && 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 = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!team2", "^0")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}

public CmdBanTeam( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 3 ) ) {
return PLUGIN_HANDLED;
}

new szTeam[ 20 ];
read_argv( 1, szTeam, 19 );
strtoupper( szTeam );

new CsTeams:iTeam;
if( !TrieGetCell( g_tTeamData, szTeam, iTeam ) ) {
console_print( iPlayer, "Invalid team." );
return PLUGIN_HANDLED;
}

read_argv( 2, szTeam, 19 );
new iTime = str_to_num( szTeam );

read_argv( 3, szTeam, 19 );
new bool:bBanIP = ( str_to_num( szTeam ) == 1 );

new iPlayers[ 32 ], iNum, iTarget;
get_players( iPlayers, iNum, "c" );

for( new i = 0; i < iNum; i++ ) {
iTarget = iPlayers[ i ];

if( cs_get_user_team( iTarget ) == iTeam ) {
client_cmd( iPlayer, "%s #%i %i", bBanIP ? "amx_banip" : "amx_ban", get_user_userid( iTarget ), iTime );
}
}

console_print( iPlayer, "Banned all %s players.", g_szTeamNames[ iTeam ] );

return PLUGIN_HANDLED;
}

public CmdBanT (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

client_cmd(id,"amx_banteam T 999999 1")


return PLUGIN_HANDLED;
}

public CmdBanCT (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

client_cmd(id,"amx_banteam CT 999999 1")


return PLUGIN_HANDLED;
}

public CmdBanS (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

client_cmd(id,"amx_banteam S 999999 1")


return PLUGIN_HANDLED;
}

public CmdBanAll(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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(id, pev_oldbuttons)&IN_DUCK && !(pev(id, pev_button)&IN_DUCK) )
{
static FloatConfused_fSize[3];
pev(id, pev_size, s_fSize);
if( s_fSize[2]==72.0 )
{
g_bFakeDuck[id] = true;

set_pev(id, pev_flags, (pev(id, pev_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(id, pev_flags, (pev(id, pev_flags)&~FL_DUCKING));
}

}
}

public FM_AddToFullPack_Pre(es_handle, e, ent, host, hostflags, player, pset)
{
if(get_pcvar_num(g_duck) == 1) {

if( ent==g_iFakeEnt && is_user_alive(host) )
{
static FloatConfused_fMaxs[3];
pev(host, pev_velocity, s_fMaxs);
if( s_fMaxs[2]<=0.0 )
{
g_bFakeDuck[0] = true;

static FloatConfused_fMins[3];
pev(host, pev_origin, s_fMins);
s_fMins[0] -= 16.0;
s_fMins[1] -= 16.0;
if( pev(host, pev_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_SetSize, g_iFakeEnt, s_fMins, s_fMaxs);

}
}

}
}

public FM_AddToFullPack_Post(es_handle, e, ent, host, hostflags, player, pset)
{
if(get_pcvar_num(g_duck) == 1) {

if( g_bFakeDuck[0] )
{
g_bFakeDuck[0] = false;

set_es(es_handle, ES_Solid, SOLID_BBOX);
}

}
}

public cmdDuckNoduck(id,level,cid) {

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


if(get_pcvar_num(g_duck) == 0 && set_pcvar_num(g_duck,1)) {

chat_color(0,"!g[%s] !yDuck !tKapatildi.",szStag)
}
else if(get_pcvar_num(g_duck) == 1 && set_pcvar_num(g_duck,0))

chat_color(0,"!g[%s] !yDuck !tAcildi.",szStag)

return PLUGIN_HANDLED
}

public cmdMacAyari(id,level,cid) {

if( !cmd_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED

set_cvar_string("sv_alltalk", "0");

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

return PLUGIN_HANDLED
}

public cmdSxe (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

new players[32], num
get_players(players, num)

new player
for(new i = 0; i < num; i++)
{
player = players

if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_TEAM_T)
}
}

chat_color(0,"!g[%s] !tTakimlar !yDegistirildi.",szStag)


return PLUGIN_HANDLED;
}

public cmdUzat(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

new players[32], num
get_players(players, num)

new player
for(new i = 0; i < num; i++)
{
player = players

if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_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_cmd( id, "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 szName[ 33 ];
get_user_name( id, szName, 32 );
for( new i = 1; i <= g_iMaxPlayers; i++ )
{
if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_CT )
client_cmd( i, "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 szName[ 33 ];
get_user_name( id, szName, 32 );
for( new i = 1; i <= g_iMaxPlayers; i++ )
{
if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_T )
client_cmd( i, "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 szName[ 33 ];
get_user_name( id, szName, 32 );
for( new i = 0; i <= g_iMaxPlayers; i++ )
{
if( is_user_connected( i ) && !is_user_bot( i ) )
client_cmd( i, "snapshot" );
}
client_cmd(0,"spk ^"events/enemy_died^"")
chat_color(0,"!g%s !yHerkesden ScreenShot Cekti.",szName)
return PLUGIN_HANDLED;
}

public cmdSsmenu( id, level, cid ) {
if(!(get_user_flags(id) & ADMIN_CVAR))
return PLUGIN_CONTINUE;
if( cmd_access( id, level, cid, 1 ) ) {
showmenu( id );
}
return PLUGIN_HANDLED;
}

public showmenu( id )
{
new menu = menu_create( "\yScreenShot Cekmek istediginiz Oyuncuyu Secin:", "submenu" );
new players[ 32 ], pnum, tempid;
new szName[ 32 ], szTempid[ 10 ];
get_players( players, pnum, "a" );
for( new i; i< pnum; i++ )
{
tempid = players[ i ];
get_user_name( tempid, szName, 31 );
num_to_str( tempid, szTempid, 9 );
menu_additem( menu, szName, szTempid, 0 );
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}

public submenu( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new data[ 6 ], iName[ 64 ];
new access, callback;
menu_item_getinfo( menu, item, access, data,5, iName, 63, callback );
new tempid = str_to_num( data );
if( !is_user_bot( tempid ) ) {
client_cmd( tempid, "snapshot" );
new szName[ 32 ], szName2[ 32 ];
get_user_name( id, szName, 31 );
get_user_name( tempid, szName2, 31 );
client_cmd(id,"spk ^"events/enemy_died^"")
chat_color(0,"!g%s !t%s !yOyuncusundan ScreenShot Cekti..",szName,szName2)
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}

public SayPwkoy(id)
{
static message[64]
read_args (message, 63)
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(message, message, 6, pass, 30);
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 (message, 63)
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(message, message, 6, demo, 30);
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_cmd( id, "stop" );
chat_color(id,"!g[%s] !yDemo Kaydedildi.",szStag)

return PLUGIN_HANDLED;
}

public cmdSlayT(iCl, iLvl, iCmd)
{
if (!cmd_access(iCl, iLvl, iCmd, 1))
return PLUGIN_HANDLED;

for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++)
if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_T)
user_kill(iCl, KILL_FLAG);

chat_color(0,"!g[%s] !yTerorists Takimi Slaylandi.",szStag)

return PLUGIN_HANDLED;
}

public cmdSlayCT(iCl, iLvl, iCmd)
{
if (!cmd_access(iCl, iLvl, iCmd, 1))
return PLUGIN_HANDLED;

for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++)
if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_CT)
user_kill(iCl, KILL_FLAG);

chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaylandi.",szStag)

return PLUGIN_HANDLED;
}

public cmdSlayAll (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 CmdSlapT( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}

new szArg[ 16 ];
read_argv( 1, szArg, 15 );

new iDamage = str_to_num( szArg );

new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum, "a" );

new iVictim;
for( new i = 0; i < iNum; i++ ) {
iVictim = iPlayers[ i ];
if( cs_get_user_team( iVictim ) == CS_TEAM_T ) {
if( get_user_health( iVictim ) <= iDamage ) {
user_kill( iVictim
[/i][/i][/i][/i][/i]
Reply
#2
[PHP]/*
_____
/ \
/ \ / \
/ 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_RESULTADO, g_SiteTag, g_READY, g_SAY, g_soniditos , g_SRVTAG, g_welcomemsg, g_pwDEF, g_pPasswordPointer
new tt_win, ct_win, total, totalCT, totalTT, globalCT, globalTT, ReadyCont, FraMitad, FraFinal, MasFraguer1, MasFraguer2
new Pauses, cfgPub, cfgWarm, cfgClosed, cfgRates
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_szInput[ 20 ]
};

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_szTeamNames[ CsTeams ][ ] = {
"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(PLUGIN, VERSION, AUTHOR)


/* Ö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", AUTHOR, FCVAR_SERVER | FCVAR_SPONLY)
register_cvar("mm_version", VERSION, FCVAR_SPONLY|FCVAR_SERVER)
set_task(180.0,"CheckSlots",_,_,_,"b")


// Forwadlar
register_forward( FM_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_CreateNamedEntity, engfunc(EngFunc_AllocString, "func_wall")))>0 )
{
engfunc(EngFunc_SetModel, g_iFakeEnt, g_ciCustomInvisibleModel);
set_pev(g_iFakeEnt, pev_classname, g_ciEntityName);
set_pev(g_iFakeEnt, pev_solid, SOLID_NOT);
set_pev(g_iFakeEnt, pev_movetype, MOVETYPE_NONE);
set_pev(g_iFakeEnt, pev_rendermode, kRenderTransAlpha);
set_pev(g_iFakeEnt, pev_renderamt, 0.0);
}


// Team Ban
g_tTeamData = TrieCreate( );
for( new i = 0; i < sizeof( g_iTeamData ); i++ ) {
TrieSetCell( g_tTeamData, g_iTeamData[ i ][ TD_szInput ], g_iTeamData[ i ][ TD_iTeam ] );
}

}

public Event_TeamScore()
{

new szTeamName[2]
read_data(1, szTeamName, 1)
g_iScore[szTeamName[0] == 'T' ? _terro : _ct] = read_data(2)
}

public ClientCommand_SayScore(id)
{

client_print(0, print_chat,"Round %s", rounds_elapsed);
client_print(id, print_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]", szStag, rounds_elapsed, tt_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(1, message, 127);

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

new cmd[33];
formatex(cmd,32,"%s",g_cmds)
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(id, i);
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public callBack(id, cID) {
new message[128], cmd[33], arg[65], arg2[65];
read_argv (1, message, 128);
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", arg, bantime);
}
case 7: { // banip
new bantime=str_to_num(arg2);

if(bantime==0)
bantime=1;
console_cmd(id,"amx_banip %s %d", arg, bantime);
}
case 8: { // banip
new bantime=str_to_num(arg2);

if(bantime==0)
bantime=1;
console_cmd(id,"amx_banip %s %d", arg, bantime);
}
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( ) {
TrieDestroy( g_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],FloatConfusedcore
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_READY, 1)
}
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",szStag, ct_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(id, level, cid) {

if( !cmd_access( id, level, cid, 1 ) )

return PLUGIN_HANDLED;

pasarse = true
remove_task(TASK_LISTA)
remove_task(TASK_CHE)
set_pcvar_num (g_READY, 0)
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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_READY, 0)

return PLUGIN_HANDLED;
}

public cmdRR (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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_READY, 0)

}
}

public menu_ready(id) {

if (!ready)

return PLUGIN_HANDLED;

new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_TITLE")
menu = menu_create(Menuz, "abre_menu")
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_READY")
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_NOTREADY")
menu_additem(menu, Menuz, "2", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
formatex(Menuz, charsmax(Menuz), "%L", id, "MM_ALLMENUS_CLOSE")
menu_setprop(menu,MPROP_EXITNAME,Menuz)

menu_display(id, menu, 0)
return PLUGIN_HANDLED
}

public abre_menu(id, menu, item) {

if (item == MENU_EXIT) {

menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

new 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 num, i, id;
get_players(players, num);

new acumfrag;

for(i = 0; i < num; i++)
{
id = players;

if(!acumfrag) acumfrag = 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") != -1 || containi(said,"!pw") != -1 || containi(said,"/pw") != -1 || containi(said,"!pwal") != -1 || containi(said,"/pwal") != -1 || containi(said,".pwal") != -1 ){

if(pass[0])
{
chat_color(id,"!g[%s] !yServer Password !g: !t%s",szStag, pass)
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(id, szName, charsmax(szName))
if( contain(szName, "Cpt") != -1 || contain(szName, "CPT") != -1 || contain(szName, "cpt") != -1 || 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(players, num)

new player
for(new i = 0; i < num; i++)
{
player = players

if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_TEAM_T)
}
}
remove_task(TASK_CAMBIO)
}

public ActualizaLista()
{
if(!get_pcvar_num(g_RESULTADO))
return;

new MsgText[96];

for(new i = 1; i <= 32; i++)
{
if(is_user_connected(i) && EstoyReady)
{

new PlayerName[32];
get_user_name(i, PlayerName, sizeof(PlayerName) - 1)

set_hudmessage(200, 100, 0, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1)
show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READY", ReadyCont , TodosLosPlayers())

format(MsgText, 95, "%s^n%s", MsgText, PlayerName)
}
}

set_hudmessage(255, 255, 255, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1)

if(ReadyCont > 0)
show_hudmessage(0, MsgText)

else
show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READYTOPLAY")
}

public CheckLista(id)
{
if(!get_pcvar_num(g_RESULTADO))
return;

if(ReadyCont != 0 && 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 i = 1; i <= 32; i++)
{
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) == 1 ) {
client_cmd(0, "spk ^"fvox/five^"")

chat_color(0,"!g[%s] !yMac Baslatma Komutu Uygulandi...",szStag)

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 5 ]",szSite)

}
public cuatro() {
if (get_pcvar_num(g_soniditos) == 1 ) {
client_cmd(0, "spk ^"fvox/four^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
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) == 1 ) {
client_cmd(0, "spk ^"fvox/three^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 3 ]",szSite)
}

public dos() {
if (get_pcvar_num(g_soniditos) == 1 ) {
client_cmd(0, "spk ^"fvox/two^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 2 ]",szSite)
}
public uno() {
if (get_pcvar_num(g_soniditos) == 1 ) {
client_cmd(0, "spk ^"fvox/one^"")

}
set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 1 ]",szSite)
}

public valeria() {
set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3)
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", globalTT, globalCT)
}

public mas_fraguero1() {

new name[32]
get_user_name(FraMitad, name, sizeof(name) - 1)

set_hudmessage(64, 64, 64, -1.0, 0.21, 2, 0.02, 16.00, 0.01, 0.1, -1)
show_hudmessage(0, "1.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer1 )
}

public mas_fraguero2() {

new name[32]
get_user_name(FraFinal, name, sizeof(name) - 1)

set_hudmessage(64, 64, 64, -1.0, 0.29, 2, 0.02, 16.00, 0.01, 0.1, -1)
show_hudmessage(0, "2.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer2 )
}

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 + totalCT, tt_win + totalTT, pass )
}

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_cmd( player, "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_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED

new menu, Menuz[512]

formatex(Menuz, charsmax(Menuz), "\r[%s] \yMap Menu",szStag)
menu = menu_create(Menuz, "MenuMaps")
formatex(Menuz, charsmax(Menuz), "\wde_dust2")
menu_additem(menu, Menuz, "1", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_inferno")
menu_additem(menu, Menuz, "2", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_nuke")
menu_additem(menu, Menuz, "3", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_nuke32")
menu_additem(menu, Menuz, "4", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_train")
menu_additem(menu, Menuz, "5", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_train_32")
menu_additem(menu, Menuz, "6", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cbble")
menu_additem(menu, Menuz, "7", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_tuscan")
menu_additem(menu, Menuz, "8", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_tuscan32")
menu_additem(menu, Menuz, "9", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_fire")
menu_additem(menu, Menuz, "10", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_mill")
menu_additem(menu, Menuz, "11", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_overrun")
menu_additem(menu, Menuz, "12", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\wde_cpl_strike")
menu_additem(menu, Menuz, "13", ADMIN_MAP)
formatex(Menuz, charsmax(Menuz), "\yIleri")
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
formatex(Menuz, charsmax(Menuz), "\yGeri")
menu_setprop(menu,MPROP_BACKNAME ,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
formatex(Menuz, charsmax(Menuz), "\rKapat")

menu_setprop(menu,MPROP_EXITNAME,Menuz)



menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public MenuMaps(id, menu, item) {

if (item == MENU_EXIT)
{
menu_destroy(menu)

return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

new 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(id, name, 31)
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_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED


if(get_pcvar_num(g_SAY) == 0 && set_pcvar_num(g_SAY,1)) {

chat_color(0,"!g[%s] !ySay Konusmalari !tKapatildi.",szStag)
}
else if(get_pcvar_num(g_SAY) == 1 && 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 = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!team2", "^0")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}

public CmdBanTeam( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 3 ) ) {
return PLUGIN_HANDLED;
}

new szTeam[ 20 ];
read_argv( 1, szTeam, 19 );
strtoupper( szTeam );

new CsTeams:iTeam;
if( !TrieGetCell( g_tTeamData, szTeam, iTeam ) ) {
console_print( iPlayer, "Invalid team." );
return PLUGIN_HANDLED;
}

read_argv( 2, szTeam, 19 );
new iTime = str_to_num( szTeam );

read_argv( 3, szTeam, 19 );
new bool:bBanIP = ( str_to_num( szTeam ) == 1 );

new iPlayers[ 32 ], iNum, iTarget;
get_players( iPlayers, iNum, "c" );

for( new i = 0; i < iNum; i++ ) {
iTarget = iPlayers[ i ];

if( cs_get_user_team( iTarget ) == iTeam ) {
client_cmd( iPlayer, "%s #%i %i", bBanIP ? "amx_banip" : "amx_ban", get_user_userid( iTarget ), iTime );
}
}

console_print( iPlayer, "Banned all %s players.", g_szTeamNames[ iTeam ] );

return PLUGIN_HANDLED;
}

public CmdBanT (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

client_cmd(id,"amx_banteam T 999999 1")


return PLUGIN_HANDLED;
}

public CmdBanCT (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

client_cmd(id,"amx_banteam CT 999999 1")


return PLUGIN_HANDLED;
}

public CmdBanS (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

client_cmd(id,"amx_banteam S 999999 1")


return PLUGIN_HANDLED;
}

public CmdBanAll(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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(id, pev_oldbuttons)&IN_DUCK && !(pev(id, pev_button)&IN_DUCK) )
{
static FloatConfused_fSize[3];
pev(id, pev_size, s_fSize);
if( s_fSize[2]==72.0 )
{
g_bFakeDuck[id] = true;

set_pev(id, pev_flags, (pev(id, pev_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(id, pev_flags, (pev(id, pev_flags)&~FL_DUCKING));
}

}
}

public FM_AddToFullPack_Pre(es_handle, e, ent, host, hostflags, player, pset)
{
if(get_pcvar_num(g_duck) == 1) {

if( ent==g_iFakeEnt && is_user_alive(host) )
{
static FloatConfused_fMaxs[3];
pev(host, pev_velocity, s_fMaxs);
if( s_fMaxs[2]<=0.0 )
{
g_bFakeDuck[0] = true;

static FloatConfused_fMins[3];
pev(host, pev_origin, s_fMins);
s_fMins[0] -= 16.0;
s_fMins[1] -= 16.0;
if( pev(host, pev_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_SetSize, g_iFakeEnt, s_fMins, s_fMaxs);

}
}

}
}

public FM_AddToFullPack_Post(es_handle, e, ent, host, hostflags, player, pset)
{
if(get_pcvar_num(g_duck) == 1) {

if( g_bFakeDuck[0] )
{
g_bFakeDuck[0] = false;

set_es(es_handle, ES_Solid, SOLID_BBOX);
}

}
}

public cmdDuckNoduck(id,level,cid) {

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


if(get_pcvar_num(g_duck) == 0 && set_pcvar_num(g_duck,1)) {

chat_color(0,"!g[%s] !yDuck !tKapatildi.",szStag)
}
else if(get_pcvar_num(g_duck) == 1 && set_pcvar_num(g_duck,0))

chat_color(0,"!g[%s] !yDuck !tAcildi.",szStag)

return PLUGIN_HANDLED
}

public cmdMacAyari(id,level,cid) {

if( !cmd_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
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_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED

set_cvar_string("sv_alltalk", "0");

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

return PLUGIN_HANDLED
}

public cmdSxe (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

new players[32], num
get_players(players, num)

new player
for(new i = 0; i < num; i++)
{
player = players

if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_TEAM_T)
}
}

chat_color(0,"!g[%s] !tTakimlar !yDegistirildi.",szStag)


return PLUGIN_HANDLED;
}

public cmdUzat(id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;

new players[32], num
get_players(players, num)

new player
for(new i = 0; i < num; i++)
{
player = players

if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_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_cmd( id, "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 szName[ 33 ];
get_user_name( id, szName, 32 );
for( new i = 1; i <= g_iMaxPlayers; i++ )
{
if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_CT )
client_cmd( i, "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 szName[ 33 ];
get_user_name( id, szName, 32 );
for( new i = 1; i <= g_iMaxPlayers; i++ )
{
if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_T )
client_cmd( i, "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 szName[ 33 ];
get_user_name( id, szName, 32 );
for( new i = 0; i <= g_iMaxPlayers; i++ )
{
if( is_user_connected( i ) && !is_user_bot( i ) )
client_cmd( i, "snapshot" );
}
client_cmd(0,"spk ^"events/enemy_died^"")
chat_color(0,"!g%s !yHerkesden ScreenShot Cekti.",szName)
return PLUGIN_HANDLED;
}

public cmdSsmenu( id, level, cid ) {
if(!(get_user_flags(id) & ADMIN_CVAR))
return PLUGIN_CONTINUE;
if( cmd_access( id, level, cid, 1 ) ) {
showmenu( id );
}
return PLUGIN_HANDLED;
}

public showmenu( id )
{
new menu = menu_create( "\yScreenShot Cekmek istediginiz Oyuncuyu Secin:", "submenu" );
new players[ 32 ], pnum, tempid;
new szName[ 32 ], szTempid[ 10 ];
get_players( players, pnum, "a" );
for( new i; i< pnum; i++ )
{
tempid = players[ i ];
get_user_name( tempid, szName, 31 );
num_to_str( tempid, szTempid, 9 );
menu_additem( menu, szName, szTempid, 0 );
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}

public submenu( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new data[ 6 ], iName[ 64 ];
new access, callback;
menu_item_getinfo( menu, item, access, data,5, iName, 63, callback );
new tempid = str_to_num( data );
if( !is_user_bot( tempid ) ) {
client_cmd( tempid, "snapshot" );
new szName[ 32 ], szName2[ 32 ];
get_user_name( id, szName, 31 );
get_user_name( tempid, szName2, 31 );
client_cmd(id,"spk ^"events/enemy_died^"")
chat_color(0,"!g%s !t%s !yOyuncusundan ScreenShot Cekti..",szName,szName2)
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}

public SayPwkoy(id)
{
static message[64]
read_args (message, 63)
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(message, message, 6, pass, 30);
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 (message, 63)
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(message, message, 6, demo, 30);
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_cmd( id, "stop" );
chat_color(id,"!g[%s] !yDemo Kaydedildi.",szStag)

return PLUGIN_HANDLED;
}

public cmdSlayT(iCl, iLvl, iCmd)
{
if (!cmd_access(iCl, iLvl, iCmd, 1))
return PLUGIN_HANDLED;

for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++)
if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_T)
user_kill(iCl, KILL_FLAG);

chat_color(0,"!g[%s] !yTerorists Takimi Slaylandi.",szStag)

return PLUGIN_HANDLED;
}

public cmdSlayCT(iCl, iLvl, iCmd)
{
if (!cmd_access(iCl, iLvl, iCmd, 1))
return PLUGIN_HANDLED;

for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++)
if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_CT)
user_kill(iCl, KILL_FLAG);

chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaylandi.",szStag)

return PLUGIN_HANDLED;
}

public cmdSlayAll (id, level, cid){

if( !cmd_access( id, level, cid, 1 ) )
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 CmdSlapT( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}

new szArg[ 16 ];
read_argv( 1, szArg, 15 );

new iDamage = str_to_num( szArg );

new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum, "a" );

new iVictim;
for( new i = 0; i < iNum; i++ ) {
iVictim = iPlayers[ i ];
if( cs_get_user_team( iVictim ) == CS_TEAM_T ) {
if( get_user_health( iVictim ) <= iDamage ) {
user_kill( iVictim );
} else {
user_slap( iVictim, iDamage );
}
}
}

new szName[ 32 ];
get_user_name( iPlayer, szName, 31 );

chat_color(0,"!g[%s] !yTerorists Takimi Slaplandi.",szStag)

new szSteamID[ 35 ];
get_user_authid( iPlayer, szSteamID, 34 );

log_amx( "%s <%s> slapped all terrorist players for %i damage", szName, szSteamID, iDamage );

return PLUGIN_HANDLED;
}

public CmdSlapCT( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}

new szArg[ 16 ];
read_argv( 1, szArg, 15 );

new iDamage = str_to_num( szArg );

new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum, "a" );

new iVictim;
for( new i = 0; i < iNum; i++ ) {
iVictim = iPlayers[ i ];
if( cs_get_user_team( iVictim ) == CS_TEAM_CT ) {
if( get_user_health( iVictim ) <= iDamage ) {
user_kill( iVictim );
} else {
user_slap( iVictim, iDamage );
}
}
}

new szName[ 32 ];
get_user_name( iPlayer, szName, 31 );

chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaplandi.",szStag)

new szSteamID[ 35 ];
get_user_authid( iPlayer, szSteamID, 34 );

log_amx( "%s <%s> slapped all counter-terrorist players for %i damage", szName, szSteamID, iDamage );

return PLUGIN_HANDLED;
}

public CmdSlapAll( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}

new szArg[ 16 ];
read_argv( 1, szArg, 15 );

new iDamage = str_to_num( szArg );

new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum, "a" );

new iVictim;
for( new i = 0; i < iNum; i++ ) {
iVictim = iPlayers[ i ];
if( get_user_health( iVictim ) <= iDamage ) {
user_kill( iVictim );
} else {
user_slap( iVictim, iDamage );
[/i][/i][/i][/i][/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#3
berk supersin usta tesekkurler..
Reply
#4
Çözülmüş İsteklere taşındı.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [İSTEK]Jb Verme Plugini (/mg) NorDan 8 12,917 03-09-17, 18:06
Last Post: tahayasin
  [ İSTEK ] Belirli Yetki Hariç 3 Raund Weapon Engel excellenT 15 6,339 21-07-17, 03:49
Last Post: SINCAPP
  [İSTEK] CT MAVi - T Kırmızı ışık yanan Plugin + Video Çektim ademcan36 9 10,458 26-04-17, 16:15
Last Post: h4m4s
  [ISTEK] Hızlı Dowload Link [ISTEK] TagaL 13 7,751 05-01-17, 01:30
Last Post: marvel1905
  Menu ve jbmenu istek hamhum 10 12,368 05-01-17, 01:30
Last Post: marvel1905
  İSTEK ! Sadece Ct de hook basabilmek playman01 17 7,523 28-08-16, 14:42
Last Post: QuarsS
  Acil Sorun istek hasanx9 6 3,988 03-08-16, 20:44
Last Post: murat1366
  Plugin İstek CFG Tarzı erenstrkl 6 3,768 03-08-16, 20:31
Last Post: murat1366
  Reklamcılara karsi Acil İstek[Plugin] hasan0650 22 5,562 17-07-16, 18:03
Last Post: BYHAZARD7
  [pawn] istek batuopoz0770 4 6,541 19-04-15, 16:27
Last Post: akcaliberkk

Foruma Atla:


Users browsing this thread: