[ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
Merhaba Arkadaşlar;
Ben maç botuma bazı özellikler eklemek istiyorum. Yardımcı olursanız çok sevinirim.
İstediklerim Şunlar;
- Say'dan !quit [ T-CT-SPEC veya Nick ] olarak çalışmasını istiyorum. ( Demek istediğimi anlamışsınızdır diye düşünüyorum. )
- Say'dan !team [ Nick T-CT-SPEC ] olarak çalışmasını istiyorum.
- Say'dan !kf Yazınca kniferound ( 2 Takım bıçak ile kapışacak ve kazanan takım takım seçecek. ) çalışmasını istiyorum. { Ancak !kf yazınca de_dust2,de_train gibi maplerde belirli yerlere adamları ışınlıyor.[ A Uzun Gibi Bazı Sunucularda Var ( Prooyun Gibi ) ] }
Şimdiden Teşekkür Ediyorum.
Saygılarımla;
Hüseyin Sönmez
Cevap: [ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
maç botunun sma sını [PHP][ /PHP] arasında paylaş. Eklerim.
Cevap: [ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#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"
}
/* 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","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 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],Float:score
read_data(1,team,15)
read_data(2,score)
if(equal(team,"CT"))
ct_win = floatround(score)
if(equal(team,"TERRORIST"))
tt_win = floatround(score)
total = ct_win + tt_win
}
}
public nuevo_round(id){
if (get_pcvar_num(g_READY))
{
ready = true
ready2 = true
}
else
ready = false
if (ready) {
set_task(1.0, "ActualizaLista", TASK_LISTA, _, _, "b")
set_task(1.0, "CheckLista", TASK_CHE, _, _, "b")
set_task(2.0, "mensaje", TASK_MENSAJE)
client_cmd(id,"say /ready")
}
}
public round_end(){
if PlugActivo {
if (total == 15 && (!mitad)) {
totalCT = tt_win
totalTT = ct_win
FraMitad = El_mas_Frager();
MasFraguer1 = get_user_frags(FraMitad)
if (ready2) {
set_pcvar_num (g_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 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
}
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 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;
}
bu arada bu !quit !team felan sadece adminler !kf de dahil anlamışsındır diye söylememiştim ama söyleyeyim dedim. Yanlış anlama :)
Cevap: [ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
kf de kazanan takımın hangi oyuncusu takım seçicek ?
Cevap: [ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
Kf de tüm adamlara bi oylama gitsin sonuca göre takım seçilsin. Saol.
Cevap: [ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
Cevap: [ İstek ] Maç Botuma Özellik Eklemek İstiyorum.
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.
/kf yazınca otomatik restart atar ve kf round başlar. kf round suresince silah kullanmak imkansızdır. Kf round sonunda kazanan takımdan rastgele bir oyuncuya takımlar değişsin mi diye soru gelir. Evet derse takımlar değiştirilik Hayır derse aynı kalır. Sorunun kime çıktığı, kişinin ne seçtiği altta yazar.
quit ve team eklendi.
Ek olarak bahsettiğin ışınlama için koordinatları vermen gerek