Kod: Tümünü seç
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
#define ServerName "[Bug Fixer]:"
public plugin_init() {
register_plugin("Bug Fixs", "1.0", "PurposeLess35")
register_clcmd("say", "say_fix")
register_clcmd("say_team", "say_fix")
register_clcmd("chooseteam", "cmdChooseTeam")
register_clcmd("autobuy", "autobuy_fix")
register_clcmd("cl_autobuy","autobuy_fix");
register_clcmd("cl_rebuy","autobuy_fix");
register_clcmd("cl_setautobuy","autobuy_fix");
register_clcmd("cl_setrebuy","autobuy_fix");
register_concmd("amx_plugincvarmenu", "komut_yasaklandi")
register_concmd("amx_pausecfgmenu", "komut_yasaklandi")
register_concmd("amx_pause", "komut_yasaklandi")
register_concmd("amx_addadmin", "komut_yasaklandi")
register_concmd("amx_leave", "komut_yasaklandi")
register_concmd("amx_restart", "komut_yasaklandi")
register_concmd("amx_shutdown", "komut_yasaklandi")
register_concmd("amx_teamswap", "komut_yasaklandi")
register_concmd("amx_exec", "komut_yasaklandi")
register_concmd("amx_cmdmenu", "komut_yasaklandi")
register_concmd("amx_cfgmenu", "komut_yasaklandi")
register_concmd("amx_cvarmenu", "komut_yasaklandi")
register_concmd("amx_off", "komut_yasaklandi")
register_concmd("amx_on", "komut_yasaklandi")
register_concmd("amx_pausecfg", "komut_yasaklandi")
register_concmd("amx_pass", "komut_yasaklandi")
register_concmd("amx_nopass", "komut_yasaklandi")
register_concmd("amx_rcon", "komut_yasaklandi")
register_concmd("amx_showrcon", "komut_yasaklandi")
register_concmd("amx_cvar", "cvar_fixlenmesi")
register_concmd("amx_quit", "toplukullanim")
register_concmd("amx_ban", "toplukullanim")
register_concmd("amx_banip", "toplukullanim")
register_concmd("amx_weapon", "toplukullanim")
register_message(get_user_msgid("StatusIcon"), "Msg_StatusIcon");
RegisterHam(Ham_Spawn, "player", "FwdHamPlayerSpawn", 1)
}
public client_command( client )
{
static const szJoinCommand[ ] = "jointeam";
static szCommand[ 10 ];
read_argv( 0, szCommand, 9 );
if( equal( szCommand, szJoinCommand )
&& CS_TEAM_T <= cs_get_user_team( client ) <= CS_TEAM_CT )
{
console_print( client, "GTFO." );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public Msg_StatusIcon(msgid, msgdest, id)
{
static szMsg[8]
get_msg_arg_string(2, szMsg, sizeof(szMsg) - 1)
if(equal(szMsg, "buyzone") && get_msg_arg_int(1))
{
set_pdata_int(id, 235, get_pdata_int(id, 235) & ~(1<<0))
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public FwdHamPlayerSpawn(id)
{
set_task(0.1, "reset_weapon", id)
}
public reset_weapon(id)
{
if(get_user_team(id) == 1 && is_user_alive(id))
{
strip_user_weapons(id);
give_item(id, "weapon_knife")
}
}
public say_fix(id)
{
new arg[32]
read_args(arg, sizeof(arg) - 1)
if(arg[0] == '@' || arg[0] == '&' || arg[0] == '%' || equal(arg, "")) {
console_print(id, "[%s] Yasakli Harf Kullandiniz", ServerName)
return PLUGIN_HANDLED;
}
if(arg[0] == '/' || arg[0] == '!' || arg[0] == '.') {
return PLUGIN_CONTINUE;
}
return PLUGIN_CONTINUE;
}
public client_connect(id)
{
client_check(id)
}
public client_putinserver(id)
{
client_check(id)
}
public cmdChooseTeam(id)
{
{
console_print(id, "[%s] Bu Komutun Kullanilmasi Yasaklanmistir", ServerName)
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public autobuy(id)
{
new Komut[512]
new Count = read_argc();
for(new Uid=1;Uid<Count;Uid++)
{
read_argv(Uid, Komut, sizeof(Komut) - 1)
if(check_long(Komut, sizeof(Komut) - 1))
{
server_cmd("kick #%d ^"AutoBuy Tespit Edildi^"", get_user_userid(id))
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public check_long(komut[], komut_Len)
{
new Komut[512]
while(strlen(Komut))
{
strtok(komut, Komut, sizeof(Komut), komut, komut_Len, ' ', 1)
if(strlen(Komut) > 31) return true
}
return false
}
public komut_yasaklandi(id)
{
console_print(id, "[%s] Bu Komutun Kullanilmasi Yasaklanmistir", ServerName)
return PLUGIN_HANDLED;
}
public toplukullanim(id)
{
new arg[32]
read_argv(1, arg, sizeof(arg) - 1)
if(arg[0] == '@')
{
console_print(id, "[%s] Bu Komutun Kullanilmasi Yasaklanmistir", ServerName)
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public client_check(id)
{
new rate[32]
get_user_info(id, "rate", rate, sizeof(rate) - 1)
if(equal(rate, "24123") || equal(rate, "21123"))
{
client_cmd(id, "setinfo rate ^"^"")
server_cmd("kick #%d ^"Yasakli Rate Tespit Edildi. Lutfen Tekrar Baglaniniz^"", get_user_userid(id))
}
}
public cvar_fixlenmesi(id)
{
new arg[32]
read_argv(id, arg, sizeof(arg) - 1)
if(equal(arg, "hostname") || equal(arg, "rcon_password") || equal(arg, "sv_contact") ||
equal(arg, "sv_password") || equal(arg, "sv_downloadurl") || equal(arg, "sv_maxupdaterate") ||
equal(arg, "sv_minupdaterate") || equal(arg, "sv_maxrate") || equal(arg, "sv_minrate") ||
equal(arg, "decalfrequency") || equal(arg, "sys_ticrate") || equal(arg, "__sxei_required") ||
equal(arg, "__sxei_srv_upg") || equal(arg, "__sxei_16bpp") || equal(arg, "__sxei_antispeed") ||
equal(arg, "__sxei_antiwall") || equal(arg, "fps_max") || equal(arg, "sv_timeout") ||
equal(arg, "rslot_on") || equal(arg, "rslot_hideslots") || equal(arg, "rslot_slots") ||
equal(arg, "rslot_redirect") || equal(arg, "rslot_ip")) {
console_print(id, "[%s] Bu Komutun Kullanilmasi Yasaklanmistir", ServerName)
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
Kod: Tümünü seç
;;;
; To enable a module, remove the semi-colon (;) in front of its name.
; If it's not here, simply add it its name, one per line.
; You don't need to write the _amxx part or the file extension.
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time. Use ;;
;; amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;mysql
;sqlite
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Put third party modules below here. ;;
;; You can just list their names, without the _amxx ;;
;; or file extension. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; These modules will be auto-detected and loaded ;;
;; as needed. You do not need to enable them here ;;
;; unless you have problems. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
fun
engine
fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx
hamsandwich
Kod: Tümünü seç
linux addons/reunion/reunion_mm_i386.so
linux addons/reauthcheck/reauthcheck_mm_i386.so
linux addons/rechecker/rechecker_mm_i386.so
linux addons/revoice/revoice_mm_i386.so
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
linux addons/resrdetector/resrdetector_mm_i386.so
linux addons/whblocker/whblocker_mm_i386.so
linux addons/resemiclip/resemiclip_mm_i386.so
linux addons/nbex/nbex.so
;linux addons/sxei/dlls/sxei_mm_i386.so sxei