PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <colorchat>
#include <hamsandwich>
#define PLUGIN "Mac Botu"
#define VERSION "4.1"
#define AUTHOR "Kraftig ` - Selimcan Dinc"
#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",
"!quit",
"/quit",
".quit",
"!team",
"/team",
".team",
"!kf",
"/kf",
".kf"
}
/* 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
new bool:is_kfround = false;
new Kazanan_Takim;
/* 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");
register_event("CurWeapon","checkWeapon","be","1=1")
register_event("DeathMsg","event_death","a")
// 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","Vipgamenetwork")
g_SiteTag = register_cvar("mt_site","www.vipgamenetwork.com")
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","Vipgamenetwork")
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[i])
if(containi(message,cmd) == 0) {
//admin level required
switch(i) {
case 0,1,2,3,4,5,6,7,8: {
if(!(get_user_flags(id) & ADMIN_CVAR))
return PLUGIN_CONTINUE;
}
}
callBack(id, i);
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public TeamMenu() {
client_print(0,print_chat,"Checkpoint 0")
static players[32], iPnum;
if(Kazanan_Takim == 1) {
get_players(players, iPnum,"e","TERRORIST");
client_print(0,print_chat,"Checkpoint 1")
}
else if(Kazanan_Takim == 2) {
get_players(players, iPnum,"e","CT");
client_print(0,print_chat,"Checkpoint 2")
}
client_print(0,print_chat,"Checkpoint 2-3")
client_print(0,print_chat,"Checkpoint 3")
new idd = players[random(iPnum)];
if(!idd)
{
client_print(0,print_chat,"[Bir Hata Olustu] Kazanan Takimin Oyunculari Bulunamadi !")
client_print(0,print_chat,"Checkpoint 4")
return PLUGIN_HANDLED;
}
client_print(0,print_chat,"Checkpoint 5")
static rname[65];
get_user_name(idd,rname,64)
ColorChat(0,GREEN,"[%s] ^3KnifeRound: ^1Kazanan Takimdan Secim Yapacak Olan Oyuncu: ^3%s",szStag,rname)
new menu = menu_create("\rTakiminiz Degistirilsin Mi? ", "menu_handler")
menu_additem(menu, "\yEVET", "1", 0);
menu_additem(menu, "\rHAYIR", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(idd, menu, 0);
return PLUGIN_CONTINUE
}
public menu_handler(idd, 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: {
ColorChat(0,GREEN,"[%s] ^3KnifeRound: ^1Kazanan Takimin Oyuncusu ^3Takimlarin Degistirilmesini ^1Talep Etti !",szStag)
server_cmd("amx_teamswap")
}
case 2: {
ColorChat(0,GREEN,"[%s] ^3KnifeRound: ^1Kazanan Takimin Oyuncusu ^3Takimlarin Ayni Kalmasini ^1Talep Etti !",szStag)
}
}
return PLUGIN_HANDLED;
}
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);
}
case 75: {
console_cmd(id,"amx_quit %s", arg);
}
case 76: {
console_cmd(id,"amx_quit %s", arg);
}
case 77: {
console_cmd(id,"amx_quit %s", arg);
}
case 78: {
console_cmd(id,"amx_transfer %s %s", arg,arg2);
}
case 79: {
console_cmd(id,"amx_transfer %s %s", arg,arg2);
}
case 80: {
console_cmd(id,"amx_transfer %s %s", arg,arg2);
}
case 81: {
set_task(0.1,"kf_baslat")
}
case 82: {
set_task(0.1,"kf_baslat")
}
case 83: {
set_task(0.1,"kf_baslat")
}
}
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],Float:score
read_data(1,team,15)
read_data(2,score)
if(equal(team,"CT"))
ct_win = floatround(score)
if(equal(team,"TERRORIST"))
tt_win = floatround(score)
total = ct_win + tt_win
}
}
public nuevo_round(id){
if (get_pcvar_num(g_READY))
{
ready = true
ready2 = true
}
else
ready = false
if (ready) {
set_task(1.0, "ActualizaLista", TASK_LISTA, _, _, "b")
set_task(1.0, "CheckLista", TASK_CHE, _, _, "b")
set_task(2.0, "mensaje", TASK_MENSAJE)
client_cmd(id,"say /ready")
}
}
public kf_baslat() {
if(is_kfround) {
client_print(id,print_chat,"KnifeRound Zaten Aktif !")
return PLUGIN_HANDLED
}
set_cvar_num("sv_restart",1)
is_kfround = true;
ColorChat(0,GREEN,"[%s] ^3KnifeRound ^1Aktif. Kazanan Takim Yeni Takimini Belirleyecek !",szStag)
HudRed
show_hudmessage(0,"! KnifeRound Aktif !")
}
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[i];
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 event_death() {
new players[32],inum;
new playerst[32],inumt;
get_players(players,inum,"ae","CT")
get_players(playerst,inumt,"ae","TERRORIST")
if(!inumt && is_kfround) {
ColorChat(0,GREEN,"[%s] ^3KnifeRound:^1 Kazanan Takim:^3Counter-Terrorists",szStag)
HudBlu
show_hudmessage(0,"! KnifeRoundu Kazanan: Counter-Terorist Takimi !")
Kazanan_Takim = 2;
set_task(0.1,"TeamMenu")
is_kfround = false;
}
else if(!inum && is_kfround) {
ColorChat(0,GREEN,"[%s] ^3KnifeRound:^1 Kazanan Takim:^3Terrorists",szStag)
HudRed
show_hudmessage(0,"! KnifeRoundu Kazanan: Terorist Takimi !")
Kazanan_Takim = 1;
set_task(0.1,"TeamMenu")
is_kfround = false;
}
return PLUGIN_CONTINUE
}
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[i]
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[i])
{
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- !g1.RESTART: !g3 !tSaniye.", szStag)
}
public RR3()
{
HudBlu2
show_hudmessage(0, "%s",szSite)
server_cmd("sv_restart 1")
chat_color(0,"!g[%s] !t- !g2.RESTART: !g3 !tSaniye.", szStag)
}
public RR5()
{
HudRed2
show_hudmessage(0, "%s",szSite)
server_cmd("sv_restart 5")
chat_color(0,"!g[%s] !t- !g3.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 ^nGood Luck & Have Fun ^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,"!gGood Luck !t& !gHave Fun")
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[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
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 Float:s_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 Float:s_fMaxs[3];
pev(host, pev_velocity, s_fMaxs);
if( s_fMaxs[2]<=0.0 )
{
g_bFakeDuck[0] = true;
static Float:s_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[i]
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[i]
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 );
}
}
new szName[ 32 ];
get_user_name( iPlayer, szName, 31 );
chat_color(0,"!g[%s] !yTum Oyuncular Slaplandi.",szStag)
new szSteamID[ 35 ];
get_user_authid( iPlayer, szSteamID, 34 );
log_amx( "%s <%s> slapped all players for %i damage", szName, szSteamID, iDamage );
return PLUGIN_HANDLED;
}
public actionUnBanMenu(id,key) {
switch(key) {
case 8: {
displayUnBanMenu(id, ++g_menuPosition[id])
}
case 9: {
g_menuUnBanLine[id][0] = g_menuUnBanLine[id][0] - (8 + g_menuUnBanLine[id][1])
if(g_menuUnBanLine[id][0] < 0) g_menuUnBanLine[id][0] = 0
displayUnBanMenu(id, --g_menuPosition[id])
}
default: {
new name[32], authid[32], ipaddress[24]
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
get_user_ip(id, ipaddress, 23, 1)
log_amx("UnBan: ^"%s<%d><%s><%s>^" unban ^"%s^"", name,get_user_userid(id),authid,ipaddress,g_menuUnBanText[id][key])
switch (get_cvar_num("amx_show_activity"))
{
case 2: client_print(0, print_chat, "ADMIN %s: unban %s", name, g_menuUnBanText[id][key])
case 1: client_print(0, print_chat, "ADMIN: unban %s", g_menuUnBanText[id][key])
}
if(g_menuUnBanType[id] == 1) {
server_cmd("removeip ^"%s^"; writeip", g_menuUnBanText[id][key])
server_exec()
console_print(id, "IP ^"%s^" removed from ban list", g_menuUnBanText[id][key])
}
else {
server_cmd("removeid %s; writeid", g_menuUnBanText[id][key])
console_print(id, "Authid ^"%s^" removed from ban list", g_menuUnBanText[id][key])
}
g_menuUnBanLine[id][0] = g_menuUnBanLine[id][1] = 0
displayUnBanMenu(id, g_menuPosition[id] = 0)
}
}
return PLUGIN_HANDLED
}
checkSTEAMID(steamid[]) {
new len = strlen(steamid)
if(len > 10 && equali(steamid, "STEAM_", 6) && steamid[7] == ':' && steamid[9] == ':' && str_to_num(steamid[10])) {
return 1
}
return 0
}
checkIP(ip[]) {
new len = strlen(ip)
new dots = 0, i = 0
while(isdigit(ip[i]) || ip[i]=='.')
if(ip[i++] == '.')
++dots
if(i == len && dots == 3) {
return 1
}
return 0
}
displayUnBanMenu(id,pos) {
if(pos < 0)
return
new menuBody[512]
new b = 0
new len = format(menuBody, 511, g_coloredMenus ? "\yUnBan Menu\R%d^n\w^n" : "UnBan Menu %d^n^n", id, "UNBAN_MENU", pos + 1)
new keys = (1<<9)
new textlen, line
new type = g_menuUnBanType[id]
new temp[32], banTime[32], disable
if(file_exists(g_bannedCfgFile[type])) {
line = g_menuUnBanLine[id][0]
while((line = read_file(g_bannedCfgFile[type], line, g_menuSelect[id], 63, textlen))) {
temp[0] = '^0'
banTime[0] = '^0'
g_menuUnBanText[id][b][0] = '^0'
disable = 0
if(textlen < 9)
disable = 1
else if(parse(g_menuSelect[id], temp, 31, banTime, 31, g_menuUnBanText[id][b], 31) != 3)
disable = 1
else if((type == 1 && !checkIP(g_menuUnBanText[id][b])) || (type == 0 && !checkSTEAMID(g_menuUnBanText[id][b])))
disable = 1
if(disable == 0) {
keys |= (1<<b)
if(g_coloredMenus)
len += format(menuBody[len], 511-len, "%d. %s\R\r%s^n\w", b, g_menuUnBanText[id][b++], banTime)
else
len += format(menuBody[len], 511-len, "%d. %s ( %s )^n", b, g_menuUnBanText[id][b++], banTime)
}
else {
if(g_coloredMenus)
len += format(menuBody[len], 511-len, "\d%d. %s^n\w", b, g_menuUnBanText[id][b++])
else
len += format(menuBody[len], 511-len, "#. %s^n", b, g_menuUnBanText[id][b++])
}
if(b == 8) break
}
if(b == 8 && read_file(g_bannedCfgFile[type], line, g_menuSelect[id], 63, textlen) > 0) {
format(menuBody[len], 511-len, "^n9. More...^n0. %s",id, pos ? "Back" : "Exit",id)
keys |= (1<<8)
}
else
format(menuBody[len], 511-len, "^n0. %s", pos ? "Back" : "Exit",id)
g_menuUnBanLine[id][1] = line - g_menuUnBanLine[id][0]
g_menuUnBanLine[id][0] = line
show_menu(id, keys, menuBody, -1, "UnBan Menu")
}
return
}
public actionUnBanMenuType(id,key) {
switch(key) {
case 9: return PLUGIN_HANDLED
default: {
g_menuUnBanType[id] = key // 0 = STEAMID, 1 = IP
g_menuUnBanLine[id][0] = g_menuUnBanLine[id][1] = 0
displayUnBanMenu(id, g_menuPosition[id] = 0)
}
}
return PLUGIN_HANDLED
}
displayUnBanMenuType(id) {
new menuBody[512]
new len = format(menuBody, 511, g_coloredMenus ? "\yUnBan STEAMID or IP?^n\w^n" :"UnBan STEAMID or IP?^n^n",id)
new keys = (1<<0)|(1<<1)|(1<<9)
len += format(menuBody[len], 511-len, "1. STEAMID^n",id)
len += format(menuBody[len], 511-len, "2. IP^n",id)
format(menuBody[len], 511-len, "^n0. Exit",id)
show_menu(id, keys, menuBody, -1, "UnBan STEAMID or IP?")
}
public cmdUnBanMenu(id,level,cid) {
if(!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED
g_menuUnBanType[id] = -1
displayUnBanMenuType(id)
return PLUGIN_HANDLED
}
stock fm_strip_user_weapons(index)
{
static stripent
if(!pev_valid(stripent))
{
stripent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "player_weaponstrip"))
dllfunc(DLLFunc_Spawn, stripent), set_pev(stripent, pev_solid, SOLID_NOT)
}
dllfunc(DLLFunc_Use, stripent, index)
return 1
}
stock bacon_give_weapon(index, weapon[])
{
if(!equal(weapon,"weapon_", 7))
return 0
static ent
ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, weapon))
if(!pev_valid(ent))
return 0
set_pev(ent, pev_spawnflags, SF_NORESPAWN)
dllfunc(DLLFunc_Spawn, ent)
if(!ExecuteHamB(Ham_AddPlayerItem, index, ent))
{
if(pev_valid(ent)) set_pev(ent, pev_flags, pev(ent, pev_flags) | FL_KILLME)
return 0
}
ExecuteHamB(Ham_Item_AttachToPlayer, ent, index)
return 1
}
public aim_prac(id)
{
if (id && !((get_user_flags(id) & ADMIN_LEVEL_A)))
{
client_print(id, print_console, "[%s] O Komutu Kullanamazsin.",szStag)
return PLUGIN_CONTINUE
}
new arg[8]
read_argv(1, arg, 7)
if((equali(arg, "on"))||(equali(arg, "1")))
{
set_user_hitzones(0 ,0, 2)
}
else
{
set_user_hitzones(0, 0, 255)
}
return PLUGIN_HANDLED
}
public cmdHs (id, level, cid){
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;
server_cmd("aim_prac 1");
chat_color(0,"!g[%s] !yHs Mod Acildi.",szStag)
return PLUGIN_HANDLED;
}
public cmdNoHs (id, level, cid){
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;
server_cmd("aim_prac 0");
chat_color(0,"!g[%s] !yHs Mod Kapatildi.",szStag)
return PLUGIN_HANDLED;
}
public CmdKickT( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}
new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum );
new iVictim;
for( new i = 0; i < iNum; i++ ) {
iVictim = iPlayers[ i ];
if( cs_get_user_team( iVictim ) == CS_TEAM_T ) {
server_cmd( "kick #%i", get_user_userid( iVictim ) );
}
}
new szName[ 32 ];
get_user_name( iPlayer, szName, 31 );
chat_color(0,"!g[%s] !yTerorists Takimi Kicklendi.",szStag)
new szSteamID[ 35 ];
get_user_authid( iPlayer, szSteamID, 34 );
log_amx( "%s <%s> kicked all terrorist players", szName, szSteamID );
return PLUGIN_HANDLED;
}
public CmdKickCT( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}
new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum );
new iVictim;
for( new i = 0; i < iNum; i++ ) {
iVictim = iPlayers[ i ];
if( cs_get_user_team( iVictim ) == CS_TEAM_CT ) {
server_cmd( "kick #%i", get_user_userid( iVictim ) );
}
}
new szName[ 32 ];
get_user_name( iPlayer, szName, 31 );
chat_color(0,"!g[%s] !yCounter-Terorists Takimi Kicklendi.",szStag)
new szSteamID[ 35 ];
get_user_authid( iPlayer, szSteamID, 34 );
log_amx( "%s <%s> kicked all counter-terrorist players", szName, szSteamID );
return PLUGIN_HANDLED;
}
public CmdKickAll( iPlayer, iLevel, iCId ) {
if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) {
return PLUGIN_HANDLED;
}
new iPlayers[ 32 ], iNum;
get_players( iPlayers, iNum );
for( new i = 0; i < iNum; i++ ) {
server_cmd( "kick #%i", get_user_userid( iPlayers[ i ] ) );
}
new szName[ 32 ];
get_user_name( iPlayer, szName, 31 );
new szSteamID[ 35 ];
get_user_authid( iPlayer, szSteamID, 34 );
log_amx( "%s <%s> kicked all players", szName, szSteamID );
return PLUGIN_HANDLED;
}
public checkWeapon(id) {
if(is_user_alive(id) && get_user_weapon(id) != CSW_KNIFE && is_kfround) {
set_task(0.1, "task_stripngive",id)
}
return PLUGIN_CONTINUE
}
public task_stripngive(id) {
if(is_user_alive(id) && is_kfround)
{
fm_strip_user_weapons(id)
bacon_give_weapon(id, "weapon_knife")
}
return PLUGIN_CONTINUE
}
public cmdMapRes (id, level, cid){
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;
server_cmd("restart");
chat_color(0,"!g[%s] !yMap !tYeniden !yAciliyor.",szStag)
return PLUGIN_HANDLED;
}
public cmdCptsay(id,level,cid) {
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED
if(get_pcvar_num(g_cptsay) == 1 && set_pcvar_num(g_cptsay,0)) {
pasarse = true
chat_color(0,"!g[%s] !yCpt' Konusmalari Acildi.",szStag)
}
else if(get_pcvar_num(g_cptsay) == 0 && set_pcvar_num(g_cptsay,1))
chat_color(0,"!g[%s] !yCpt' Konusmalari Kapatildi.",szStag)
return PLUGIN_HANDLED
}
public cmdParaGoster(id)
{
new iMoney;
new money_Buffer[100+1];
iMoney = cs_get_user_money(id);
format( money_Buffer, 100, "Para : %d$", iMoney );
engclient_cmd( id, "say_team", money_Buffer );
return PLUGIN_HANDLED;
}
public PluginMenu(id,level,cid)
{
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\r[%s] \yMenu",szStag)
menu = menu_create(Menuz, "MenuPlugin")
formatex(Menuz, charsmax(Menuz), "\wMaci Baslat")
menu_additem(menu, Menuz, "1", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wMac Ayarlari")
menu_additem(menu, Menuz, "2", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wPublic Ayarlar")
menu_additem(menu, Menuz, "3", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wSay \yAc \w- \rKapa")
menu_additem(menu, Menuz, "4", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wDuck \yAc \w- \rKapa")
menu_additem(menu, Menuz, "5", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wPassword Kaldir")
menu_additem(menu, Menuz, "6", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTakimlari Degistir")
menu_additem(menu, Menuz, "7", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTakim Degistirmeyi \yAc \w- \rKapa")
menu_additem(menu, Menuz, "8", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTaktik Ayarlari Yukle")
menu_additem(menu, Menuz, "9", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTaktik Ayarlari Kaldir")
menu_additem(menu, Menuz, "10", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wUzatma Ayarlari")
menu_additem(menu, Menuz, "11", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wBan Listesi Temizle")
menu_additem(menu, Menuz, "12", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wT' leri Banla")
menu_additem(menu, Menuz, "13", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wCT' leri Banla")
menu_additem(menu, Menuz, "14", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wSpec' leri Banla")
menu_additem(menu, Menuz, "15", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTum Oyunculari Banla")
menu_additem(menu, Menuz, "16", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wT' leri Kickle")
menu_additem(menu, Menuz, "17", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wCT' leri Kickle")
menu_additem(menu, Menuz, "18", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTum Oyunculari Kickle")
menu_additem(menu, Menuz, "19", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wT' leri Slayla")
menu_additem(menu, Menuz, "20", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wCT' leri Slayla")
menu_additem(menu, Menuz, "21", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTum Oyunculari Slayla")
menu_additem(menu, Menuz, "22", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wT' leri Slapla")
menu_additem(menu, Menuz, "23", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wCT' leri Slapla")
menu_additem(menu, Menuz, "24", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTum Oyunculari Slapla")
menu_additem(menu, Menuz, "25", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wHs Mod \yAc")
menu_additem(menu, Menuz, "26", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wHs Mod \rKapa")
menu_additem(menu, Menuz, "27", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wKick Menu")
menu_additem(menu, Menuz, "28", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wBan Menu")
menu_additem(menu, Menuz, "29", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wSlap Menu")
menu_additem(menu, Menuz, "30", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wTeam Menu")
menu_additem(menu, Menuz, "31", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wFriendlyFire \yAc")
menu_additem(menu, Menuz, "32", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wFriendlyFire \rKapa")
menu_additem(menu, Menuz, "33", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wAlltalk \yAc")
menu_additem(menu, Menuz, "34", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wAlltalk \rKapa")
menu_additem(menu, Menuz, "35", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wRestart \r1")
menu_additem(menu, Menuz, "36", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wRestart \r3")
menu_additem(menu, Menuz, "37", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wRestart \r5")
menu_additem(menu, Menuz, "38", ADMIN_CFG)
formatex(Menuz, charsmax(Menuz), "\wMap Menu")
menu_additem(menu, Menuz, "38", ADMIN_CFG)
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 MenuPlugin(id, menu, item) {
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
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:
{
client_cmd(id,"say .335")
menu_display(id,menu)
}
case 2:
{
client_cmd(id,"say .mac")
menu_display(id,menu)
}
case 3:
{
client_cmd(id,"say .pub")
menu_display(id,menu)
}
case 4:
{
client_cmd(id,"say .say")
menu_display(id,menu)
}
case 5:
{
client_cmd(id,"say .duck")
menu_display(id,menu)
}
case 6:
{
client_cmd(id,"say .nopw")
menu_display(id,menu)
}
case 7:
{
client_cmd(id,"say .degis")
menu_display(id,menu)
}
case 8:
{
client_cmd(id,"say .takim")
menu_display(id,menu)
}
case 9:
{
client_cmd(id,"say .tt")
menu_display(id,menu)
}
case 10:
{
client_cmd(id,"say .nott")
menu_display(id,menu)
}
case 11:
{
client_cmd(id,"say .uzat")
menu_display(id,menu)
}
case 12:
{
client_cmd(id,"say .unban")
menu_display(id,menu)
}
case 13:
{
client_cmd(id,"say .bant")
menu_display(id,menu)
}
case 14:
{
client_cmd(id,"say .banct")
menu_display(id,menu)
}
case 15:
{
client_cmd(id,"say .banspec")
menu_display(id,menu)
}
case 16:
{
client_cmd(id,"say .banall")
menu_display(id,menu)
}
case 17:
{
client_cmd(id,"say .kickt")
menu_display(id,menu)
}
case 18:
{
client_cmd(id,"say .kickct")
menu_display(id,menu)
}
case 19:
{
client_cmd(id,"say .kickall")
menu_display(id,menu)
}
case 20:
{
client_cmd(id,"say .slayt")
menu_display(id,menu)
}
case 21:
{
client_cmd(id,"say .slayct")
menu_display(id,menu)
}
case 22:
{
client_cmd(id,"say .slayall")
menu_display(id,menu)
}
case 23:
{
client_cmd(id,"say .slapt")
menu_display(id,menu)
}
case 24:
{
client_cmd(id,"say .slapct")
menu_display(id,menu)
}
case 25:
{
client_cmd(id,"say .slapall")
menu_display(id,menu)
}
case 26:
{
client_cmd(id,"say .hs")
menu_display(id,menu)
}
case 27:
{
client_cmd(id,"say .nohs")
menu_display(id,menu)
}
case 28:
{
client_cmd(id,"say .km")
menu_display(id,menu)
}
case 29:
{
client_cmd(id,"say .bm")
menu_display(id,menu)
}
case 30:
{
client_cmd(id,"say .sm")
menu_display(id,menu)
}
case 31:
{
client_cmd(id,"say .tm")
menu_display(id,menu)
}
case 32:
{
client_cmd(id,"say .ff")
menu_display(id,menu)
}
case 33:
{
client_cmd(id,"say .noff")
menu_display(id,menu)
}
case 34:
{
client_cmd(id,"say .talk")
menu_display(id,menu)
}
case 35:
{
client_cmd(id,"say .notalk")
menu_display(id,menu)
}
case 36:
{
client_cmd(id,"say .rr")
menu_display(id,menu)
}
case 37:
{
client_cmd(id,"say .rr3")
menu_display(id,menu)
}
case 38:
{
client_cmd(id,"say .rr5")
menu_display(id,menu)
}
case 39:
{
client_cmd(id,"say .maps")
menu_display(id,menu)
}
}
return PLUGIN_HANDLED
}
public cmdMacBitir(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("mt_enable", "0");
set_cvar_string("aim_prac", "0");
set_cvar_string("mt_teamlock", "0");
set_cvar_string("mt_duck", "0");
chat_color(0,"!g[%s] !yMac bitirme komutu kullanildi...",szStag)
client_cmd(id,"say .pub");
return PLUGIN_HANDLED;
}
public cmdMacBitir2(id, level, cid){
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;
rounds_elapsed = 0;
tt_win = 0
ct_win = 0
total = 0
totalCT = 0
totalTT = 0
set_cvar_string("mp_autokick", "0");
set_cvar_string("mp_freezetime", "0");
set_cvar_string("mp_autoteambalance", "0");
set_cvar_string("mp_limitteams", "0");
set_cvar_string("mp_friendlyfire", "0");
set_cvar_string("mp_timelimit", "0");
set_cvar_string("mp_forcecamera", "0");
set_cvar_string("mp_forcechasecam", "0");
set_cvar_string("mp_flashlight", "1");
set_cvar_string("mp_tkpunish", "0");
set_cvar_string("mp_c4timer", "35");
set_cvar_string("mp_roundtime", "3");
set_cvar_string("mp_footsteps", "1");
set_cvar_string("mp_buytime", "3");
set_cvar_string("mt_enable", "0");
set_cvar_string("aim_prac", "0");
set_cvar_string("mt_teamlock", "0");
set_cvar_string("mt_duck", "0");
chat_color(0,"!g[%s] !yMac bitirme komutu kullanildi...",szStag)
client_cmd(id,"say .pub");
return PLUGIN_HANDLED;
}
public cmdTeamLock(id,level,cid) {
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED
if(get_pcvar_num(g_teamlock) == 0 && set_pcvar_num(g_teamlock,1)) {
pasarse = true
chat_color(0,"!g[%s] !tTakim !yDegistirme Kapatildi.",szStag)
}
else if(get_pcvar_num(g_teamlock) == 1 && set_pcvar_num(g_teamlock,0))
chat_color(0,"!g[%s] !tTakim !yDegistirme Acildi.",szStag)
return PLUGIN_HANDLED
}
public frag_part2(id[]) client_cmd(id[0],"snapshot")
public frag_part3(id[]) client_cmd(id[0],"-showscores")
public frag_part1(id) {
client_cmd(id,"+showscores");
chat_color(id,"!g[%s] !yFrag Skorlariniz Kaydedildi.",szStag)
set_task(0.3,"frag_part2",0);
set_task(0.6,"frag_part3",0);
return PLUGIN_HANDLED;
}
Buyur hazır.