![]() |
|
Mac Botuna İstek Kod - Printable Version +- CSPLague (https://www.csplague.com) +-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6) +--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80) +---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87) +---- Thread: Mac Botuna İstek Kod (/showthread.php?tid=6379) |
Mac Botuna İstek Kod - fantastiko54 - 14-01-13 [code] /* _____ / \ / \ / \ / Y \ \____|__ / \/ © Iletisim : * Matém */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fakemeta> #include <fun> #define PLUGIN "Mac Botu" #define VERSION "4.1" #define AUTHOR "SG" #define TASK_LISTA 001 #define TASK_CHE 002 #define TASK_MENSAJE 003 #define TASK_CAMBIO 004 #define TASK_PRINT 005 #define TASK_MSG 006 #define TASK_RESTART 007 #define TASK_RESTART5 008 #define DECREASE_FRAG; #if defined DECREASE_FRAG #define KILL_FLAG 0 #else #define KILL_FLAG 1 #endif #define PlugActivo (get_pcvar_num(g_RESULTADO)) #define HudGris set_hudmessage(64, 64, 64, -1.0, 0.20, 2, 0.02, 12.00, 0.01, 0.1, -1) #define HudVrd set_hudmessage(64, 255, 64, -1.0, -1.0, 1) #define HudRed set_hudmessage(255, 64, 64, -1.0, -1.0, 1) #define HudBlu set_hudmessage(64, 64, 255, -1.0, -1.0, 1) #define HudBlu2 set_hudmessage(64, 64, 255, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1) #define HudVrd2 set_hudmessage(64, 255, 64, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1) #define HudRed2 set_hudmessage(255, 64, 64, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1) new const g_cmds[][]= { "!kick", ".kick", "/kick", "!map", ".map", "/map", "!ban", "/ban", ".ban", "!slay", "/slay", ".slay", "!slap", "/slap", ".slap", "!tm", ".tm", "/tm", "!km", ".km", "/km", "!bm", ".bm", "/bm", "!sm", ".sm", "/sm", "!teammenu", ".teammenu", "/teammenu", "!kickmenu", ".kickmenu", "/kickmenu", "!banmenu", ".banmenu", "/banmenu", "!slapmenu", ".slapmenu", "/slapmenu", "!d2", ".d2", "/d2", "!inf", ".inf", "/inf", "!nuke", ".nuke", "/nuke", "!cbble", ".cbble", "/cbble", "!tuscan", ".tuscan", "/tuscan", "!train", "/train", ".train", "!cplf", "/cplf", ".cplf", "!cplm", "/cplm", ".cplm", "!cplo", "/cplo", ".cplo", "!cpls", "/cpls", ".cpls", "!cvar", "/cvar", ".cvar", "!rcon", "/rcon", ".rcon" } /* pCvars */ new g_RESULTADO, g_SiteTag, g_READY, g_SAY, g_soniditos , g_SRVTAG, g_welcomemsg, g_pwDEF, g_pPasswordPointer new tt_win, ct_win, total, totalCT, totalTT, globalCT, globalTT, ReadyCont, FraMitad, FraFinal, MasFraguer1, MasFraguer2 new Pauses, cfgPub, cfgWarm, cfgClosed, cfgRates new OyunIsmi /* Strings */ new szStag[32] new szSite[32] new szCpub[32] new szCwarm[32] new szCclosed[32] new szCrates[32] new szPwdef[32] new szOyunIsmi[32] /* Unban Menu*/ new g_menuPosition[33] new g_menuSelect[33][64] new g_menuUnBanType[33] new g_menuUnBanLine[33][2] new g_menuUnBanText[33][8][32] new g_bannedCfgFile[2][] = {"banned.cfg","listip.cfg"} new g_coloredMenus /* Arrays */ new bool:OnOff[33] = false new bool:EstoyReady[33] new bool:BorraLista new bool:mitad = false new bool:end = false new bool:pasarse = false new bool:ready = false new bool:ready2 = false /* Duck */ new bool:g_bFakeDuck[33]; new g_iFakeEnt; new const g_ciEntityName[] = "anti_doubleducker"; new const g_ciCustomInvisibleModel[] = "models/w_awp.mdl"; new g_duck; /* Cpt Say */ new g_cptsay /* Team Ban */ enum TeamData { CsTeams:TD_iTeam, TD_szInput[ 20 ] }; new const g_iTeamData[ ][ TeamData ] = { { CS_TEAM_UNASSIGNED, "U" }, { CS_TEAM_UNASSIGNED, "UNASSIGNED" }, { CS_TEAM_T, "T" }, { CS_TEAM_T, "TS" }, { CS_TEAM_T, "TER" }, { CS_TEAM_T, "TERR" }, { CS_TEAM_T, "TERROR" }, { CS_TEAM_T, "TERRORIST" }, { CS_TEAM_T, "TERRORISTS" }, { CS_TEAM_CT, "CT" }, { CS_TEAM_CT, "CTS" }, { CS_TEAM_CT, "COUNTERTERRORIST" }, { CS_TEAM_CT, "COUNTERTERRORISTS" }, { CS_TEAM_CT, "COUNTER-TERRORIST" }, { CS_TEAM_CT, "COUNTER-TERRORISTS" }, { CS_TEAM_SPECTATOR, "S" }, { CS_TEAM_SPECTATOR, "SPEC" }, { CS_TEAM_SPECTATOR, "SPECS" }, { CS_TEAM_SPECTATOR, "SPECTATOR" }, { CS_TEAM_SPECTATOR, "SPECTATORS" } }; new Trie:g_tTeamData; new const g_szTeamNames[ CsTeams ][ ] = { "Unassigned", "Terrorist", "Counter-Terrorist", "Spectator" }; new g_iMaxPlayers; /* Yeni Round */ new rounds_elapsed; enum _teams { _terro, _ct } new g_iScore[_teams] /* Takim Kilitleme */ new g_teamlock; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) /* ÖzeL Match Bot Menu */ register_clcmd("say !menu","PluginMenu") register_clcmd("say /menu","PluginMenu") register_clcmd("say .menu","PluginMenu") // Konsol Tanim Komutlari register_concmd( "amx_banteam", "CmdBanTeam", ADMIN_BAN, "<team name> <time> [ban type=0] -- ban type: 0 = amx_ban, 1 = amx_banip" ); register_concmd("aim_prac", "aim_prac", ADMIN_LEVEL_A, "aim_prac <on|off> or <1|0>") /* Takım Slaplama */ register_concmd( "say !slapt", "CmdSlapT", ADMIN_SLAY, "[damage = 0] - slaps all terrorist players" ); register_concmd( "say /slapt", "CmdSlapT", ADMIN_SLAY, "[damage = 0] - slaps all terrorist players" ); register_concmd( "say .slapt", "CmdSlapT", ADMIN_SLAY, "[damage = 0] - slaps all terrorist players" ); register_concmd( "say !slapct", "CmdSlapCT", ADMIN_SLAY, "[damage = 0] - slaps all counter-terrorist players" ); register_concmd( "say /slapct", "CmdSlapCT", ADMIN_SLAY, "[damage = 0] - slaps all counter-terrorist players" ); register_concmd( "say .slapct", "CmdSlapCT", ADMIN_SLAY, "[damage = 0] - slaps all counter-terrorist players" ); register_concmd( "say !slapall", "CmdSlapAll", ADMIN_SLAY, "[damage = 0] - slaps all players" ); register_concmd( "say /slapall", "CmdSlapAll", ADMIN_SLAY, "[damage = 0] - slaps all players" ); register_concmd( "say .slapall", "CmdSlapAll", ADMIN_SLAY, "[damage = 0] - slaps all players" ); /* Takım Slaylama */ register_concmd("say !slayt", "cmdSlayT", ADMIN_SLAY, "- slays Ts"); register_concmd("say /slayt", "cmdSlayT", ADMIN_SLAY, "- slays Ts"); register_concmd("say .slayt", "cmdSlayT", ADMIN_SLAY, "- slays Ts"); register_concmd("say !slayct", "cmdSlayCT", ADMIN_SLAY, "- slays CTs"); register_concmd("say /slayct", "cmdSlayCT", ADMIN_SLAY, "- slays CTs"); register_concmd("say .slayct", "cmdSlayCT", ADMIN_SLAY, "- slays CTs"); register_concmd("say !slayall","cmdSlayAll", ADMIN_CFG) register_concmd("say /slayall","cmdSlayAll", ADMIN_CFG) register_concmd("say .slayall","cmdSlayAll", ADMIN_CFG) /* HeadShot Mod */ register_concmd("say !hs","cmdHs", ADMIN_CFG) register_concmd("say /hs","cmdHs", ADMIN_CFG) register_concmd("say .hs","cmdHs", ADMIN_CFG) register_concmd("say !nohs","cmdNoHs", ADMIN_CFG) register_concmd("say /nohs","cmdNoHs", ADMIN_CFG) register_concmd("say .nohs","cmdNoHs", ADMIN_CFG) /* Amxmodx Komutlari */ register_concmd("say !off","off", ADMIN_CVAR) register_concmd("say /off","off", ADMIN_CVAR) register_concmd("say .off","off", ADMIN_CVAR) register_concmd("say !on","on", ADMIN_CVAR) register_concmd("say /on","on", ADMIN_CVAR) register_concmd("say .on","on", ADMIN_CVAR) register_concmd("say /pause","PauseHandler", ADMIN_CFG) register_concmd("say !pause","PauseHandler", ADMIN_CFG) register_concmd("say .pause","PauseHandler", ADMIN_CFG) /* Say Komutlari */ register_concmd("say /say", "cmdSayNosay", ADMIN_CVAR) register_concmd("say !say", "cmdSayNosay", ADMIN_CVAR) register_concmd("say .say", "cmdSayNosay", ADMIN_CVAR) register_concmd("say .cptsay","cmdCptsay", ADMIN_CVAR) register_concmd("say !cptsay","cmdCptsay", ADMIN_CVAR) register_concmd("say /cptsay","cmdCptsay", ADMIN_CVAR) register_clcmd("say","nosay") /* Unban Komutları */ register_clcmd("say !unban","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say /unban","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say .unban","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say !bansil","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say /bansil","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say .bansil","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_menucmd(register_menuid("UnBan STEAMID or IP?"),(1<<0|1<<1|1<<9),"actionUnBanMenuType") register_menucmd(register_menuid("UnBan Menu"),1023,"actionUnBanMenu") /* Duck Komutlari */ register_concmd("say !duck", "cmdDuckNoduck", ADMIN_CVAR) register_concmd("say /duck", "cmdDuckNoduck", ADMIN_CVAR) register_concmd("say .duck", "cmdDuckNoduck", ADMIN_CVAR) /* Password Komutlari */ register_concmd("say /nopass","cmdNopass", ADMIN_CFG) register_concmd("say !nopass","cmdNopass", ADMIN_CFG) register_concmd("say .nopass","cmdNopass", ADMIN_CFG) register_concmd("say /nopw","cmdNopass", ADMIN_CFG) register_concmd("say !nopw","cmdNopass", ADMIN_CFG) register_concmd("say .nopw","cmdNopass", ADMIN_CFG) register_clcmd("say","sayPass") register_clcmd("say","SayPwkoy") /* Map Komutlari */ register_concmd("say /maps","MapsMenu", ADMIN_MAP) register_concmd("say !maps","MapsMenu", ADMIN_MAP) register_concmd("say .maps","MapsMenu", ADMIN_MAP) register_concmd("say !restart","cmdMapRes", ADMIN_MAP) register_concmd("say /restart","cmdMapRes", ADMIN_MAP) register_concmd("say .restart","cmdMapRes", ADMIN_MAP) /* Maci Baslatma Komutlari */ register_concmd("say /335","cmdVale", ADMIN_CFG) register_concmd("say !335","cmdVale", ADMIN_CFG) register_concmd("say .335","cmdVale", ADMIN_CFG) register_concmd("say /baslat","cmdVale", ADMIN_CFG) register_concmd("say !baslat","cmdVale", ADMIN_CFG) register_concmd("say .baslat","cmdVale", ADMIN_CFG) /* ve Public Ayarlari */ register_concmd("say !mac","cmdMacAyari", ADMIN_CFG) register_concmd("say /mac","cmdMacAyari", ADMIN_CFG) register_concmd("say .mac","cmdMacAyari", ADMIN_CFG) register_concmd("say !pub","cmdPubAyari", ADMIN_CFG) register_concmd("say /pub","cmdPubAyari", ADMIN_CFG) register_concmd("say .pub","cmdPubAyari", ADMIN_CFG) /* Taktik Süresi Ayarlari */ register_concmd("say !tt","cmdTaktik", ADMIN_CFG) register_concmd("say /tt","cmdTaktik", ADMIN_CFG) register_concmd("say .tt","cmdTaktik", ADMIN_CFG) register_concmd("say !nott","cmdNoTaktik", ADMIN_CFG) register_concmd("say /nott","cmdNoTaktik", ADMIN_CFG) register_concmd("say .nott","cmdNoTaktik", ADMIN_CFG) /* Uzatma Ayarlari */ register_concmd("say !uzat","cmdUzat", ADMIN_CFG) register_concmd("say /uzat","cmdUzat", ADMIN_CFG) register_concmd("say .uzat","cmdUzat", ADMIN_CFG) /* Restart Komutlari */ register_concmd("say /rr","cmdRR", ADMIN_CFG) register_concmd("say !rr","cmdRR", ADMIN_CFG) register_concmd("say .rr","cmdRR", ADMIN_CFG) register_concmd("say /rr3","cmdRR3", ADMIN_CFG) register_concmd("say !rr3","cmdRR3", ADMIN_CFG) register_concmd("say .rr3","cmdRR3", ADMIN_CFG) register_concmd("say /rr5","cmdRR5", ADMIN_CFG) register_concmd("say !rr5","cmdRR5", ADMIN_CFG) register_concmd("say .rr5","cmdRR5", ADMIN_CFG) register_concmd("say !res","cmdRR", ADMIN_CFG) register_concmd("say /res","cmdRR", ADMIN_CFG) register_concmd("say .res","cmdRR", ADMIN_CFG) register_concmd("say /res3","cmdRR3", ADMIN_CFG) register_concmd("say !res3","cmdRR3", ADMIN_CFG) register_concmd("say .res3","cmdRR3", ADMIN_CFG) register_concmd("say /res5","cmdRR5", ADMIN_CFG) register_concmd("say !res5","cmdRR5", ADMIN_CFG) register_concmd("say .res5","cmdRR5", ADMIN_CFG) /* FriendlyFire Ayarlari */ register_concmd("say !ff","cmdFFAc", ADMIN_CFG) register_concmd("say /ff","cmdFFAc", ADMIN_CFG) register_concmd("say .ff","cmdFFAc", ADMIN_CFG) register_concmd("say !noff","cmdFFKapa", ADMIN_CFG) register_concmd("say /noff","cmdFFKapa", ADMIN_CFG) register_concmd("say .noff","cmdFFKapa", ADMIN_CFG) /* Alltalk Ayarlari */ register_concmd("say !talk","cmdTalk", ADMIN_CFG) register_concmd("say /talk","cmdTalk", ADMIN_CFG) register_concmd("say .talk","cmdTalk", ADMIN_CFG) register_concmd("say !notalk","cmdNoTalk", ADMIN_CFG) register_concmd("say /notalk","cmdNoTalk", ADMIN_CFG) register_concmd("say .notalk","cmdNoTalk", ADMIN_CFG) register_clcmd("say","cmdAlltalk") /* sXe Ayarlari */ register_concmd("say !sxe","cmdSxe", ADMIN_CFG) register_concmd("say /sxe","cmdSxe", ADMIN_CFG) register_concmd("say .sxe","cmdSxe", ADMIN_CFG) register_concmd("say !sxeop","cmdSxeop", ADMIN_CFG) register_concmd("say /sxeop","cmdSxeop", ADMIN_CFG) register_concmd("say .sxeop","cmdSxeop", ADMIN_CFG) register_concmd("say !nosxe","cmdNosxe", ADMIN_CFG) register_concmd("say /nosxe","cmdNosxe", ADMIN_CFG) register_concmd("say .nosxe","cmdNosxe", ADMIN_CFG) /* Takim Ayarlari */ register_concmd("say !degis","cmdDegis", ADMIN_CFG) register_concmd("say /degis","cmdDegis", ADMIN_CFG) register_concmd("say .degis","cmdDegis", ADMIN_CFG) register_clcmd("chooseteam", "cmdCambioTeam") /* Takim Degistirme */ register_concmd("say /takim", "cmdTeamLock", ADMIN_CVAR) register_concmd("say !takim", "cmdTeamLock", ADMIN_CVAR) register_concmd("say .takim", "cmdTeamLock", ADMIN_CVAR) /* Takım Banlama */ register_concmd("say .bant","CmdBanT", ADMIN_CVAR) register_concmd("say /bant","CmdBanT", ADMIN_CVAR) register_concmd("say !bant","CmdBanT", ADMIN_CVAR) register_concmd("say .banct","CmdBanCT", ADMIN_CVAR) register_concmd("say /banct","CmdBanCT", ADMIN_CVAR) register_concmd("say !banct","CmdBanCT", ADMIN_CVAR) register_concmd("say .banspec","CmdBanS", ADMIN_CVAR) register_concmd("say /banspec","CmdBanS", ADMIN_CVAR) register_concmd("say !banspec","CmdBanS", ADMIN_CVAR) register_concmd("say /banall","CmdBanAll", ADMIN_CVAR) register_concmd("say !banall","CmdBanAll", ADMIN_CVAR) register_concmd("say .banall","CmdBanAll", ADMIN_CVAR) /* Takim Kickleme */ register_concmd( "say !kickt", "CmdKickT", ADMIN_KICK, "- kicks all terrorist players" ); register_concmd( "say /kickt", "CmdKickT", ADMIN_KICK, "- kicks all terrorist players" ); register_concmd( "say .kickt", "CmdKickT", ADMIN_KICK, "- kicks all terrorist players" ); register_concmd( "say !kickct", "CmdKickCT", ADMIN_KICK, "- kicks all counter-terrorist players" ); register_concmd( "say /kickct", "CmdKickCT", ADMIN_KICK, "- kicks all counter-terrorist players" ); register_concmd( "say .kickct", "CmdKickCT", ADMIN_KICK, "- kicks all counter-terrorist players" ); register_concmd( "say !kickall", "CmdKickAll", ADMIN_KICK, "- kicks all players" ); register_concmd( "say /kickall", "CmdKickAll", ADMIN_KICK, "- kicks all players" ); register_concmd( "say .kickall", "CmdKickAll", ADMIN_KICK, "- kicks all players" ); /* Mac Bitirme */ register_concmd("say !bitir","cmdMacBitir", ADMIN_CFG) register_concmd("say /bitir","cmdMacBitir", ADMIN_CFG) register_concmd("say .bitir","cmdMacBitir", ADMIN_CFG) /* ScreenShot Komutlari */ register_clcmd("say .ss","cmdSs") register_clcmd("say /ss","cmdSs") register_clcmd("say !ss","cmdSs") register_clcmd("say .sst","cmdssT") register_clcmd("say !sst","cmdssT") register_clcmd("say /sst","cmdssT") register_clcmd("say .ssct","cmdssCT") register_clcmd("say /ssct","cmdssCT") register_clcmd("say !ssct","cmdssCT") register_clcmd("say !ssall","cmdAllss") register_clcmd("say /ssall","cmdAllss") register_clcmd("say .ssall","cmdAllss") register_clcmd("say !ssmenu","cmdSsmenu") register_clcmd("say /ssmenu","cmdSsmenu") register_clcmd("say .ssmenu","cmdSsmenu") g_iMaxPlayers = get_maxplayers( ); /* Demo Komutlari */ register_clcmd("say","SayDemo") register_clcmd("say .stop","cmdStop") register_clcmd("say /stop","cmdStop") register_clcmd("say !stop","cmdStop") /* Para Gösterme */ register_clcmd("say !para", "cmdParaGoster"); register_clcmd("say /para", "cmdParaGoster"); register_clcmd("say .para", "cmdParaGoster"); /* Skor Öğrenme */ register_clcmd("say_team !skor","say_resultado") register_clcmd("say_team /skor","say_resultado") register_clcmd("say_team .skor","say_resultado") register_clcmd("say !skor","say_resultado") register_clcmd("say /skor","say_resultado") register_clcmd("say .skor","say_resultado") register_clcmd("say_team !durum","say_resultado") register_clcmd("say_team /durum","say_resultado") register_clcmd("say_team .durum","say_resultado") /* Frag Kaydetme */ register_clcmd("say !frag","frag_part1") register_clcmd("say /frag","frag_part1") register_clcmd("say .frag","frag_part1") register_clcmd("say /ready", "menu_ready") register_clcmd("say", "chatFilter"); // Eventler register_logevent("round_end", 2, "1=Round_End") register_event("HLTV", "nuevo_round", "a", "1=0", "2=0") register_event("TeamScore","captura_score","a") register_event("TeamScore", "Event_TeamScore", "a") register_clcmd("say .score1", "ClientCommand_SayScore") register_event("HLTV","new_round","a","1=0","2=0"); register_event("TextMsg", "restart_round", "a", "2=#Game_will_restart_in"); // pCvarLar g_RESULTADO = register_cvar("mt_enable","0") g_READY = register_cvar("mt_ready","0") g_SAY = register_cvar("mt_nosay","0") g_SRVTAG = register_cvar("mt_servertag","[SG]") g_SiteTag = register_cvar("mt_site","servergamerz.net") g_soniditos = register_cvar("mt_sounds","1") g_welcomemsg = register_cvar("mt_welcome","1") g_pwDEF = register_cvar("mt_password","closed") g_pPasswordPointer = get_cvar_pointer("sv_password") cfgPub = register_cvar("mt_cfg_public","public.cfg") cfgWarm = register_cvar("mt_cfg_warmup","warmup.cfg") cfgClosed = register_cvar("mt_cfg_closed","closed.cfg") cfgRates = register_cvar("mt_cfg_rates","rates.cfg") OyunIsmi = register_cvar("mt_gamename","servergamerz.net") g_duck = register_cvar("mt_duck","0") g_cptsay = register_cvar("mt_cptsay","1") g_teamlock = register_cvar("mt_teamlock","0") // Stringsler get_pcvar_string(g_SRVTAG,szStag,31) get_pcvar_string(g_SiteTag,szSite,31) get_pcvar_string(g_pwDEF,szPwdef,31) get_pcvar_string(cfgPub,szCpub,31) get_pcvar_string(cfgWarm,szCwarm,31) get_pcvar_string(cfgClosed,szCclosed,31) get_pcvar_string(cfgRates,szCrates,31) get_pcvar_string(OyunIsmi,szOyunIsmi,31) // CvarLar register_cvar("mm_author", AUTHOR, FCVAR_SERVER | FCVAR_SPONLY) register_cvar("mm_version", VERSION, FCVAR_SPONLY|FCVAR_SERVER) set_task(180.0,"CheckSlots",_,_,_,"b") // Forwadlar register_forward( FM_GetGameDescription, "GameDesc" ) register_forward(FM_PlayerPreThink, "FM_PlayerPreThink_Pre", 0); register_forward(FM_PlayerPostThink, "FM_PlayerPostThink_Pre", 0); register_forward(FM_AddToFullPack, "FM_AddToFullPack_Pre", 0); register_forward(FM_AddToFullPack, "FM_AddToFullPack_Post", 1); if( (g_iFakeEnt=engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "func_wall")))>0 ) { engfunc(EngFunc_SetModel, g_iFakeEnt, g_ciCustomInvisibleModel); set_pev(g_iFakeEnt, pev_classname, g_ciEntityName); set_pev(g_iFakeEnt, pev_solid, SOLID_NOT); set_pev(g_iFakeEnt, pev_movetype, MOVETYPE_NONE); set_pev(g_iFakeEnt, pev_rendermode, kRenderTransAlpha); set_pev(g_iFakeEnt, pev_renderamt, 0.0); } // Team Ban g_tTeamData = TrieCreate( ); for( new i = 0; i < sizeof( g_iTeamData ); i++ ) { TrieSetCell( g_tTeamData, g_iTeamData[ i ][ TD_szInput ], g_iTeamData[ i ][ TD_iTeam ] ); } } public Event_TeamScore() { new szTeamName[2] read_data(1, szTeamName, 1) g_iScore[szTeamName[0] == 'T' ? _terro : _ct] = read_data(2) } public ClientCommand_SayScore(id) { client_print(0, print_chat,"Round %s", rounds_elapsed); client_print(id, print_chat, "Score : Terrorists %d - %d CTs", g_iScore[_terro], g_iScore[_ct]) return PLUGIN_HANDLED } public new_round(id) { rounds_elapsed += 1; chat_color(0,"!g[%s] !yRound: !t%d !y- [T : !g%i!y] !y- [CT : !g%i!y]", szStag, rounds_elapsed, tt_win , ct_win ) return PLUGIN_HANDLED } public restart_round() { rounds_elapsed = 0; g_iScore[_terro] = 0; g_iScore[_ct] = 0; tt_win = 0 ct_win = 0 } public chatFilter(id) { new message[128]; read_argv(1, message, 127); for(new i=0;i<sizeof(g_cmds);i++) { new cmd[33]; formatex(cmd,32,"%s",g_cmds) if(containi(message,cmd) == 0) { //admin level required switch(i) { case 0,1,2,3,4,5,6,7,8: { if(!(get_user_flags(id) & ADMIN_CVAR)) return PLUGIN_CONTINUE; } } callBack(id, i); return PLUGIN_HANDLED; } } return PLUGIN_CONTINUE; } public callBack(id, cID) { new message[128], cmd[33], arg[65], arg2[65]; read_argv (1, message, 128); parse(message,cmd,32,arg,64,arg2,64); replace(cmd,32,"ghsfg",""); switch(cID) { case 0: { // kick console_cmd(id,"amx_kick %s", arg); } case 1: { // kick console_cmd(id,"amx_kick %s", arg); } case 2: { // kick console_cmd(id,"amx_kick %s", arg); } case 3: { // map console_cmd(id,"amx_map %s", arg); } case 4: { // map console_cmd(id,"amx_map %s", arg); } case 5: { // map console_cmd(id,"amx_map %s", arg); } case 6: { // banip new bantime=str_to_num(arg2); if(bantime==0) bantime=1; console_cmd(id,"amx_banip %s %d", arg, bantime); } case 7: { // banip new bantime=str_to_num(arg2); if(bantime==0) bantime=1; console_cmd(id,"amx_banip %s %d", arg, bantime); } case 8: { // banip new bantime=str_to_num(arg2); if(bantime==0) bantime=1; console_cmd(id,"amx_banip %s %d", arg, bantime); } case 9: { // slay console_cmd(id,"amx_slay %s", arg); } case 10: { // slay console_cmd(id,"amx_slay %s", arg); } case 11: { // slay console_cmd(id,"amx_slay %s", arg); } case 12: { // slap console_cmd(id,"amx_slap %s 0", arg); } case 13: { // slap console_cmd(id,"amx_slap %s 0", arg); } case 14: { // slap console_cmd(id,"amx_slap %s 0", arg); } case 15: { console_cmd(id,"amx_teammenu"); } case 16: { console_cmd(id,"amx_teammenu"); } case 17: { console_cmd(id,"amx_teammenu"); } case 18: { console_cmd(id,"amx_kickmenu"); } case 19: { console_cmd(id,"amx_kickmenu"); } case 20: { console_cmd(id,"amx_kickmenu"); } case 21: { console_cmd(id,"amx_banmenu"); } case 22: { console_cmd(id,"amx_banmenu"); } case 23: { console_cmd(id,"amx_banmenu"); } case 24: { console_cmd(id,"amx_slapmenu"); } case 25: { console_cmd(id,"amx_slapmenu"); } case 26: { console_cmd(id,"amx_slapmenu"); } case 27: { console_cmd(id,"amx_teammenu"); } case 28: { console_cmd(id,"amx_teammenu"); } case 29: { console_cmd(id,"amx_teammenu"); } case 30: { console_cmd(id,"amx_kickmenu"); } case 31: { console_cmd(id,"amx_kickmenu"); } case 32: { console_cmd(id,"amx_kickmenu"); } case 33: { console_cmd(id,"amx_banmenu"); } case 34: { console_cmd(id,"amx_banmenu"); } case 35: { console_cmd(id,"amx_banmenu"); } case 36: { console_cmd(id,"amx_slapmenu"); } case 37: { console_cmd(id,"amx_slapmenu"); } case 38: { console_cmd(id,"amx_slapmenu"); } case 39: { console_cmd(id,"amx_map de_dust2"); } case 40: { console_cmd(id,"amx_map de_dust2"); } case 41: { console_cmd(id,"amx_map de_dust2"); } case 42: { console_cmd(id,"amx_map de_inferno"); } case 43: { console_cmd(id,"amx_map de_inferno"); } case 44: { console_cmd(id,"amx_map de_inferno"); } case 45: { console_cmd(id,"amx_map de_nuke"); } case 46: { console_cmd(id,"amx_map de_nuke"); } case 47: { console_cmd(id,"amx_map de_nuke"); } case 48: { console_cmd(id,"amx_map de_cbble"); } case 49: { console_cmd(id,"amx_map de_cbble"); } case 50: { console_cmd(id,"amx_map de_cbble"); } case 51: { console_cmd(id,"amx_map de_tuscan"); } case 52: { console_cmd(id,"amx_map de_tuscan"); } case 53: { console_cmd(id,"amx_map de_tuscan"); } case 54: { console_cmd(id,"amx_map de_train"); } case 55: { console_cmd(id,"amx_map de_train"); } case 56: { console_cmd(id,"amx_map de_train"); } case 57: { console_cmd(id,"amx_map de_cpl_fire"); } case 58: { console_cmd(id,"amx_map de_cpl_fire"); } case 59: { console_cmd(id,"amx_map de_cpl_fire"); } case 60: { console_cmd(id,"amx_map de_cpl_mill"); } case 61: { console_cmd(id,"amx_map de_cpl_mill"); } case 62: { console_cmd(id,"amx_map de_cpl_mill"); } case 63: { console_cmd(id,"amx_map de_cpl_overrun"); } case 64: { console_cmd(id,"amx_map de_cpl_overrun"); } case 65: { console_cmd(id,"amx_map de_cpl_overrun"); } case 66: { console_cmd(id,"amx_map de_cpl_strike"); } case 67: { console_cmd(id,"amx_map de_cpl_strike"); } case 68: { console_cmd(id,"amx_map de_cpl_strike"); } case 69: { console_cmd(id,"amx_cvar %s %s", arg,arg2); } case 70: { console_cmd(id,"amx_cvar %s %s", arg,arg2); } case 71: { console_cmd(id,"amx_cvar %s %s", arg,arg2); } case 72: { console_cmd(id,"amx_rcon %s %s", arg,arg2); } case 73: { console_cmd(id,"amx_rcon %s %s", arg,arg2); } case 74: { console_cmd(id,"amx_rcon %s %s", arg,arg2); } } return PLUGIN_HANDLED; } public plugin_end( ) { TrieDestroy( g_tTeamData ); } public GameDesc( ) { forward_return(FMV_STRING,szOyunIsmi) return FMRES_SUPERCEDE } public client_disconnect(id) { g_bFakeDuck[id] = false; OnOff[id] = false if(EstoyReady[id]) { EstoyReady[id] = false; ReadyCont--; } } public plugin_cfg() { if(is_plugin_loaded("Pause Plugins") != -1) server_cmd("amx_pausecfg add ^"%s^"", PLUGIN) } public off() { server_cmd("amx_off") chat_color(0,"!g[%s] !yAmxmodx !tKapatildi.",szStag) return PLUGIN_HANDLED } public on() { server_cmd("amx_on") chat_color(0,"!g[%s] !yAmxmodx !tAcildi.",szStag) return PLUGIN_HANDLED } public captura_score() { if PlugActivo { new team[16],Float coreread_data(1,team,15) read_data(2,score) if(equal(team,"CT")) ct_win = floatround(score) if(equal(team,"TERRORIST")) tt_win = floatround(score) total = ct_win + tt_win } } public nuevo_round(id){ if (get_pcvar_num(g_READY)) { ready = true ready2 = true } else ready = false if (ready) { set_task(1.0, "ActualizaLista", TASK_LISTA, _, _, "b") set_task(1.0, "CheckLista", TASK_CHE, _, _, "b") set_task(2.0, "mensaje", TASK_MENSAJE) client_cmd(id,"say /ready") } } public round_end(){ if PlugActivo { if (total == 15 && (!mitad)) { totalCT = tt_win totalTT = ct_win FraMitad = El_mas_Frager(); MasFraguer1 = get_user_frags(FraMitad) if (ready2) { set_pcvar_num (g_READY, 1) } set_task(1.0, "cambio_teams", TASK_CAMBIO) chat_color(0,"!g[%s] !g1 RESTART!t'tan Sonra 2.Devre Baslayacak.",szStag) server_cmd("sv_restart 5") mitad = true chat_color(0,"!g[%s] !yTakimlar Degistiriliyor !gCounter-Terrorists !y: !t%i !y- !gTerrorists !y: !t%i !y.",szStag,totalTT,totalCT) set_task(1.0, "mitadmsg") globalCT = totalCT globalTT = totalTT tt_win = 0 ct_win = 0 } } if (mitad) { if (ct_win + totalCT == 16){ chat_color(0,"!g[%s] !yCounter-Terorists !gMaci Kazandi.",szStag) HudBlu show_hudmessage(0,"Counter-Teroristler Kazandi.") end = true mitad = false } else if (tt_win + totalTT == 16) { chat_color(0,"!g[%s] !yTerorists !gMaci Kazandi.",szStag) HudRed show_hudmessage(0,"Teroristler Kazandi.") end = true mitad = false } else if (tt_win + totalTT == 15 && ct_win + totalCT == 15) { HudVrd show_hudmessage(0, "Mac Berabere Sonuclandi.") end = true mitad = false } if (end){ chat_color(0,"!g[%s] !yMac Sonucu : !gCounter-Terrorists : !t%i !y- !g-Terrorists : !t%i",szStag, ct_win + totalCT,tt_win + totalTT) FraFinal = El_mas_Frager(); MasFraguer2 = get_user_frags(FraFinal) set_task(5.0, "mas_fraguero1") set_task(5.0, "mas_fraguero2") set_task(7.0, "cmdMacBitir2") globalCT = totalCT + ct_win globalTT = totalTT + tt_win end = false pasarse = false } } } public cmdVale(id, level, cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; pasarse = true remove_task(TASK_LISTA) remove_task(TASK_CHE) set_pcvar_num (g_READY, 0) EstoyReady[id] = false ReadyCont = 0 new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) if(!mitad) { tt_win = 0 ct_win = 0 total = 0 totalCT = 0 totalTT = 0 end = false set_task(0.1, "print", TASK_PRINT) } else tt_win = 0 ct_win = 0 ready2 = false set_task(0.1, "print", TASK_PRINT) return PLUGIN_HANDLED } public cmdNuevo (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; tt_win = 0 ct_win = 0 total = 0 totalCT = 0 totalTT = 0 globalCT = 0 globalTT = 0 end = false mitad = false EstoyReady[id] = false ReadyCont = 0 set_pcvar_num (g_READY, 0) return PLUGIN_HANDLED; } public cmdRR (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("sv_restart 1") new admin_name[32] get_user_name(id , admin_name , 31 ) chat_color(0,"!g%s !t1 !ySaniyelik Restart Atti.",admin_name) return PLUGIN_HANDLED; } public cmdRR3 (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("sv_restart 3") new admin_name[32] get_user_name(id , admin_name , 31 ) chat_color(0,"!g%s !t3 !ySaniyelik Restart Atti.",admin_name) return PLUGIN_HANDLED; } public cmdRR5 (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("sv_restart 5") new admin_name[32] get_user_name(id , admin_name , 31 ) chat_color(0,"!g%s !t5 !ySaniyelik Restart Atti.",admin_name) return PLUGIN_HANDLED; } public cmdNopass (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; set_pcvar_string(g_pPasswordPointer, "") chat_color(0,"!g[%s] !yServer Sifresi !tKaldirildi.",szStag) return PLUGIN_HANDLED; } public CheckSlots (id){ new Players = get_playersnum(1) if(Players <= 5){ /*tt_win = 0 ct_win = 0 total = 0 totalCT = 0 totalTT = 0 globalCT = 0 globalTT = 0 end = false mitad = false*/ EstoyReady[id] = false ReadyCont = 0 set_pcvar_num (g_READY, 0) } } public menu_ready(id) { if (!ready) return PLUGIN_HANDLED; new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_TITLE") menu = menu_create(Menuz, "abre_menu") formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_READY") menu_additem(menu, Menuz, "1", 0) formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_NOTREADY") menu_additem(menu, Menuz, "2", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) formatex(Menuz, charsmax(Menuz), "%L", id, "MM_ALLMENUS_CLOSE") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) return PLUGIN_HANDLED } public abre_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1:{ if(!EstoyReady[id]) { EstoyReady[id] = true; ReadyCont++; } } case 2:{ if(EstoyReady[id]) { EstoyReady[id] = false; ReadyCont--; } } } menu_destroy(menu) return PLUGIN_HANDLED } El_mas_Frager() { static players[32]; new num, i, id; get_players(players, num); new acumfrag; for(i = 0; i < num; i++) { id = players; if(!acumfrag) acumfrag = players[0]; if(get_user_frags(id) > get_user_frags(acumfrag)) acumfrag = id; } return acumfrag; } public print(){ set_task (1.0,"cinco") set_task (2.0,"cuatro") set_task (3.0,"tres") set_task (4.0,"dos") set_task (5.0,"uno") set_task (6.0,"valeria") set_task(7.0, "RR1") set_task(11.0, "RR3") set_task(13.0, "RR5") set_task(14.0, "MacAyariYap") remove_task(TASK_PRINT) set_task(19.0, "msg", TASK_MSG) } public say_resultado(){ if PlugActivo { if(!mitad){ chat_color(0,"!g[%s] !ySkorlar : !gCounter-Terrorists !t: %i !y- !gTerrorists !y: !t: %i",szStag,ct_win,tt_win) } else if (mitad) { chat_color(0,"!g[%s] !ySkorlar : !gCounter-Terrorists !t:%i !y- !gTerrorists !y: !t%i",szStag,ct_win + totalCT,tt_win + totalTT) } } } public sayPass(id){ new said[192] read_args(said,191) new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) if(containi(said,".pw") != -1 || containi(said,"!pw") != -1 || containi(said,"/pw") != -1 || containi(said,"!pwal") != -1 || containi(said,"/pwal") != -1 || containi(said,".pwal") != -1 ){ if(pass[0]) { chat_color(id,"!g[%s] !yServer Password !g: !t%s",szStag, pass) client_cmd(id,"password ^"%s^"",pass) } else chat_color(id,"!g[%s] !yServerde Sifre !tYok!y.",szStag) } } public nosay(id){ if(!get_pcvar_num(g_SAY)) return PLUGIN_CONTINUE if(get_user_flags(id) & ADMIN_CFG) return PLUGIN_CONTINUE new said[192] read_args(said,191) if (!get_pcvar_num(g_cptsay)) { static szName[32] get_user_name(id, szName, charsmax(szName)) if( contain(szName, "Cpt") != -1 || contain(szName, "CPT") != -1 || contain(szName, "cpt") != -1 || contain(szName, "cPt") != -1 || contain(szName, "cpT") != -1 ) { return PLUGIN_CONTINUE } } chat_color(id, "!g[%s] !ySay Konusmalari !tKapalidir.",szStag) return PLUGIN_HANDLED } public cmdCambioTeam(id){ if (!get_pcvar_num(g_teamlock)) { pasarse = false } if (!pasarse) return PLUGIN_CONTINUE; if (cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED; chat_color(id,"!g[%s] !yTakim Degistirme !tKapalidir.",szStag) return PLUGIN_HANDLED; } public cambio_teams(){ new players[32], num get_players(players, num) new player for(new i = 0; i < num; i++) { player = players if(cs_get_user_team(player) == CS_TEAM_T) { cs_set_user_team(player, CS_TEAM_CT) } else if(cs_get_user_team(player) == CS_TEAM_CT) { cs_set_user_team(player, CS_TEAM_T) } } remove_task(TASK_CAMBIO) } public ActualizaLista() { if(!get_pcvar_num(g_RESULTADO)) return; new MsgText[96]; for(new i = 1; i <= 32; i++) { if(is_user_connected(i) && EstoyReady) { new PlayerName[32]; get_user_name(i, PlayerName, sizeof(PlayerName) - 1) set_hudmessage(200, 100, 0, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1) show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READY", ReadyCont , TodosLosPlayers()) format(MsgText, 95, "%s^n%s", MsgText, PlayerName) } } set_hudmessage(255, 255, 255, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1) if(ReadyCont > 0) show_hudmessage(0, MsgText) else show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READYTOPLAY") } public CheckLista(id) { if(!get_pcvar_num(g_RESULTADO)) return; if(ReadyCont != 0 && ReadyCont == TodosLosPlayers() && !BorraLista) { remove_task(TASK_LISTA) BorraLista = true; set_task (0.1, "cmdVale") } if(BorraLista && ReadyCont != TodosLosPlayers()) { BorraLista = false; set_task(1.0, "ActualizaLista", TASK_LISTA, _, _, "b"); } } TodosLosPlayers() { new Players; for(new i = 1; i <= 32; i++) { if(is_user_connected(i)) Players++; } return Players; } public RR1() { HudGris show_hudmessage(0, "%s",szSite) server_cmd("sv_restart 1") chat_color(0,"!g[%s] !t- !y1.RESTART: !g3 !tSaniye.", szStag) } public RR3() { HudBlu2 show_hudmessage(0, "%s",szSite) server_cmd("sv_restart 1") chat_color(0,"!g[%s] !t- !y2.RESTART: !g3 !tSaniye.", szStag) } public RR5() { HudRed2 show_hudmessage(0, "%s",szSite) server_cmd("sv_restart 5") chat_color(0,"!g[%s] !t- !y3.RESTART: !g5 !tSaniye.", szStag) client_cmd(0,"spk ^"events/round_start^"") } public cinco() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/five^"") chat_color(0,"!g[%s] !yMac Baslatma Komutu Uygulandi...",szStag) } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 5 ]",szSite) } public cuatro() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/four^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 4 ]",szSite) new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) chat_color(0,"!g[%s] !yTum Ayarlar Yuklendi.",szStag) chat_color(0,"!g[%s] !tMac Basliyor.",szStag) } public tres() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/three^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 3 ]",szSite) } public dos() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/two^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 2 ]",szSite) } public uno() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/one^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 1 ]",szSite) } public valeria() { set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s",szSite) chat_color(0,"!g[%s] 3 RESTART'!gtan sonra mac baslayacak...", szStag) } public mitadmsg(){ HudVrd show_hudmessage(0, "Takimlar Degistiriliyor ^n1.Devre ^nCounter-Terrorists : %i - Terrorists : %i", globalTT, globalCT) } public mas_fraguero1() { new name[32] get_user_name(FraMitad, name, sizeof(name) - 1) set_hudmessage(64, 64, 64, -1.0, 0.21, 2, 0.02, 16.00, 0.01, 0.1, -1) show_hudmessage(0, "1.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer1 ) } public mas_fraguero2() { new name[32] get_user_name(FraFinal, name, sizeof(name) - 1) set_hudmessage(64, 64, 64, -1.0, 0.29, 2, 0.02, 16.00, 0.01, 0.1, -1) show_hudmessage(0, "2.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer2 ) } public mensaje() { chat_color(0,"%L",LANG_PLAYER,"MM_CHAT_READY",szStag) remove_task(TASK_MENSAJE) } public msg(){ if(!mitad){ new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) HudGris show_hudmessage(0, "%s ^nIyi Eglenceler & Mac Basladi ^nPassword : %s", szSite,pass) } else if (mitad) { new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) HudGris show_hudmessage(0, "Ikinci Devre - ^nCounter-Terrorists : %i - Terrorists : %i ^nPassword : %s", ct_win + totalCT, tt_win + totalTT, pass ) } set_task(0.5, "ses1") chat_color(0,"!gIyi Eglenceler !t& !gMac Basladi") remove_task(TASK_MSG) } public MacAyariYap() { set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "7"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "1"); set_cvar_string("sv_alltalk", "0"); set_cvar_string("mp_startmoney", "800"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "2"); set_cvar_string("mp_forcechasecam", "2"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "1.75"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "0.25"); set_cvar_string("mp_maxrounds", "0"); set_cvar_string("allow_spectators", "1"); set_cvar_string("mp_logmessages", "1"); set_cvar_string("mt_enable", "1"); set_cvar_string("aim_prac", "0"); set_cvar_string("mt_teamlock", "1"); set_cvar_string("mt_duck", "1"); chat_color(0,"!g[%s] !tMac Ayarlari Yuklendi..", szStag) } public ses1 ( const player ) { client_cmd( player, "spk events/task_complete" ); } public cmdRestart(id) { server_cmd("sv_restart 1") remove_task(TASK_RESTART) } public cmdAlltalk(id) { new Alltalk new said[192] read_args(said,191) Alltalk = get_cvar_pointer("sv_alltalk") if(containi(said,"alltalk") != -1){ chat_color(id,"!g[%s] !yAlltalk : !t%s",szStag,get_pcvar_num(Alltalk)? "ON" : "OFF") } } public MapsMenu(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\r[%s] \yMap Menu",szStag) menu = menu_create(Menuz, "MenuMaps") formatex(Menuz, charsmax(Menuz), "\wde_dust2") menu_additem(menu, Menuz, "1", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_inferno") menu_additem(menu, Menuz, "2", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_nuke") menu_additem(menu, Menuz, "3", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_nuke32") menu_additem(menu, Menuz, "4", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_train") menu_additem(menu, Menuz, "5", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_train_32") menu_additem(menu, Menuz, "6", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cbble") menu_additem(menu, Menuz, "7", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_tuscan") menu_additem(menu, Menuz, "8", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_tuscan32") menu_additem(menu, Menuz, "9", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_fire") menu_additem(menu, Menuz, "10", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_mill") menu_additem(menu, Menuz, "11", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_overrun") menu_additem(menu, Menuz, "12", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_strike") menu_additem(menu, Menuz, "13", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\yIleri") menu_setprop(menu,MPROP_NEXTNAME ,Menuz) formatex(Menuz, charsmax(Menuz), "\yGeri") menu_setprop(menu,MPROP_BACKNAME ,Menuz) menu_setprop(menu,MPROP_EXIT, MEXIT_ALL) formatex(Menuz, charsmax(Menuz), "\rKapat") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) return PLUGIN_HANDLED } public MenuMaps(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { server_cmd("amx_on") client_cmd(id,"amx_map de_dust2") } case 2: { server_cmd("amx_on") client_cmd(id,"amx_map de_inferno") } case 3: { server_cmd("amx_on") client_cmd(id,"amx_map de_nuke") } case 4: { server_cmd("amx_on") client_cmd(id,"amx_map de_nuke32") } case 5: { server_cmd("amx_on") client_cmd(id,"amx_map de_train") } case 6: { server_cmd("amx_on") client_cmd(id,"amx_map de_train32") } case 7: { server_cmd("amx_on") client_cmd(id,"amx_map de_cbble") } case 8: { server_cmd("amx_on") client_cmd(id,"amx_map de_tuscan") } case 9: { server_cmd("amx_on") client_cmd(id,"amx_map de_tuscan_32") } case 10: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_fire") } case 11: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_mill") } case 12: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_overrun") } case 13: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_strike") } } return PLUGIN_HANDLED } public client_putinserver(id){ set_task(15.0, "hosgeldin", id) } public hosgeldin(id) { if(get_pcvar_num(g_welcomemsg) == 1) { new name[32] get_user_name(id, name, 31) chat_color(id,"!g[%s] !yServerimize Hosgeldiniz !tSayin !g%s !yIyi vakit gecirmenizi dileriz...",szStag,name) } return PLUGIN_HANDLED } public PauseHandler(id) { if(++Pauses == 1) OnOff[id] = true else OnOff[id] = false client_cmd(id, "amx_pause") return PLUGIN_HANDLED } public cmdSayNosay(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED if(get_pcvar_num(g_SAY) == 0 && set_pcvar_num(g_SAY,1)) { chat_color(0,"!g[%s] !ySay Konusmalari !tKapatildi.",szStag) } else if(get_pcvar_num(g_SAY) == 1 && set_pcvar_num(g_SAY,0)) chat_color(0,"!g[%s] !ySay Konusmalari !tAcildi.",szStag) return PLUGIN_HANDLED } stock chat_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") replace_all(msg, 190, "!team2", "^0") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players) write_byte(players); write_string(msg); message_end(); } } } } public CmdBanTeam( iPlayer, iLevel, iCId ) { if( !cmd_access( iPlayer, iLevel, iCId, 3 ) ) { return PLUGIN_HANDLED; } new szTeam[ 20 ]; read_argv( 1, szTeam, 19 ); strtoupper( szTeam ); new CsTeams:iTeam; if( !TrieGetCell( g_tTeamData, szTeam, iTeam ) ) { console_print( iPlayer, "Invalid team." ); return PLUGIN_HANDLED; } read_argv( 2, szTeam, 19 ); new iTime = str_to_num( szTeam ); read_argv( 3, szTeam, 19 ); new bool:bBanIP = ( str_to_num( szTeam ) == 1 ); new iPlayers[ 32 ], iNum, iTarget; get_players( iPlayers, iNum, "c" ); for( new i = 0; i < iNum; i++ ) { iTarget = iPlayers[ i ]; if( cs_get_user_team( iTarget ) == iTeam ) { client_cmd( iPlayer, "%s #%i %i", bBanIP ? "amx_banip" : "amx_ban", get_user_userid( iTarget ), iTime ); } } console_print( iPlayer, "Banned all %s players.", g_szTeamNames[ iTeam ] ); return PLUGIN_HANDLED; } public CmdBanT (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam T 999999 1") return PLUGIN_HANDLED; } public CmdBanCT (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam CT 999999 1") return PLUGIN_HANDLED; } public CmdBanS (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam S 999999 1") return PLUGIN_HANDLED; } public CmdBanAll(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam T 999999 1") client_cmd(id,"amx_banteam CT 999999 1") client_cmd(id,"amx_banteam S 999999 1") return PLUGIN_HANDLED; } public FM_PlayerPreThink_Pre(id) { if(get_pcvar_num(g_duck) == 1) { if( !is_user_alive(id) ) return FMRES_IGNORED; if( pev(id, pev_oldbuttons)&IN_DUCK && !(pev(id, pev_button)&IN_DUCK) ) { static Float _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 _fMaxs[3];pev(host, pev_velocity, s_fMaxs); if( s_fMaxs[2]<=0.0 ) { g_bFakeDuck[0] = true; static Float _fMins[3];pev(host, pev_origin, s_fMins); s_fMins[0] -= 16.0; s_fMins[1] -= 16.0; if( pev(host, pev_flags)&FL_DUCKING ) s_fMins[2] += (s_fMaxs[2]<0.0)?55.0:71.0; else s_fMins[2] += (s_fMaxs[2]<0.0)?37.0:53.0; s_fMaxs[0] = s_fMins[0]+32.0; s_fMaxs[1] = s_fMins[1]+32.0; s_fMaxs[2] = s_fMins[2]+2.0; engfunc(EngFunc_SetSize, g_iFakeEnt, s_fMins, s_fMaxs); } } } } public FM_AddToFullPack_Post(es_handle, e, ent, host, hostflags, player, pset) { if(get_pcvar_num(g_duck) == 1) { if( g_bFakeDuck[0] ) { g_bFakeDuck[0] = false; set_es(es_handle, ES_Solid, SOLID_BBOX); } } } public cmdDuckNoduck(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED if(get_pcvar_num(g_duck) == 0 && set_pcvar_num(g_duck,1)) { chat_color(0,"!g[%s] !yDuck !tKapatildi.",szStag) } else if(get_pcvar_num(g_duck) == 1 && set_pcvar_num(g_duck,0)) chat_color(0,"!g[%s] !yDuck !tAcildi.",szStag) return PLUGIN_HANDLED } public cmdMacAyari(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "7"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "1"); set_cvar_string("sv_alltalk", "0"); set_cvar_string("mp_startmoney", "800"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "2"); set_cvar_string("mp_forcechasecam", "2"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "1.75"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "0.25"); set_cvar_string("mp_maxrounds", "0"); set_cvar_string("allow_spectators", "1"); set_cvar_string("mp_logmessages", "1"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tMac !yAyarlari Yuklendi..", szStag) return PLUGIN_HANDLED } public cmdPubAyari(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "0"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "0"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "0"); set_cvar_string("mp_forcechasecam", "0"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "3"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "3"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tPublic !yAyarlar Yuklendi.",szStag) return PLUGIN_HANDLED } public cmdTaktik(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; set_cvar_string("mp_freezetime", "60"); set_cvar_string("mp_roundtime", "9"); set_cvar_string("mp_startmoney", "16000"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tTaktik !yAyarlari Yuklendi.",szStag) return PLUGIN_HANDLED; } public cmdNoTaktik(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "7"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "1"); set_cvar_string("sv_alltalk", "0"); set_cvar_string("mp_startmoney", "800"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "2"); set_cvar_string("mp_forcechasecam", "2"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "1.75"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "0.25"); set_cvar_string("mp_maxrounds", "0"); set_cvar_string("allow_spectators", "1"); set_cvar_string("mp_logmessages", "1"); chat_color(0,"!g[%s] !tTaktik !yAyarlari Kaldirildi.",szStag) return PLUGIN_HANDLED; } public cmdFFAc(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_friendlyfire", "1"); chat_color(0,"!g[%s] !yFriendlyFire Acildi.",szStag) return PLUGIN_HANDLED } public cmdFFKapa(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_friendlyfire", "0"); chat_color(0,"!g[%s] !yFriendlyFire Kapatildi.",szStag) return PLUGIN_HANDLED } public cmdTalk(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("sv_alltalk", "1"); chat_color(0,"!g[%s] !yAlltalk Acildi.",szStag) return PLUGIN_HANDLED } public cmdNoTalk(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("sv_alltalk", "0"); chat_color(0,"!g[%s] !yAlltalk Kapatildi.",szStag) return PLUGIN_HANDLED } public cmdSxe (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("amx_rcon __sxei_required 1"); chat_color(0,"!g[%s] !tsXe !yInjected !tGerekli !yHale Getirildi.",szStag) return PLUGIN_HANDLED; } public cmdSxeop (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("amx_rcon __sxei_required 0"); chat_color(0,"!g[%s] !tsXe !yInjected !tOpsiyonel !yHale Getirildi.",szStag) return PLUGIN_HANDLED; } public cmdNosxe (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("amx_rcon __sxei_required -1"); chat_color(0,"!g[%s] !tsXe !yInjected !tKapali !yHale Getirildi.",szStag) return PLUGIN_HANDLED; } public cmdDegis(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; new players[32], num get_players(players, num) new player for(new i = 0; i < num; i++) { player = players if(cs_get_user_team(player) == CS_TEAM_T) { cs_set_user_team(player, CS_TEAM_CT) } else if(cs_get_user_team(player) == CS_TEAM_CT) { cs_set_user_team(player, CS_TEAM_T) } } chat_color(0,"!g[%s] !tTakimlar !yDegistirildi.",szStag) return PLUGIN_HANDLED; } public cmdUzat(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; new players[32], num get_players(players, num) new player for(new i = 0; i < num; i++) { player = players if(cs_get_user_team(player) == CS_TEAM_T) { cs_set_user_team(player, CS_TEAM_CT) } else if(cs_get_user_team(player) == CS_TEAM_CT) { cs_set_user_team(player, CS_TEAM_T) } } set_cvar_string("mp_startmoney", "10000"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tUzatma !yAyarlari Yuklendi.",szStag) return PLUGIN_HANDLED; } public cmdSs(id) { client_cmd(id,"spk ^"events/enemy_died^"") client_cmd( id, "snapshot" ); chat_color(id,"!g[%s] !yScreenShot Alindi.",szStag) return PLUGIN_HANDLED; } public cmdssCT(id) { if ( !(get_user_flags(id)&ADMIN_CVAR)) return PLUGIN_CONTINUE; new szName[ 33 ]; get_user_name( id, szName, 32 ); for( new i = 1; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_CT ) client_cmd( i, "snapshot" ); } client_cmd(id,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !yCounter-Terorists !tTakimindan !yScreenShot Cekti.",szName) return PLUGIN_HANDLED; } public cmdssT(id) { if ( !(get_user_flags(id)&ADMIN_CVAR)) return PLUGIN_CONTINUE; new szName[ 33 ]; get_user_name( id, szName, 32 ); for( new i = 1; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_T ) client_cmd( i, "snapshot" ); } client_cmd(id,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !yTerorists !tTakimindan !yScreenShot Cekti.",szName) return PLUGIN_HANDLED; } public cmdAllss(id) { if ( !(get_user_flags(id)&ADMIN_CVAR)) return PLUGIN_CONTINUE; new szName[ 33 ]; get_user_name( id, szName, 32 ); for( new i = 0; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) && !is_user_bot( i ) ) client_cmd( i, "snapshot" ); } client_cmd(0,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !yHerkesden ScreenShot Cekti.",szName) return PLUGIN_HANDLED; } public cmdSsmenu( id, level, cid ) { if(!(get_user_flags(id) & ADMIN_CVAR)) return PLUGIN_CONTINUE; if( cmd_access( id, level, cid, 1 ) ) { showmenu( id ); } return PLUGIN_HANDLED; } public showmenu( id ) { new menu = menu_create( "\yScreenShot Cekmek istediginiz Oyuncuyu Secin:", "submenu" ); new players[ 32 ], pnum, tempid; new szName[ 32 ], szTempid[ 10 ]; get_players( players, pnum, "a" ); for( new i; i< pnum; i++ ) { tempid = players[ i ]; get_user_name( tempid, szName, 31 ); num_to_str( tempid, szTempid, 9 ); menu_additem( menu, szName, szTempid, 0 ); } menu_display(id, menu); return PLUGIN_HANDLED; } public submenu( id, menu, item ) { if( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; } new data[ 6 ], iName[ 64 ]; new access, callback; menu_item_getinfo( menu, item, access, data,5, iName, 63, callback ); new tempid = str_to_num( data ); if( !is_user_bot( tempid ) ) { client_cmd( tempid, "snapshot" ); new szName[ 32 ], szName2[ 32 ]; get_user_name( id, szName, 31 ); get_user_name( tempid, szName2, 31 ); client_cmd(id,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !t%s !yOyuncusundan ScreenShot Cekti..",szName,szName2) } menu_destroy( menu ); return PLUGIN_HANDLED; } public SayPwkoy(id) { static message[64] read_args (message, 63) remove_quotes (message) if( (message[0] == '!' || message[0] == '/' || message[0] == '.') && message[1] == 'p' && message[2] == 'a' && message[3] == 's' && message[4] == 's' ) { static pass[31]; strbreak(message, message, 6, pass, 30); remove_quotes(pass); { client_cmd(id, "amx_cvar sv_password %s", pass) } chat_color(0,"!g[%s] !yServer Password !g: !t%s", szStag,pass) chat_color(0,"!g[%s] !yServer Password !g: !t%s", szStag,pass) chat_color(0,"!g[%s] !yServer Password !g: !t%s", szStag,pass) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public SayDemo(id) { static message[64] read_args (message, 63) remove_quotes (message) if( (message[0] == '!' || message[0] == '/' || message[0] == '.') && message[1] == 'd' && message[2] == 'e' && message[3] == 'm' && message[4] == 'o' ) { static demo[31]; strbreak(message, message, 6, demo, 30); remove_quotes(demo); { client_cmd(id, "record %s", demo) } chat_color(0,"!g[%s] !t%s.dem !yKaydediliyor.", szStag,demo) chat_color(0,"!g[%s] !yDemo Kaydini Bitirmek Icin !g!stop Yaziniz.", szStag) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public cmdStop(id) { client_cmd(id,"spk ^"events/enemy_died^"") client_cmd( id, "stop" ); chat_color(id,"!g[%s] !yDemo Kaydedildi.",szStag) return PLUGIN_HANDLED; } public cmdSlayT(iCl, iLvl, iCmd) { if (!cmd_access(iCl, iLvl, iCmd, 1)) return PLUGIN_HANDLED; for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++) if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_T) user_kill(iCl, KILL_FLAG); chat_color(0,"!g[%s] !yTerorists Takimi Slaylandi.",szStag) return PLUGIN_HANDLED; } public cmdSlayCT(iCl, iLvl, iCmd) { if (!cmd_access(iCl, iLvl, iCmd, 1)) return PLUGIN_HANDLED; for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++) if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_CT) user_kill(iCl, KILL_FLAG); chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaylandi.",szStag) return PLUGIN_HANDLED; } public cmdSlayAll (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; console_cmd(id,"say .slayt"); console_cmd(id,"say .slayct"); chat_color(0,"!g[%s] !yTum Oyuncular Slaylandi.",szStag) return PLUGIN_HANDLED; } public CmdSlapT( iPlayer, iLevel, iCId ) { if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) { return PLUGIN_HANDLED; } new szArg[ 16 ]; read_argv( 1, szArg, 15 ); new iDamage = str_to_num( szArg ); new iPlayers[ 32 ], iNum; get_players( iPlayers, iNum, "a" ); new iVictim; for( new i = 0; i < iNum; i++ ) { iVictim = iPlayers[ i ]; if( cs_get_user_team( iVictim ) == CS_TEAM_T ) { if( get_user_health( iVictim ) <= iDamage ) { user_kill( iVictim [/i][/i][/i][/i][/i] Cevap: Mac Botuna İstek Kod - akcaliberkk - 15-01-13 [PHP]/* _____ / \ / \ / \ / Y \ \____|__ / \/ © Iletisim : * Matém */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fakemeta> #include <fun> #define PLUGIN "Mac Botu" #define VERSION "4.1" #define AUTHOR "SG" #define TASK_LISTA 001 #define TASK_CHE 002 #define TASK_MENSAJE 003 #define TASK_CAMBIO 004 #define TASK_PRINT 005 #define TASK_MSG 006 #define TASK_RESTART 007 #define TASK_RESTART5 008 #define DECREASE_FRAG; #if defined DECREASE_FRAG #define KILL_FLAG 0 #else #define KILL_FLAG 1 #endif #define PlugActivo (get_pcvar_num(g_RESULTADO)) #define HudGris set_hudmessage(64, 64, 64, -1.0, 0.20, 2, 0.02, 12.00, 0.01, 0.1, -1) #define HudVrd set_hudmessage(64, 255, 64, -1.0, -1.0, 1) #define HudRed set_hudmessage(255, 64, 64, -1.0, -1.0, 1) #define HudBlu set_hudmessage(64, 64, 255, -1.0, -1.0, 1) #define HudBlu2 set_hudmessage(64, 64, 255, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1) #define HudVrd2 set_hudmessage(64, 255, 64, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1) #define HudRed2 set_hudmessage(255, 64, 64, -1.0, 0.20, 1, 0.02, 12.00, 0.01, 0.1, -1) new const g_cmds[][]= { "!kick", ".kick", "/kick", "!map", ".map", "/map", "!ban", "/ban", ".ban", "!slay", "/slay", ".slay", "!slap", "/slap", ".slap", "!tm", ".tm", "/tm", "!km", ".km", "/km", "!bm", ".bm", "/bm", "!sm", ".sm", "/sm", "!teammenu", ".teammenu", "/teammenu", "!kickmenu", ".kickmenu", "/kickmenu", "!banmenu", ".banmenu", "/banmenu", "!slapmenu", ".slapmenu", "/slapmenu", "!d2", ".d2", "/d2", "!inf", ".inf", "/inf", "!nuke", ".nuke", "/nuke", "!cbble", ".cbble", "/cbble", "!tuscan", ".tuscan", "/tuscan", "!train", "/train", ".train", "!cplf", "/cplf", ".cplf", "!cplm", "/cplm", ".cplm", "!cplo", "/cplo", ".cplo", "!cpls", "/cpls", ".cpls", "!cvar", "/cvar", ".cvar", "!rcon", "/rcon", ".rcon" } /* pCvars */ new g_RESULTADO, g_SiteTag, g_READY, g_SAY, g_soniditos , g_SRVTAG, g_welcomemsg, g_pwDEF, g_pPasswordPointer new tt_win, ct_win, total, totalCT, totalTT, globalCT, globalTT, ReadyCont, FraMitad, FraFinal, MasFraguer1, MasFraguer2 new Pauses, cfgPub, cfgWarm, cfgClosed, cfgRates new OyunIsmi /* Strings */ new szStag[32] new szSite[32] new szCpub[32] new szCwarm[32] new szCclosed[32] new szCrates[32] new szPwdef[32] new szOyunIsmi[32] /* Unban Menu*/ new g_menuPosition[33] new g_menuSelect[33][64] new g_menuUnBanType[33] new g_menuUnBanLine[33][2] new g_menuUnBanText[33][8][32] new g_bannedCfgFile[2][] = {"banned.cfg","listip.cfg"} new g_coloredMenus /* Arrays */ new bool:OnOff[33] = false new bool:EstoyReady[33] new bool:BorraLista new bool:mitad = false new bool:end = false new bool:pasarse = false new bool:ready = false new bool:ready2 = false /* Duck */ new bool:g_bFakeDuck[33]; new g_iFakeEnt; new const g_ciEntityName[] = "anti_doubleducker"; new const g_ciCustomInvisibleModel[] = "models/w_awp.mdl"; new g_duck; /* Cpt Say */ new g_cptsay /* Team Ban */ enum TeamData { CsTeams:TD_iTeam, TD_szInput[ 20 ] }; new const g_iTeamData[ ][ TeamData ] = { { CS_TEAM_UNASSIGNED, "U" }, { CS_TEAM_UNASSIGNED, "UNASSIGNED" }, { CS_TEAM_T, "T" }, { CS_TEAM_T, "TS" }, { CS_TEAM_T, "TER" }, { CS_TEAM_T, "TERR" }, { CS_TEAM_T, "TERROR" }, { CS_TEAM_T, "TERRORIST" }, { CS_TEAM_T, "TERRORISTS" }, { CS_TEAM_CT, "CT" }, { CS_TEAM_CT, "CTS" }, { CS_TEAM_CT, "COUNTERTERRORIST" }, { CS_TEAM_CT, "COUNTERTERRORISTS" }, { CS_TEAM_CT, "COUNTER-TERRORIST" }, { CS_TEAM_CT, "COUNTER-TERRORISTS" }, { CS_TEAM_SPECTATOR, "S" }, { CS_TEAM_SPECTATOR, "SPEC" }, { CS_TEAM_SPECTATOR, "SPECS" }, { CS_TEAM_SPECTATOR, "SPECTATOR" }, { CS_TEAM_SPECTATOR, "SPECTATORS" } }; new Trie:g_tTeamData; new const g_szTeamNames[ CsTeams ][ ] = { "Unassigned", "Terrorist", "Counter-Terrorist", "Spectator" }; new g_iMaxPlayers; /* Yeni Round */ new rounds_elapsed; enum _teams { _terro, _ct } new g_iScore[_teams] /* Takim Kilitleme */ new g_teamlock; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) /* ÖzeL Match Bot Menu */ register_clcmd("say !menu","PluginMenu") register_clcmd("say /menu","PluginMenu") register_clcmd("say .menu","PluginMenu") // Konsol Tanim Komutlari register_concmd( "amx_banteam", "CmdBanTeam", ADMIN_BAN, "<team name> <time> [ban type=0] -- ban type: 0 = amx_ban, 1 = amx_banip" ); register_concmd("aim_prac", "aim_prac", ADMIN_LEVEL_A, "aim_prac <on|off> or <1|0>") /* Takım Slaplama */ register_concmd( "say !slapt", "CmdSlapT", ADMIN_SLAY, "[damage = 0] - slaps all terrorist players" ); register_concmd( "say /slapt", "CmdSlapT", ADMIN_SLAY, "[damage = 0] - slaps all terrorist players" ); register_concmd( "say .slapt", "CmdSlapT", ADMIN_SLAY, "[damage = 0] - slaps all terrorist players" ); register_concmd( "say !slapct", "CmdSlapCT", ADMIN_SLAY, "[damage = 0] - slaps all counter-terrorist players" ); register_concmd( "say /slapct", "CmdSlapCT", ADMIN_SLAY, "[damage = 0] - slaps all counter-terrorist players" ); register_concmd( "say .slapct", "CmdSlapCT", ADMIN_SLAY, "[damage = 0] - slaps all counter-terrorist players" ); register_concmd( "say !slapall", "CmdSlapAll", ADMIN_SLAY, "[damage = 0] - slaps all players" ); register_concmd( "say /slapall", "CmdSlapAll", ADMIN_SLAY, "[damage = 0] - slaps all players" ); register_concmd( "say .slapall", "CmdSlapAll", ADMIN_SLAY, "[damage = 0] - slaps all players" ); /* Takım Slaylama */ register_concmd("say !slayt", "cmdSlayT", ADMIN_SLAY, "- slays Ts"); register_concmd("say /slayt", "cmdSlayT", ADMIN_SLAY, "- slays Ts"); register_concmd("say .slayt", "cmdSlayT", ADMIN_SLAY, "- slays Ts"); register_concmd("say !slayct", "cmdSlayCT", ADMIN_SLAY, "- slays CTs"); register_concmd("say /slayct", "cmdSlayCT", ADMIN_SLAY, "- slays CTs"); register_concmd("say .slayct", "cmdSlayCT", ADMIN_SLAY, "- slays CTs"); register_concmd("say !slayall","cmdSlayAll", ADMIN_CFG) register_concmd("say /slayall","cmdSlayAll", ADMIN_CFG) register_concmd("say .slayall","cmdSlayAll", ADMIN_CFG) /* HeadShot Mod */ register_concmd("say !hs","cmdHs", ADMIN_CFG) register_concmd("say /hs","cmdHs", ADMIN_CFG) register_concmd("say .hs","cmdHs", ADMIN_CFG) register_concmd("say !nohs","cmdNoHs", ADMIN_CFG) register_concmd("say /nohs","cmdNoHs", ADMIN_CFG) register_concmd("say .nohs","cmdNoHs", ADMIN_CFG) /* Amxmodx Komutlari */ register_concmd("say !off","off", ADMIN_CVAR) register_concmd("say /off","off", ADMIN_CVAR) register_concmd("say .off","off", ADMIN_CVAR) register_concmd("say !on","on", ADMIN_CVAR) register_concmd("say /on","on", ADMIN_CVAR) register_concmd("say .on","on", ADMIN_CVAR) register_concmd("say /pause","PauseHandler", ADMIN_CFG) register_concmd("say !pause","PauseHandler", ADMIN_CFG) register_concmd("say .pause","PauseHandler", ADMIN_CFG) /* Say Komutlari */ register_concmd("say /say", "cmdSayNosay", ADMIN_CVAR) register_concmd("say !say", "cmdSayNosay", ADMIN_CVAR) register_concmd("say .say", "cmdSayNosay", ADMIN_CVAR) register_concmd("say .cptsay","cmdCptsay", ADMIN_CVAR) register_concmd("say !cptsay","cmdCptsay", ADMIN_CVAR) register_concmd("say /cptsay","cmdCptsay", ADMIN_CVAR) register_clcmd("say","nosay") /* Unban Komutları */ register_clcmd("say !unban","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say /unban","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say .unban","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say !bansil","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say /bansil","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_clcmd("say .bansil","cmdUnBanMenu", ADMIN_BAN, "- displays unban menu") register_menucmd(register_menuid("UnBan STEAMID or IP?"),(1<<0|1<<1|1<<9),"actionUnBanMenuType") register_menucmd(register_menuid("UnBan Menu"),1023,"actionUnBanMenu") /* Duck Komutlari */ register_concmd("say !duck", "cmdDuckNoduck", ADMIN_CVAR) register_concmd("say /duck", "cmdDuckNoduck", ADMIN_CVAR) register_concmd("say .duck", "cmdDuckNoduck", ADMIN_CVAR) /* Password Komutlari */ register_concmd("say /nopass","cmdNopass", ADMIN_CFG) register_concmd("say !nopass","cmdNopass", ADMIN_CFG) register_concmd("say .nopass","cmdNopass", ADMIN_CFG) register_concmd("say /nopw","cmdNopass", ADMIN_CFG) register_concmd("say !nopw","cmdNopass", ADMIN_CFG) register_concmd("say .nopw","cmdNopass", ADMIN_CFG) register_clcmd("say","sayPass") register_clcmd("say","SayPwkoy") /* Map Komutlari */ register_concmd("say /maps","MapsMenu", ADMIN_MAP) register_concmd("say !maps","MapsMenu", ADMIN_MAP) register_concmd("say .maps","MapsMenu", ADMIN_MAP) register_concmd("say !restart","cmdMapRes", ADMIN_MAP) register_concmd("say /restart","cmdMapRes", ADMIN_MAP) register_concmd("say .restart","cmdMapRes", ADMIN_MAP) /* Maci Baslatma Komutlari */ register_concmd("say /335","cmdVale", ADMIN_CFG) register_concmd("say !335","cmdVale", ADMIN_CFG) register_concmd("say .335","cmdVale", ADMIN_CFG) register_concmd("say /baslat","cmdVale", ADMIN_CFG) register_concmd("say !baslat","cmdVale", ADMIN_CFG) register_concmd("say .baslat","cmdVale", ADMIN_CFG) /* ve Public Ayarlari */ register_concmd("say !mac","cmdMacAyari", ADMIN_CFG) register_concmd("say /mac","cmdMacAyari", ADMIN_CFG) register_concmd("say .mac","cmdMacAyari", ADMIN_CFG) register_concmd("say !pub","cmdPubAyari", ADMIN_CFG) register_concmd("say /pub","cmdPubAyari", ADMIN_CFG) register_concmd("say .pub","cmdPubAyari", ADMIN_CFG) /* Taktik Süresi Ayarlari */ register_concmd("say !tt","cmdTaktik", ADMIN_CFG) register_concmd("say /tt","cmdTaktik", ADMIN_CFG) register_concmd("say .tt","cmdTaktik", ADMIN_CFG) register_concmd("say !nott","cmdNoTaktik", ADMIN_CFG) register_concmd("say /nott","cmdNoTaktik", ADMIN_CFG) register_concmd("say .nott","cmdNoTaktik", ADMIN_CFG) /* Uzatma Ayarlari */ register_concmd("say !uzat","cmdUzat", ADMIN_CFG) register_concmd("say /uzat","cmdUzat", ADMIN_CFG) register_concmd("say .uzat","cmdUzat", ADMIN_CFG) /* Restart Komutlari */ register_concmd("say /rr","cmdRR", ADMIN_CFG) register_concmd("say !rr","cmdRR", ADMIN_CFG) register_concmd("say .rr","cmdRR", ADMIN_CFG) register_concmd("say /rr3","cmdRR3", ADMIN_CFG) register_concmd("say !rr3","cmdRR3", ADMIN_CFG) register_concmd("say .rr3","cmdRR3", ADMIN_CFG) register_concmd("say /rr5","cmdRR5", ADMIN_CFG) register_concmd("say !rr5","cmdRR5", ADMIN_CFG) register_concmd("say .rr5","cmdRR5", ADMIN_CFG) register_concmd("say !res","cmdRR", ADMIN_CFG) register_concmd("say /res","cmdRR", ADMIN_CFG) register_concmd("say .res","cmdRR", ADMIN_CFG) register_concmd("say /res3","cmdRR3", ADMIN_CFG) register_concmd("say !res3","cmdRR3", ADMIN_CFG) register_concmd("say .res3","cmdRR3", ADMIN_CFG) register_concmd("say /res5","cmdRR5", ADMIN_CFG) register_concmd("say !res5","cmdRR5", ADMIN_CFG) register_concmd("say .res5","cmdRR5", ADMIN_CFG) /* FriendlyFire Ayarlari */ register_concmd("say !ff","cmdFFAc", ADMIN_CFG) register_concmd("say /ff","cmdFFAc", ADMIN_CFG) register_concmd("say .ff","cmdFFAc", ADMIN_CFG) register_concmd("say !noff","cmdFFKapa", ADMIN_CFG) register_concmd("say /noff","cmdFFKapa", ADMIN_CFG) register_concmd("say .noff","cmdFFKapa", ADMIN_CFG) /* Alltalk Ayarlari */ register_concmd("say !talk","cmdTalk", ADMIN_CFG) register_concmd("say /talk","cmdTalk", ADMIN_CFG) register_concmd("say .talk","cmdTalk", ADMIN_CFG) register_concmd("say !notalk","cmdNoTalk", ADMIN_CFG) register_concmd("say /notalk","cmdNoTalk", ADMIN_CFG) register_concmd("say .notalk","cmdNoTalk", ADMIN_CFG) register_clcmd("say","cmdAlltalk") /* sXe Ayarlari */ register_concmd("say !sxe","cmdSxe", ADMIN_CFG) register_concmd("say /sxe","cmdSxe", ADMIN_CFG) register_concmd("say .sxe","cmdSxe", ADMIN_CFG) register_concmd("say !sxeop","cmdSxeop", ADMIN_CFG) register_concmd("say /sxeop","cmdSxeop", ADMIN_CFG) register_concmd("say .sxeop","cmdSxeop", ADMIN_CFG) register_concmd("say !nosxe","cmdNosxe", ADMIN_CFG) register_concmd("say /nosxe","cmdNosxe", ADMIN_CFG) register_concmd("say .nosxe","cmdNosxe", ADMIN_CFG) /* Takim Ayarlari */ register_concmd("say !degis","cmdDegis", ADMIN_CFG) register_concmd("say /degis","cmdDegis", ADMIN_CFG) register_concmd("say .degis","cmdDegis", ADMIN_CFG) register_clcmd("chooseteam", "cmdCambioTeam") /* Takim Degistirme */ register_concmd("say /takim", "cmdTeamLock", ADMIN_CVAR) register_concmd("say !takim", "cmdTeamLock", ADMIN_CVAR) register_concmd("say .takim", "cmdTeamLock", ADMIN_CVAR) /* Takım Banlama */ register_concmd("say .bant","CmdBanT", ADMIN_CVAR) register_concmd("say /bant","CmdBanT", ADMIN_CVAR) register_concmd("say !bant","CmdBanT", ADMIN_CVAR) register_concmd("say .banct","CmdBanCT", ADMIN_CVAR) register_concmd("say /banct","CmdBanCT", ADMIN_CVAR) register_concmd("say !banct","CmdBanCT", ADMIN_CVAR) register_concmd("say .banspec","CmdBanS", ADMIN_CVAR) register_concmd("say /banspec","CmdBanS", ADMIN_CVAR) register_concmd("say !banspec","CmdBanS", ADMIN_CVAR) register_concmd("say /banall","CmdBanAll", ADMIN_CVAR) register_concmd("say !banall","CmdBanAll", ADMIN_CVAR) register_concmd("say .banall","CmdBanAll", ADMIN_CVAR) /* Takim Kickleme */ register_concmd( "say !kickt", "CmdKickT", ADMIN_KICK, "- kicks all terrorist players" ); register_concmd( "say /kickt", "CmdKickT", ADMIN_KICK, "- kicks all terrorist players" ); register_concmd( "say .kickt", "CmdKickT", ADMIN_KICK, "- kicks all terrorist players" ); register_concmd( "say !kickct", "CmdKickCT", ADMIN_KICK, "- kicks all counter-terrorist players" ); register_concmd( "say /kickct", "CmdKickCT", ADMIN_KICK, "- kicks all counter-terrorist players" ); register_concmd( "say .kickct", "CmdKickCT", ADMIN_KICK, "- kicks all counter-terrorist players" ); register_concmd( "say !kickall", "CmdKickAll", ADMIN_KICK, "- kicks all players" ); register_concmd( "say /kickall", "CmdKickAll", ADMIN_KICK, "- kicks all players" ); register_concmd( "say .kickall", "CmdKickAll", ADMIN_KICK, "- kicks all players" ); register_concmd( "say .quitt", "CmdQuitT", ADMIN_KICK, "- quits T players" ); register_concmd( "say /quitt", "CmdQuitT", ADMIN_KICK, "- quits T players" ); register_concmd( "say !quitt", "CmdQuitT", ADMIN_KICK, "- quits T players" ); register_concmd( "say .quitct", "CmdQuitCT", ADMIN_KICK, "- quits CT players" ); register_concmd( "say /quitct", "CmdQuitCT", ADMIN_KICK, "- quits CT players" ); register_concmd( "say !quitct", "CmdQuitCT", ADMIN_KICK, "- quits CT players" ); /* Mac Bitirme */ register_concmd("say !bitir","cmdMacBitir", ADMIN_CFG) register_concmd("say /bitir","cmdMacBitir", ADMIN_CFG) register_concmd("say .bitir","cmdMacBitir", ADMIN_CFG) /* ScreenShot Komutlari */ register_clcmd("say .ss","cmdSs") register_clcmd("say /ss","cmdSs") register_clcmd("say !ss","cmdSs") register_clcmd("say .sst","cmdssT") register_clcmd("say !sst","cmdssT") register_clcmd("say /sst","cmdssT") register_clcmd("say .ssct","cmdssCT") register_clcmd("say /ssct","cmdssCT") register_clcmd("say !ssct","cmdssCT") register_clcmd("say !ssall","cmdAllss") register_clcmd("say /ssall","cmdAllss") register_clcmd("say .ssall","cmdAllss") register_clcmd("say !ssmenu","cmdSsmenu") register_clcmd("say /ssmenu","cmdSsmenu") register_clcmd("say .ssmenu","cmdSsmenu") g_iMaxPlayers = get_maxplayers( ); /* Demo Komutlari */ register_clcmd("say","SayDemo") register_clcmd("say .stop","cmdStop") register_clcmd("say /stop","cmdStop") register_clcmd("say !stop","cmdStop") /* Para Gösterme */ register_clcmd("say !para", "cmdParaGoster"); register_clcmd("say /para", "cmdParaGoster"); register_clcmd("say .para", "cmdParaGoster"); /* Skor Öğrenme */ register_clcmd("say_team !skor","say_resultado") register_clcmd("say_team /skor","say_resultado") register_clcmd("say_team .skor","say_resultado") register_clcmd("say !skor","say_resultado") register_clcmd("say /skor","say_resultado") register_clcmd("say .skor","say_resultado") register_clcmd("say_team !durum","say_resultado") register_clcmd("say_team /durum","say_resultado") register_clcmd("say_team .durum","say_resultado") /* Frag Kaydetme */ register_clcmd("say !frag","frag_part1") register_clcmd("say /frag","frag_part1") register_clcmd("say .frag","frag_part1") register_clcmd("say /ready", "menu_ready") register_clcmd("say", "chatFilter"); // Eventler register_logevent("round_end", 2, "1=Round_End") register_event("HLTV", "nuevo_round", "a", "1=0", "2=0") register_event("TeamScore","captura_score","a") register_event("TeamScore", "Event_TeamScore", "a") register_clcmd("say .score1", "ClientCommand_SayScore") register_event("HLTV","new_round","a","1=0","2=0"); register_event("TextMsg", "restart_round", "a", "2=#Game_will_restart_in"); // pCvarLar g_RESULTADO = register_cvar("mt_enable","0") g_READY = register_cvar("mt_ready","0") g_SAY = register_cvar("mt_nosay","0") g_SRVTAG = register_cvar("mt_servertag","[SG]") g_SiteTag = register_cvar("mt_site","servergamerz.net") g_soniditos = register_cvar("mt_sounds","1") g_welcomemsg = register_cvar("mt_welcome","1") g_pwDEF = register_cvar("mt_password","closed") g_pPasswordPointer = get_cvar_pointer("sv_password") cfgPub = register_cvar("mt_cfg_public","public.cfg") cfgWarm = register_cvar("mt_cfg_warmup","warmup.cfg") cfgClosed = register_cvar("mt_cfg_closed","closed.cfg") cfgRates = register_cvar("mt_cfg_rates","rates.cfg") OyunIsmi = register_cvar("mt_gamename","servergamerz.net") g_duck = register_cvar("mt_duck","0") g_cptsay = register_cvar("mt_cptsay","1") g_teamlock = register_cvar("mt_teamlock","0") // Stringsler get_pcvar_string(g_SRVTAG,szStag,31) get_pcvar_string(g_SiteTag,szSite,31) get_pcvar_string(g_pwDEF,szPwdef,31) get_pcvar_string(cfgPub,szCpub,31) get_pcvar_string(cfgWarm,szCwarm,31) get_pcvar_string(cfgClosed,szCclosed,31) get_pcvar_string(cfgRates,szCrates,31) get_pcvar_string(OyunIsmi,szOyunIsmi,31) // CvarLar register_cvar("mm_author", AUTHOR, FCVAR_SERVER | FCVAR_SPONLY) register_cvar("mm_version", VERSION, FCVAR_SPONLY|FCVAR_SERVER) set_task(180.0,"CheckSlots",_,_,_,"b") // Forwadlar register_forward( FM_GetGameDescription, "GameDesc" ) register_forward(FM_PlayerPreThink, "FM_PlayerPreThink_Pre", 0); register_forward(FM_PlayerPostThink, "FM_PlayerPostThink_Pre", 0); register_forward(FM_AddToFullPack, "FM_AddToFullPack_Pre", 0); register_forward(FM_AddToFullPack, "FM_AddToFullPack_Post", 1); if( (g_iFakeEnt=engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "func_wall")))>0 ) { engfunc(EngFunc_SetModel, g_iFakeEnt, g_ciCustomInvisibleModel); set_pev(g_iFakeEnt, pev_classname, g_ciEntityName); set_pev(g_iFakeEnt, pev_solid, SOLID_NOT); set_pev(g_iFakeEnt, pev_movetype, MOVETYPE_NONE); set_pev(g_iFakeEnt, pev_rendermode, kRenderTransAlpha); set_pev(g_iFakeEnt, pev_renderamt, 0.0); } // Team Ban g_tTeamData = TrieCreate( ); for( new i = 0; i < sizeof( g_iTeamData ); i++ ) { TrieSetCell( g_tTeamData, g_iTeamData[ i ][ TD_szInput ], g_iTeamData[ i ][ TD_iTeam ] ); } } public Event_TeamScore() { new szTeamName[2] read_data(1, szTeamName, 1) g_iScore[szTeamName[0] == 'T' ? _terro : _ct] = read_data(2) } public ClientCommand_SayScore(id) { client_print(0, print_chat,"Round %s", rounds_elapsed); client_print(id, print_chat, "Score : Terrorists %d - %d CTs", g_iScore[_terro], g_iScore[_ct]) return PLUGIN_HANDLED } public new_round(id) { rounds_elapsed += 1; chat_color(0,"!g[%s] !yRound: !t%d !y- [T : !g%i!y] !y- [CT : !g%i!y]", szStag, rounds_elapsed, tt_win , ct_win ) return PLUGIN_HANDLED } public restart_round() { rounds_elapsed = 0; g_iScore[_terro] = 0; g_iScore[_ct] = 0; tt_win = 0 ct_win = 0 } public chatFilter(id) { new message[128]; read_argv(1, message, 127); for(new i=0;i<sizeof(g_cmds);i++) { new cmd[33]; formatex(cmd,32,"%s",g_cmds) if(containi(message,cmd) == 0) { //admin level required switch(i) { case 0,1,2,3,4,5,6,7,8: { if(!(get_user_flags(id) & ADMIN_CVAR)) return PLUGIN_CONTINUE; } } callBack(id, i); return PLUGIN_HANDLED; } } return PLUGIN_CONTINUE; } public callBack(id, cID) { new message[128], cmd[33], arg[65], arg2[65]; read_argv (1, message, 128); parse(message,cmd,32,arg,64,arg2,64); replace(cmd,32,"ghsfg",""); switch(cID) { case 0: { // kick console_cmd(id,"amx_kick %s", arg); } case 1: { // kick console_cmd(id,"amx_kick %s", arg); } case 2: { // kick console_cmd(id,"amx_kick %s", arg); } case 3: { // map console_cmd(id,"amx_map %s", arg); } case 4: { // map console_cmd(id,"amx_map %s", arg); } case 5: { // map console_cmd(id,"amx_map %s", arg); } case 6: { // banip new bantime=str_to_num(arg2); if(bantime==0) bantime=1; console_cmd(id,"amx_banip %s %d", arg, bantime); } case 7: { // banip new bantime=str_to_num(arg2); if(bantime==0) bantime=1; console_cmd(id,"amx_banip %s %d", arg, bantime); } case 8: { // banip new bantime=str_to_num(arg2); if(bantime==0) bantime=1; console_cmd(id,"amx_banip %s %d", arg, bantime); } case 9: { // slay console_cmd(id,"amx_slay %s", arg); } case 10: { // slay console_cmd(id,"amx_slay %s", arg); } case 11: { // slay console_cmd(id,"amx_slay %s", arg); } case 12: { // slap console_cmd(id,"amx_slap %s 0", arg); } case 13: { // slap console_cmd(id,"amx_slap %s 0", arg); } case 14: { // slap console_cmd(id,"amx_slap %s 0", arg); } case 15: { console_cmd(id,"amx_teammenu"); } case 16: { console_cmd(id,"amx_teammenu"); } case 17: { console_cmd(id,"amx_teammenu"); } case 18: { console_cmd(id,"amx_kickmenu"); } case 19: { console_cmd(id,"amx_kickmenu"); } case 20: { console_cmd(id,"amx_kickmenu"); } case 21: { console_cmd(id,"amx_banmenu"); } case 22: { console_cmd(id,"amx_banmenu"); } case 23: { console_cmd(id,"amx_banmenu"); } case 24: { console_cmd(id,"amx_slapmenu"); } case 25: { console_cmd(id,"amx_slapmenu"); } case 26: { console_cmd(id,"amx_slapmenu"); } case 27: { console_cmd(id,"amx_teammenu"); } case 28: { console_cmd(id,"amx_teammenu"); } case 29: { console_cmd(id,"amx_teammenu"); } case 30: { console_cmd(id,"amx_kickmenu"); } case 31: { console_cmd(id,"amx_kickmenu"); } case 32: { console_cmd(id,"amx_kickmenu"); } case 33: { console_cmd(id,"amx_banmenu"); } case 34: { console_cmd(id,"amx_banmenu"); } case 35: { console_cmd(id,"amx_banmenu"); } case 36: { console_cmd(id,"amx_slapmenu"); } case 37: { console_cmd(id,"amx_slapmenu"); } case 38: { console_cmd(id,"amx_slapmenu"); } case 39: { console_cmd(id,"amx_map de_dust2"); } case 40: { console_cmd(id,"amx_map de_dust2"); } case 41: { console_cmd(id,"amx_map de_dust2"); } case 42: { console_cmd(id,"amx_map de_inferno"); } case 43: { console_cmd(id,"amx_map de_inferno"); } case 44: { console_cmd(id,"amx_map de_inferno"); } case 45: { console_cmd(id,"amx_map de_nuke"); } case 46: { console_cmd(id,"amx_map de_nuke"); } case 47: { console_cmd(id,"amx_map de_nuke"); } case 48: { console_cmd(id,"amx_map de_cbble"); } case 49: { console_cmd(id,"amx_map de_cbble"); } case 50: { console_cmd(id,"amx_map de_cbble"); } case 51: { console_cmd(id,"amx_map de_tuscan"); } case 52: { console_cmd(id,"amx_map de_tuscan"); } case 53: { console_cmd(id,"amx_map de_tuscan"); } case 54: { console_cmd(id,"amx_map de_train"); } case 55: { console_cmd(id,"amx_map de_train"); } case 56: { console_cmd(id,"amx_map de_train"); } case 57: { console_cmd(id,"amx_map de_cpl_fire"); } case 58: { console_cmd(id,"amx_map de_cpl_fire"); } case 59: { console_cmd(id,"amx_map de_cpl_fire"); } case 60: { console_cmd(id,"amx_map de_cpl_mill"); } case 61: { console_cmd(id,"amx_map de_cpl_mill"); } case 62: { console_cmd(id,"amx_map de_cpl_mill"); } case 63: { console_cmd(id,"amx_map de_cpl_overrun"); } case 64: { console_cmd(id,"amx_map de_cpl_overrun"); } case 65: { console_cmd(id,"amx_map de_cpl_overrun"); } case 66: { console_cmd(id,"amx_map de_cpl_strike"); } case 67: { console_cmd(id,"amx_map de_cpl_strike"); } case 68: { console_cmd(id,"amx_map de_cpl_strike"); } case 69: { console_cmd(id,"amx_cvar %s %s", arg,arg2); } case 70: { console_cmd(id,"amx_cvar %s %s", arg,arg2); } case 71: { console_cmd(id,"amx_cvar %s %s", arg,arg2); } case 72: { console_cmd(id,"amx_rcon %s %s", arg,arg2); } case 73: { console_cmd(id,"amx_rcon %s %s", arg,arg2); } case 74: { console_cmd(id,"amx_rcon %s %s", arg,arg2); } } return PLUGIN_HANDLED; } public plugin_end( ) { TrieDestroy( g_tTeamData ); } public GameDesc( ) { forward_return(FMV_STRING,szOyunIsmi) return FMRES_SUPERCEDE } public client_disconnect(id) { g_bFakeDuck[id] = false; OnOff[id] = false if(EstoyReady[id]) { EstoyReady[id] = false; ReadyCont--; } } public plugin_cfg() { if(is_plugin_loaded("Pause Plugins") != -1) server_cmd("amx_pausecfg add ^"%s^"", PLUGIN) } public off() { server_cmd("amx_off") chat_color(0,"!g[%s] !yAmxmodx !tKapatildi.",szStag) return PLUGIN_HANDLED } public on() { server_cmd("amx_on") chat_color(0,"!g[%s] !yAmxmodx !tAcildi.",szStag) return PLUGIN_HANDLED } public captura_score() { if PlugActivo { new team[16],Float coreread_data(1,team,15) read_data(2,score) if(equal(team,"CT")) ct_win = floatround(score) if(equal(team,"TERRORIST")) tt_win = floatround(score) total = ct_win + tt_win } } public nuevo_round(id){ if (get_pcvar_num(g_READY)) { ready = true ready2 = true } else ready = false if (ready) { set_task(1.0, "ActualizaLista", TASK_LISTA, _, _, "b") set_task(1.0, "CheckLista", TASK_CHE, _, _, "b") set_task(2.0, "mensaje", TASK_MENSAJE) client_cmd(id,"say /ready") } } public round_end(){ if PlugActivo { if (total == 15 && (!mitad)) { totalCT = tt_win totalTT = ct_win FraMitad = El_mas_Frager(); MasFraguer1 = get_user_frags(FraMitad) if (ready2) { set_pcvar_num (g_READY, 1) } set_task(1.0, "cambio_teams", TASK_CAMBIO) chat_color(0,"!g[%s] !g1 RESTART!t'tan Sonra 2.Devre Baslayacak.",szStag) server_cmd("sv_restart 5") mitad = true chat_color(0,"!g[%s] !yTakimlar Degistiriliyor !gCounter-Terrorists !y: !t%i !y- !gTerrorists !y: !t%i !y.",szStag,totalTT,totalCT) set_task(1.0, "mitadmsg") globalCT = totalCT globalTT = totalTT tt_win = 0 ct_win = 0 } } if (mitad) { if (ct_win + totalCT == 16){ chat_color(0,"!g[%s] !yCounter-Terorists !gMaci Kazandi.",szStag) HudBlu show_hudmessage(0,"Counter-Teroristler Kazandi.") end = true mitad = false } else if (tt_win + totalTT == 16) { chat_color(0,"!g[%s] !yTerorists !gMaci Kazandi.",szStag) HudRed show_hudmessage(0,"Teroristler Kazandi.") end = true mitad = false } else if (tt_win + totalTT == 15 && ct_win + totalCT == 15) { HudVrd show_hudmessage(0, "Mac Berabere Sonuclandi.") end = true mitad = false } if (end){ chat_color(0,"!g[%s] !yMac Sonucu : !gCounter-Terrorists : !t%i !y- !g-Terrorists : !t%i",szStag, ct_win + totalCT,tt_win + totalTT) FraFinal = El_mas_Frager(); MasFraguer2 = get_user_frags(FraFinal) set_task(5.0, "mas_fraguero1") set_task(5.0, "mas_fraguero2") set_task(7.0, "cmdMacBitir2") globalCT = totalCT + ct_win globalTT = totalTT + tt_win end = false pasarse = false } } } public cmdVale(id, level, cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; pasarse = true remove_task(TASK_LISTA) remove_task(TASK_CHE) set_pcvar_num (g_READY, 0) EstoyReady[id] = false ReadyCont = 0 new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) if(!mitad) { tt_win = 0 ct_win = 0 total = 0 totalCT = 0 totalTT = 0 end = false set_task(0.1, "print", TASK_PRINT) } else tt_win = 0 ct_win = 0 ready2 = false set_task(0.1, "print", TASK_PRINT) return PLUGIN_HANDLED } public cmdNuevo (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; tt_win = 0 ct_win = 0 total = 0 totalCT = 0 totalTT = 0 globalCT = 0 globalTT = 0 end = false mitad = false EstoyReady[id] = false ReadyCont = 0 set_pcvar_num (g_READY, 0) return PLUGIN_HANDLED; } public cmdRR (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("sv_restart 1") new admin_name[32] get_user_name(id , admin_name , 31 ) chat_color(0,"!g%s !t1 !ySaniyelik Restart Atti.",admin_name) return PLUGIN_HANDLED; } public cmdRR3 (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("sv_restart 3") new admin_name[32] get_user_name(id , admin_name , 31 ) chat_color(0,"!g%s !t3 !ySaniyelik Restart Atti.",admin_name) return PLUGIN_HANDLED; } public cmdRR5 (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("sv_restart 5") new admin_name[32] get_user_name(id , admin_name , 31 ) chat_color(0,"!g%s !t5 !ySaniyelik Restart Atti.",admin_name) return PLUGIN_HANDLED; } public cmdNopass (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; set_pcvar_string(g_pPasswordPointer, "") chat_color(0,"!g[%s] !yServer Sifresi !tKaldirildi.",szStag) return PLUGIN_HANDLED; } public CheckSlots (id){ new Players = get_playersnum(1) if(Players <= 5){ /*tt_win = 0 ct_win = 0 total = 0 totalCT = 0 totalTT = 0 globalCT = 0 globalTT = 0 end = false mitad = false*/ EstoyReady[id] = false ReadyCont = 0 set_pcvar_num (g_READY, 0) } } public menu_ready(id) { if (!ready) return PLUGIN_HANDLED; new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_TITLE") menu = menu_create(Menuz, "abre_menu") formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_READY") menu_additem(menu, Menuz, "1", 0) formatex(Menuz, charsmax(Menuz), "%L", id, "MM_READYMENU_NOTREADY") menu_additem(menu, Menuz, "2", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) formatex(Menuz, charsmax(Menuz), "%L", id, "MM_ALLMENUS_CLOSE") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) return PLUGIN_HANDLED } public abre_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1:{ if(!EstoyReady[id]) { EstoyReady[id] = true; ReadyCont++; } } case 2:{ if(EstoyReady[id]) { EstoyReady[id] = false; ReadyCont--; } } } menu_destroy(menu) return PLUGIN_HANDLED } El_mas_Frager() { static players[32]; new num, i, id; get_players(players, num); new acumfrag; for(i = 0; i < num; i++) { id = players; if(!acumfrag) acumfrag = players[0]; if(get_user_frags(id) > get_user_frags(acumfrag)) acumfrag = id; } return acumfrag; } public print(){ set_task (1.0,"cinco") set_task (2.0,"cuatro") set_task (3.0,"tres") set_task (4.0,"dos") set_task (5.0,"uno") set_task (6.0,"valeria") set_task(7.0, "RR1") set_task(11.0, "RR3") set_task(13.0, "RR5") set_task(14.0, "MacAyariYap") remove_task(TASK_PRINT) set_task(19.0, "msg", TASK_MSG) } public say_resultado(){ if PlugActivo { if(!mitad){ chat_color(0,"!g[%s] !ySkorlar : !gCounter-Terrorists !t: %i !y- !gTerrorists !y: !t: %i",szStag,ct_win,tt_win) } else if (mitad) { chat_color(0,"!g[%s] !ySkorlar : !gCounter-Terrorists !t:%i !y- !gTerrorists !y: !t%i",szStag,ct_win + totalCT,tt_win + totalTT) } } } public sayPass(id){ new said[192] read_args(said,191) new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) if(containi(said,".pw") != -1 || containi(said,"!pw") != -1 || containi(said,"/pw") != -1 || containi(said,"!pwal") != -1 || containi(said,"/pwal") != -1 || containi(said,".pwal") != -1 ){ if(pass[0]) { chat_color(id,"!g[%s] !yServer Password !g: !t%s",szStag, pass) client_cmd(id,"password ^"%s^"",pass) } else chat_color(id,"!g[%s] !yServerde Sifre !tYok!y.",szStag) } } public nosay(id){ if(!get_pcvar_num(g_SAY)) return PLUGIN_CONTINUE if(get_user_flags(id) & ADMIN_CFG) return PLUGIN_CONTINUE new said[192] read_args(said,191) if (!get_pcvar_num(g_cptsay)) { static szName[32] get_user_name(id, szName, charsmax(szName)) if( contain(szName, "Cpt") != -1 || contain(szName, "CPT") != -1 || contain(szName, "cpt") != -1 || contain(szName, "cPt") != -1 || contain(szName, "cpT") != -1 ) { return PLUGIN_CONTINUE } } chat_color(id, "!g[%s] !ySay Konusmalari !tKapalidir.",szStag) return PLUGIN_HANDLED } public cmdCambioTeam(id){ if (!get_pcvar_num(g_teamlock)) { pasarse = false } if (!pasarse) return PLUGIN_CONTINUE; if (cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED; chat_color(id,"!g[%s] !yTakim Degistirme !tKapalidir.",szStag) return PLUGIN_HANDLED; } public cambio_teams(){ new players[32], num get_players(players, num) new player for(new i = 0; i < num; i++) { player = players if(cs_get_user_team(player) == CS_TEAM_T) { cs_set_user_team(player, CS_TEAM_CT) } else if(cs_get_user_team(player) == CS_TEAM_CT) { cs_set_user_team(player, CS_TEAM_T) } } remove_task(TASK_CAMBIO) } public ActualizaLista() { if(!get_pcvar_num(g_RESULTADO)) return; new MsgText[96]; for(new i = 1; i <= 32; i++) { if(is_user_connected(i) && EstoyReady) { new PlayerName[32]; get_user_name(i, PlayerName, sizeof(PlayerName) - 1) set_hudmessage(200, 100, 0, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1) show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READY", ReadyCont , TodosLosPlayers()) format(MsgText, 95, "%s^n%s", MsgText, PlayerName) } } set_hudmessage(255, 255, 255, 0.020000,0.250000, 0, 0.0, 1.1, 0.0, 0.0, -1) if(ReadyCont > 0) show_hudmessage(0, MsgText) else show_hudmessage(0, "%L",LANG_PLAYER,"MM_HUD_READYTOPLAY") } public CheckLista(id) { if(!get_pcvar_num(g_RESULTADO)) return; if(ReadyCont != 0 && ReadyCont == TodosLosPlayers() && !BorraLista) { remove_task(TASK_LISTA) BorraLista = true; set_task (0.1, "cmdVale") } if(BorraLista && ReadyCont != TodosLosPlayers()) { BorraLista = false; set_task(1.0, "ActualizaLista", TASK_LISTA, _, _, "b"); } } TodosLosPlayers() { new Players; for(new i = 1; i <= 32; i++) { if(is_user_connected(i)) Players++; } return Players; } public RR1() { HudGris show_hudmessage(0, "%s",szSite) server_cmd("sv_restart 1") chat_color(0,"!g[%s] !t- !y1.RESTART: !g3 !tSaniye.", szStag) } public RR3() { HudBlu2 show_hudmessage(0, "%s",szSite) server_cmd("sv_restart 1") chat_color(0,"!g[%s] !t- !y2.RESTART: !g3 !tSaniye.", szStag) } public RR5() { HudRed2 show_hudmessage(0, "%s",szSite) server_cmd("sv_restart 5") chat_color(0,"!g[%s] !t- !y3.RESTART: !g5 !tSaniye.", szStag) client_cmd(0,"spk ^"events/round_start^"") } public cinco() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/five^"") chat_color(0,"!g[%s] !yMac Baslatma Komutu Uygulandi...",szStag) } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 5 ]",szSite) } public cuatro() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/four^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 4 ]",szSite) new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) chat_color(0,"!g[%s] !yTum Ayarlar Yuklendi.",szStag) chat_color(0,"!g[%s] !tMac Basliyor.",szStag) } public tres() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/three^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 3 ]",szSite) } public dos() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/two^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 2 ]",szSite) } public uno() { if (get_pcvar_num(g_soniditos) == 1 ) { client_cmd(0, "spk ^"fvox/one^"") } set_hudmessage(200, 100, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s ^n Mac Basliyor!^n [ 1 ]",szSite) } public valeria() { set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 0.0, 2.0, 0.0, 0.0, 3) show_hudmessage(0, "%s",szSite) chat_color(0,"!g[%s] 3 RESTART'!gtan sonra mac baslayacak...", szStag) } public mitadmsg(){ HudVrd show_hudmessage(0, "Takimlar Degistiriliyor ^n1.Devre ^nCounter-Terrorists : %i - Terrorists : %i", globalTT, globalCT) } public mas_fraguero1() { new name[32] get_user_name(FraMitad, name, sizeof(name) - 1) set_hudmessage(64, 64, 64, -1.0, 0.21, 2, 0.02, 16.00, 0.01, 0.1, -1) show_hudmessage(0, "1.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer1 ) } public mas_fraguero2() { new name[32] get_user_name(FraFinal, name, sizeof(name) - 1) set_hudmessage(64, 64, 64, -1.0, 0.29, 2, 0.02, 16.00, 0.01, 0.1, -1) show_hudmessage(0, "2.Devre En Iyi Frag ^n%s = %i Frag", name, MasFraguer2 ) } public mensaje() { chat_color(0,"%L",LANG_PLAYER,"MM_CHAT_READY",szStag) remove_task(TASK_MENSAJE) } public msg(){ if(!mitad){ new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) HudGris show_hudmessage(0, "%s ^nIyi Eglenceler & Mac Basladi ^nPassword : %s", szSite,pass) } else if (mitad) { new pass[32] get_cvar_string("sv_password",pass,sizeof(pass) - 1) HudGris show_hudmessage(0, "Ikinci Devre - ^nCounter-Terrorists : %i - Terrorists : %i ^nPassword : %s", ct_win + totalCT, tt_win + totalTT, pass ) } set_task(0.5, "ses1") chat_color(0,"!gIyi Eglenceler !t& !gMac Basladi") remove_task(TASK_MSG) } public MacAyariYap() { set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "7"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "1"); set_cvar_string("sv_alltalk", "0"); set_cvar_string("mp_startmoney", "800"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "2"); set_cvar_string("mp_forcechasecam", "2"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "1.75"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "0.25"); set_cvar_string("mp_maxrounds", "0"); set_cvar_string("allow_spectators", "1"); set_cvar_string("mp_logmessages", "1"); set_cvar_string("mt_enable", "1"); set_cvar_string("aim_prac", "0"); set_cvar_string("mt_teamlock", "1"); set_cvar_string("mt_duck", "1"); chat_color(0,"!g[%s] !tMac Ayarlari Yuklendi..", szStag) } public ses1 ( const player ) { client_cmd( player, "spk events/task_complete" ); } public cmdRestart(id) { server_cmd("sv_restart 1") remove_task(TASK_RESTART) } public cmdAlltalk(id) { new Alltalk new said[192] read_args(said,191) Alltalk = get_cvar_pointer("sv_alltalk") if(containi(said,"alltalk") != -1){ chat_color(id,"!g[%s] !yAlltalk : !t%s",szStag,get_pcvar_num(Alltalk)? "ON" : "OFF") } } public MapsMenu(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED new menu, Menuz[512] formatex(Menuz, charsmax(Menuz), "\r[%s] \yMap Menu",szStag) menu = menu_create(Menuz, "MenuMaps") formatex(Menuz, charsmax(Menuz), "\wde_dust2") menu_additem(menu, Menuz, "1", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_inferno") menu_additem(menu, Menuz, "2", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_nuke") menu_additem(menu, Menuz, "3", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_nuke32") menu_additem(menu, Menuz, "4", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_train") menu_additem(menu, Menuz, "5", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_train_32") menu_additem(menu, Menuz, "6", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cbble") menu_additem(menu, Menuz, "7", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_tuscan") menu_additem(menu, Menuz, "8", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_tuscan32") menu_additem(menu, Menuz, "9", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_fire") menu_additem(menu, Menuz, "10", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_mill") menu_additem(menu, Menuz, "11", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_overrun") menu_additem(menu, Menuz, "12", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\wde_cpl_strike") menu_additem(menu, Menuz, "13", ADMIN_MAP) formatex(Menuz, charsmax(Menuz), "\yIleri") menu_setprop(menu,MPROP_NEXTNAME ,Menuz) formatex(Menuz, charsmax(Menuz), "\yGeri") menu_setprop(menu,MPROP_BACKNAME ,Menuz) menu_setprop(menu,MPROP_EXIT, MEXIT_ALL) formatex(Menuz, charsmax(Menuz), "\rKapat") menu_setprop(menu,MPROP_EXITNAME,Menuz) menu_display(id, menu, 0) return PLUGIN_HANDLED } public MenuMaps(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { server_cmd("amx_on") client_cmd(id,"amx_map de_dust2") } case 2: { server_cmd("amx_on") client_cmd(id,"amx_map de_inferno") } case 3: { server_cmd("amx_on") client_cmd(id,"amx_map de_nuke") } case 4: { server_cmd("amx_on") client_cmd(id,"amx_map de_nuke32") } case 5: { server_cmd("amx_on") client_cmd(id,"amx_map de_train") } case 6: { server_cmd("amx_on") client_cmd(id,"amx_map de_train32") } case 7: { server_cmd("amx_on") client_cmd(id,"amx_map de_cbble") } case 8: { server_cmd("amx_on") client_cmd(id,"amx_map de_tuscan") } case 9: { server_cmd("amx_on") client_cmd(id,"amx_map de_tuscan_32") } case 10: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_fire") } case 11: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_mill") } case 12: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_overrun") } case 13: { server_cmd("amx_on") client_cmd(id,"amx_map de_cpl_strike") } } return PLUGIN_HANDLED } public client_putinserver(id){ set_task(15.0, "hosgeldin", id) } public hosgeldin(id) { if(get_pcvar_num(g_welcomemsg) == 1) { new name[32] get_user_name(id, name, 31) chat_color(id,"!g[%s] !yServerimize Hosgeldiniz !tSayin !g%s !yIyi vakit gecirmenizi dileriz...",szStag,name) } return PLUGIN_HANDLED } public PauseHandler(id) { if(++Pauses == 1) OnOff[id] = true else OnOff[id] = false client_cmd(id, "amx_pause") return PLUGIN_HANDLED } public cmdSayNosay(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED if(get_pcvar_num(g_SAY) == 0 && set_pcvar_num(g_SAY,1)) { chat_color(0,"!g[%s] !ySay Konusmalari !tKapatildi.",szStag) } else if(get_pcvar_num(g_SAY) == 1 && set_pcvar_num(g_SAY,0)) chat_color(0,"!g[%s] !ySay Konusmalari !tAcildi.",szStag) return PLUGIN_HANDLED } stock chat_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") replace_all(msg, 190, "!team2", "^0") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players) write_byte(players); write_string(msg); message_end(); } } } } public CmdBanTeam( iPlayer, iLevel, iCId ) { if( !cmd_access( iPlayer, iLevel, iCId, 3 ) ) { return PLUGIN_HANDLED; } new szTeam[ 20 ]; read_argv( 1, szTeam, 19 ); strtoupper( szTeam ); new CsTeams:iTeam; if( !TrieGetCell( g_tTeamData, szTeam, iTeam ) ) { console_print( iPlayer, "Invalid team." ); return PLUGIN_HANDLED; } read_argv( 2, szTeam, 19 ); new iTime = str_to_num( szTeam ); read_argv( 3, szTeam, 19 ); new bool:bBanIP = ( str_to_num( szTeam ) == 1 ); new iPlayers[ 32 ], iNum, iTarget; get_players( iPlayers, iNum, "c" ); for( new i = 0; i < iNum; i++ ) { iTarget = iPlayers[ i ]; if( cs_get_user_team( iTarget ) == iTeam ) { client_cmd( iPlayer, "%s #%i %i", bBanIP ? "amx_banip" : "amx_ban", get_user_userid( iTarget ), iTime ); } } console_print( iPlayer, "Banned all %s players.", g_szTeamNames[ iTeam ] ); return PLUGIN_HANDLED; } public CmdBanT (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam T 999999 1") return PLUGIN_HANDLED; } public CmdBanCT (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam CT 999999 1") return PLUGIN_HANDLED; } public CmdBanS (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam S 999999 1") return PLUGIN_HANDLED; } public CmdBanAll(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; client_cmd(id,"amx_banteam T 999999 1") client_cmd(id,"amx_banteam CT 999999 1") client_cmd(id,"amx_banteam S 999999 1") return PLUGIN_HANDLED; } public FM_PlayerPreThink_Pre(id) { if(get_pcvar_num(g_duck) == 1) { if( !is_user_alive(id) ) return FMRES_IGNORED; if( pev(id, pev_oldbuttons)&IN_DUCK && !(pev(id, pev_button)&IN_DUCK) ) { static Float _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 _fMaxs[3];pev(host, pev_velocity, s_fMaxs); if( s_fMaxs[2]<=0.0 ) { g_bFakeDuck[0] = true; static Float _fMins[3];pev(host, pev_origin, s_fMins); s_fMins[0] -= 16.0; s_fMins[1] -= 16.0; if( pev(host, pev_flags)&FL_DUCKING ) s_fMins[2] += (s_fMaxs[2]<0.0)?55.0:71.0; else s_fMins[2] += (s_fMaxs[2]<0.0)?37.0:53.0; s_fMaxs[0] = s_fMins[0]+32.0; s_fMaxs[1] = s_fMins[1]+32.0; s_fMaxs[2] = s_fMins[2]+2.0; engfunc(EngFunc_SetSize, g_iFakeEnt, s_fMins, s_fMaxs); } } } } public FM_AddToFullPack_Post(es_handle, e, ent, host, hostflags, player, pset) { if(get_pcvar_num(g_duck) == 1) { if( g_bFakeDuck[0] ) { g_bFakeDuck[0] = false; set_es(es_handle, ES_Solid, SOLID_BBOX); } } } public cmdDuckNoduck(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED if(get_pcvar_num(g_duck) == 0 && set_pcvar_num(g_duck,1)) { chat_color(0,"!g[%s] !yDuck !tKapatildi.",szStag) } else if(get_pcvar_num(g_duck) == 1 && set_pcvar_num(g_duck,0)) chat_color(0,"!g[%s] !yDuck !tAcildi.",szStag) return PLUGIN_HANDLED } public cmdMacAyari(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "7"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "1"); set_cvar_string("sv_alltalk", "0"); set_cvar_string("mp_startmoney", "800"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "2"); set_cvar_string("mp_forcechasecam", "2"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "1.75"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "0.25"); set_cvar_string("mp_maxrounds", "0"); set_cvar_string("allow_spectators", "1"); set_cvar_string("mp_logmessages", "1"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tMac !yAyarlari Yuklendi..", szStag) return PLUGIN_HANDLED } public cmdPubAyari(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "0"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "0"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "0"); set_cvar_string("mp_forcechasecam", "0"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "3"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "3"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tPublic !yAyarlar Yuklendi.",szStag) return PLUGIN_HANDLED } public cmdTaktik(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; set_cvar_string("mp_freezetime", "60"); set_cvar_string("mp_roundtime", "9"); set_cvar_string("mp_startmoney", "16000"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tTaktik !yAyarlari Yuklendi.",szStag) return PLUGIN_HANDLED; } public cmdNoTaktik(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; set_cvar_string("mp_autokick", "0"); set_cvar_string("mp_freezetime", "7"); set_cvar_string("mp_autoteambalance", "0"); set_cvar_string("mp_limitteams", "0"); set_cvar_string("mp_friendlyfire", "1"); set_cvar_string("sv_alltalk", "0"); set_cvar_string("mp_startmoney", "800"); set_cvar_string("mp_timelimit", "0"); set_cvar_string("mp_forcecamera", "2"); set_cvar_string("mp_forcechasecam", "2"); set_cvar_string("mp_flashlight", "1"); set_cvar_string("mp_tkpunish", "0"); set_cvar_string("mp_c4timer", "35"); set_cvar_string("mp_roundtime", "1.75"); set_cvar_string("mp_footsteps", "1"); set_cvar_string("mp_buytime", "0.25"); set_cvar_string("mp_maxrounds", "0"); set_cvar_string("allow_spectators", "1"); set_cvar_string("mp_logmessages", "1"); chat_color(0,"!g[%s] !tTaktik !yAyarlari Kaldirildi.",szStag) return PLUGIN_HANDLED; } public cmdFFAc(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_friendlyfire", "1"); chat_color(0,"!g[%s] !yFriendlyFire Acildi.",szStag) return PLUGIN_HANDLED } public cmdFFKapa(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("mp_friendlyfire", "0"); chat_color(0,"!g[%s] !yFriendlyFire Kapatildi.",szStag) return PLUGIN_HANDLED } public cmdTalk(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("sv_alltalk", "1"); chat_color(0,"!g[%s] !yAlltalk Acildi.",szStag) return PLUGIN_HANDLED } public cmdNoTalk(id,level,cid) { if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED set_cvar_string("sv_alltalk", "0"); chat_color(0,"!g[%s] !yAlltalk Kapatildi.",szStag) return PLUGIN_HANDLED } public cmdSxe (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("amx_rcon __sxei_required 1"); chat_color(0,"!g[%s] !tsXe !yInjected !tGerekli !yHale Getirildi.",szStag) return PLUGIN_HANDLED; } public cmdSxeop (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("amx_rcon __sxei_required 0"); chat_color(0,"!g[%s] !tsXe !yInjected !tOpsiyonel !yHale Getirildi.",szStag) return PLUGIN_HANDLED; } public cmdNosxe (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; server_cmd("amx_rcon __sxei_required -1"); chat_color(0,"!g[%s] !tsXe !yInjected !tKapali !yHale Getirildi.",szStag) return PLUGIN_HANDLED; } public cmdDegis(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; new players[32], num get_players(players, num) new player for(new i = 0; i < num; i++) { player = players if(cs_get_user_team(player) == CS_TEAM_T) { cs_set_user_team(player, CS_TEAM_CT) } else if(cs_get_user_team(player) == CS_TEAM_CT) { cs_set_user_team(player, CS_TEAM_T) } } chat_color(0,"!g[%s] !tTakimlar !yDegistirildi.",szStag) return PLUGIN_HANDLED; } public cmdUzat(id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; new players[32], num get_players(players, num) new player for(new i = 0; i < num; i++) { player = players if(cs_get_user_team(player) == CS_TEAM_T) { cs_set_user_team(player, CS_TEAM_CT) } else if(cs_get_user_team(player) == CS_TEAM_CT) { cs_set_user_team(player, CS_TEAM_T) } } set_cvar_string("mp_startmoney", "10000"); set_cvar_string("sv_restart", "1"); chat_color(0,"!g[%s] !tUzatma !yAyarlari Yuklendi.",szStag) return PLUGIN_HANDLED; } public cmdSs(id) { client_cmd(id,"spk ^"events/enemy_died^"") client_cmd( id, "snapshot" ); chat_color(id,"!g[%s] !yScreenShot Alindi.",szStag) return PLUGIN_HANDLED; } public cmdssCT(id) { if ( !(get_user_flags(id)&ADMIN_CVAR)) return PLUGIN_CONTINUE; new szName[ 33 ]; get_user_name( id, szName, 32 ); for( new i = 1; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_CT ) client_cmd( i, "snapshot" ); } client_cmd(id,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !yCounter-Terorists !tTakimindan !yScreenShot Cekti.",szName) return PLUGIN_HANDLED; } public cmdssT(id) { if ( !(get_user_flags(id)&ADMIN_CVAR)) return PLUGIN_CONTINUE; new szName[ 33 ]; get_user_name( id, szName, 32 ); for( new i = 1; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) && !is_user_bot( i ) && cs_get_user_team( i ) == CS_TEAM_T ) client_cmd( i, "snapshot" ); } client_cmd(id,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !yTerorists !tTakimindan !yScreenShot Cekti.",szName) return PLUGIN_HANDLED; } public cmdAllss(id) { if ( !(get_user_flags(id)&ADMIN_CVAR)) return PLUGIN_CONTINUE; new szName[ 33 ]; get_user_name( id, szName, 32 ); for( new i = 0; i <= g_iMaxPlayers; i++ ) { if( is_user_connected( i ) && !is_user_bot( i ) ) client_cmd( i, "snapshot" ); } client_cmd(0,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !yHerkesden ScreenShot Cekti.",szName) return PLUGIN_HANDLED; } public cmdSsmenu( id, level, cid ) { if(!(get_user_flags(id) & ADMIN_CVAR)) return PLUGIN_CONTINUE; if( cmd_access( id, level, cid, 1 ) ) { showmenu( id ); } return PLUGIN_HANDLED; } public showmenu( id ) { new menu = menu_create( "\yScreenShot Cekmek istediginiz Oyuncuyu Secin:", "submenu" ); new players[ 32 ], pnum, tempid; new szName[ 32 ], szTempid[ 10 ]; get_players( players, pnum, "a" ); for( new i; i< pnum; i++ ) { tempid = players[ i ]; get_user_name( tempid, szName, 31 ); num_to_str( tempid, szTempid, 9 ); menu_additem( menu, szName, szTempid, 0 ); } menu_display(id, menu); return PLUGIN_HANDLED; } public submenu( id, menu, item ) { if( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; } new data[ 6 ], iName[ 64 ]; new access, callback; menu_item_getinfo( menu, item, access, data,5, iName, 63, callback ); new tempid = str_to_num( data ); if( !is_user_bot( tempid ) ) { client_cmd( tempid, "snapshot" ); new szName[ 32 ], szName2[ 32 ]; get_user_name( id, szName, 31 ); get_user_name( tempid, szName2, 31 ); client_cmd(id,"spk ^"events/enemy_died^"") chat_color(0,"!g%s !t%s !yOyuncusundan ScreenShot Cekti..",szName,szName2) } menu_destroy( menu ); return PLUGIN_HANDLED; } public SayPwkoy(id) { static message[64] read_args (message, 63) remove_quotes (message) if( (message[0] == '!' || message[0] == '/' || message[0] == '.') && message[1] == 'p' && message[2] == 'a' && message[3] == 's' && message[4] == 's' ) { static pass[31]; strbreak(message, message, 6, pass, 30); remove_quotes(pass); { client_cmd(id, "amx_cvar sv_password %s", pass) } chat_color(0,"!g[%s] !yServer Password !g: !t%s", szStag,pass) chat_color(0,"!g[%s] !yServer Password !g: !t%s", szStag,pass) chat_color(0,"!g[%s] !yServer Password !g: !t%s", szStag,pass) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public SayDemo(id) { static message[64] read_args (message, 63) remove_quotes (message) if( (message[0] == '!' || message[0] == '/' || message[0] == '.') && message[1] == 'd' && message[2] == 'e' && message[3] == 'm' && message[4] == 'o' ) { static demo[31]; strbreak(message, message, 6, demo, 30); remove_quotes(demo); { client_cmd(id, "record %s", demo) } chat_color(0,"!g[%s] !t%s.dem !yKaydediliyor.", szStag,demo) chat_color(0,"!g[%s] !yDemo Kaydini Bitirmek Icin !g!stop Yaziniz.", szStag) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public cmdStop(id) { client_cmd(id,"spk ^"events/enemy_died^"") client_cmd( id, "stop" ); chat_color(id,"!g[%s] !yDemo Kaydedildi.",szStag) return PLUGIN_HANDLED; } public cmdSlayT(iCl, iLvl, iCmd) { if (!cmd_access(iCl, iLvl, iCmd, 1)) return PLUGIN_HANDLED; for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++) if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_T) user_kill(iCl, KILL_FLAG); chat_color(0,"!g[%s] !yTerorists Takimi Slaylandi.",szStag) return PLUGIN_HANDLED; } public cmdSlayCT(iCl, iLvl, iCmd) { if (!cmd_access(iCl, iLvl, iCmd, 1)) return PLUGIN_HANDLED; for (new iCl = 1; iCl <= g_iMaxPlayers; iCl++) if (is_user_alive(iCl) && cs_get_user_team(iCl) == CS_TEAM_CT) user_kill(iCl, KILL_FLAG); chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaylandi.",szStag) return PLUGIN_HANDLED; } public cmdSlayAll (id, level, cid){ if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED; console_cmd(id,"say .slayt"); console_cmd(id,"say .slayct"); chat_color(0,"!g[%s] !yTum Oyuncular Slaylandi.",szStag) return PLUGIN_HANDLED; } public CmdSlapT( iPlayer, iLevel, iCId ) { if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) { return PLUGIN_HANDLED; } new szArg[ 16 ]; read_argv( 1, szArg, 15 ); new iDamage = str_to_num( szArg ); new iPlayers[ 32 ], iNum; get_players( iPlayers, iNum, "a" ); new iVictim; for( new i = 0; i < iNum; i++ ) { iVictim = iPlayers[ i ]; if( cs_get_user_team( iVictim ) == CS_TEAM_T ) { if( get_user_health( iVictim ) <= iDamage ) { user_kill( iVictim ); } else { user_slap( iVictim, iDamage ); } } } new szName[ 32 ]; get_user_name( iPlayer, szName, 31 ); chat_color(0,"!g[%s] !yTerorists Takimi Slaplandi.",szStag) new szSteamID[ 35 ]; get_user_authid( iPlayer, szSteamID, 34 ); log_amx( "%s <%s> slapped all terrorist players for %i damage", szName, szSteamID, iDamage ); return PLUGIN_HANDLED; } public CmdSlapCT( iPlayer, iLevel, iCId ) { if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) { return PLUGIN_HANDLED; } new szArg[ 16 ]; read_argv( 1, szArg, 15 ); new iDamage = str_to_num( szArg ); new iPlayers[ 32 ], iNum; get_players( iPlayers, iNum, "a" ); new iVictim; for( new i = 0; i < iNum; i++ ) { iVictim = iPlayers[ i ]; if( cs_get_user_team( iVictim ) == CS_TEAM_CT ) { if( get_user_health( iVictim ) <= iDamage ) { user_kill( iVictim ); } else { user_slap( iVictim, iDamage ); } } } new szName[ 32 ]; get_user_name( iPlayer, szName, 31 ); chat_color(0,"!g[%s] !yCounter-Terorists Takimi Slaplandi.",szStag) new szSteamID[ 35 ]; get_user_authid( iPlayer, szSteamID, 34 ); log_amx( "%s <%s> slapped all counter-terrorist players for %i damage", szName, szSteamID, iDamage ); return PLUGIN_HANDLED; } public CmdSlapAll( iPlayer, iLevel, iCId ) { if( !cmd_access( iPlayer, iLevel, iCId, 1 ) ) { return PLUGIN_HANDLED; } new szArg[ 16 ]; read_argv( 1, szArg, 15 ); new iDamage = str_to_num( szArg ); new iPlayers[ 32 ], iNum; get_players( iPlayers, iNum, "a" ); new iVictim; for( new i = 0; i < iNum; i++ ) { iVictim = iPlayers[ i ]; if( get_user_health( iVictim ) <= iDamage ) { user_kill( iVictim ); } else { user_slap( iVictim, iDamage );[/i][/i][/i][/i][/i] Cevap: Mac Botuna İstek Kod - fantastiko54 - 15-01-13 berk supersin usta tesekkurler.. Cevap: Mac Botuna İstek Kod - akcaliberkk - 29-01-13 Çözülmüş İsteklere taşındı. |