Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- new const PLUGIN[] = "AMXX-Cmd"
- new const VERSION[] = "3.0"
- new const AUTHOR[] = "CreePs"
- new const AMXX_Cmds[][]= { "ct","t", "spec","roundtime","ft","freezetime","revive","restart","rr","gag","ungag","bury","unbury", "rocket","kick","ban","slay","slap","map","glow", "noclip","godmode", "pause", "heal", "weapon", "ff","pass","gravity","aa","alltalk",
- "rs", "amxx", "mmenu", "kmenu", "bmenu","fire", "speed", "uberslap", "superslay", "unammo", "drug", "portal", "flash", "votemap", "buytime", "cvar", "setmoney", "smenu", "pmenu" }
- new const CmdName[][] = { "Counter-Terrorist Transfer", "Terrorist Transfer", "Spectator Transfer", "Roundtime", "Freezetime", "Freezetime", "Revive", "Restart", "Restart", "Gag", "Ungag", "Bury", "Unbury", "Rocket", "Kick", "Ban", "Slay", "Slap", "Map", "Glow", "Noclip","Godmode", "Pause", "Heal",
- "Weapon", "Friendlyfire", "Password", "Gravity", "Airaccelerate", "Alltalk","Restart Server", "AMXX Menu", "Map Menu", "Kick Menu", "Ban Menu", "Fire", "Speed", "UberSlap", "Super Slay", "Unammo", "Drug", "Portal", "Flash", "Vote Map","Buy Time", "Multi Cvar",
- "Start Money", "Slap/Slay Menu", "Team Menu" }
- new plugin_on, g_SayText, iName[32];
- new MyAccess[33]
- new Gisha[ ][ ] =
- {
- "",
- "Owner",
- "Manager",
- "Super-Admin",
- "Admin",
- "VIP"
- };
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR);
- register_cvar("amxx_cmd_version", VERSION, FCVAR_SERVER);
- set_cvar_string("amxx_cmd_version", VERSION);
- plugin_on = register_cvar( "amxx_cmd", "1" )
- register_clcmd( "say !on", "cmdON" )
- register_clcmd( "say !off", "cmdOFF" )
- register_clcmd( "say", "cmdHandleSay" );
- register_clcmd( "say_team", "cmdHandleSay" );
- g_SayText = get_user_msgid("SayText");
- set_task( 125.0, "cmdMsg",_,_,_, "b" );
- }
- public cmdMsg() {
- if (get_pcvar_num(plugin_on) == 0)
- return PLUGIN_HANDLED
- ColorChat(0, "This server running^x04 %s^x01,^x04 v%s^x01 by^x04 %s", PLUGIN, VERSION, AUTHOR);
- ColorChat(0, "For help type ^x04/Help^x01 or^x04 /Cmdhelp^x01 and^x04 /Cmdhelp2");
- return PLUGIN_HANDLED;
- }
- public cmdON(id) {
- if(!(get_user_flags(id) & ADMIN_CVAR))
- return PLUGIN_CONTINUE;
- if(get_pcvar_num(plugin_on) == 0) {
- get_user_name(id,iName,31)
- server_cmd("amxx_cmd 1")
- ColorChat(0, "^x03%s^x01 has enable %s.", iName, PLUGIN);
- return PLUGIN_HANDLED;
- }
- ColorChat(id, "Is already enable.");
- return PLUGIN_HANDLED;
- }
- public cmdOFF(id) {
- if(!(get_user_flags(id) & ADMIN_CVAR))
- return PLUGIN_CONTINUE;
- if(get_pcvar_num(plugin_on) == 0) {
- ColorChat(id, "Is already disabale.");
- return PLUGIN_HANDLED;
- }
- get_user_name(id,iName,31)
- server_cmd("amxx_cmd 0")
- ColorChat(0, "^x03%s^x01 has disabale %s.", iName, PLUGIN);
- return PLUGIN_HANDLED;
- }
- public cmdHandleSay(id) {
- new szMessage[32]
- read_args(szMessage, charsmax(szMessage));
- remove_quotes(szMessage);
- if(szMessage[0] == '/')
- {
- if(get_pcvar_num(plugin_on) == 0) {
- ColorChat(id, "Has been disabale.");
- return PLUGIN_HANDLED;
- }
- if (equali(szMessage, "/help") == 1 || equali(szMessage, "/amxxcmd") == 1)
- {
- new motd[2300]
- add(motd, 2299, "<html><head><title>AMXX Cmd</title>^n<style type=^"text/css^">^npre { font-family:Verdana,Tahoma; color:#FFB000; }^nbody { background:#000000; margin-left:8px; margin-top:0px; }^n</style></head>^n<body scroll=^"none^">^n<pre>^n^n")
- add(motd, 2299, "<b><center>^nAMXX-Cmd [Version: 3.0]^n(AMXX-Cmd Help Motd)^nby CreePs & death</center></b>^n<hr>^nSome information about AMXX Cmd:^n^nAMXX CMD is a amxx commands in chat and easy to use^nYou can control your server from your own chat^n^n")
- add(motd, 2299, "Help Commands:^n^n/help - to see its help motd^n/amxhelp - to see its help motd^n/cmdhelp, /cmdhelp2 - open motd with all admin commands^n/link - send prv message with download link^n/credits - to see all plugin credits^n<hr>^n")
- show_motd(id, motd)
- return PLUGIN_HANDLED;
- }
- else if (equali(szMessage, "/cmdhelp") == 1)
- {
- new motd[3500]
- add(motd, 3499, "<html><head><title>AMXX Cmd</title>^n<style type=^"text/css^">^npre { font-family:Verdana,Tahoma; color:#FFB000; }^nbody { background:#000000; margin-left:8px; margin-top:0px; }^n</style></head>^n<body scroll=^"none^">^n<pre>^n^n")
- add(motd, 3499, "<b><center>^nAMXX-Cmd [Version: 3.0]^n(Cmd Help Motd Page -1-)^nby CreePs & death</center></b>^n<hr>^n")
- add(motd, 3499, "AMXX Menus:^n^n!amxx - open the AMXX Menu^n!pmenu - open the team menu^n!smenu - open the slap/slay menu^n!kmenu - open the kick menu^n!bmenu - open the ban menu^n!mmenu - open the map menu^n!pmenu - open player menu^n^nDownload Link:^n^n!link - to get download link of AMXX-Cmd^n^n")
- add(motd, 3499, "Admin Commands Help:^n^n!rr ''Number'', !restart ''Number'' - restart round^n!rs ''Number'', !restartserver ''Number'' - restart server^n!kick ''Name'' - kick user^n!ban ''Name'' - ban user^n!slap ''Name'' - slap user^n!slay ''Name'' - slay user^n")
- add(motd, 3499, "!superslay ''Name'' ''1/2/3'' - super slay user^n!map ''Map-Name'' - change map^n!ct ''Name'' - change user to CT Team^n!t ''Name'' - change user to T Team^n!spec ''Name'' - change user to Spector^n!roundtime ''Number'' - change roundtime^n")
- add(motd, 3499, "!freezetime ''Number'', !ft ''Number'' - change freezetime^n!buytime ''Number'' - change buytime^n!revive ''Name'' - revive user^n!gag ''Name'' ''abc'' ''Number'' - gag user^n!ungag ''Name'' - ungag user^n!bury ''Name'' - bury user^n!unbury ''Name'' - unbury user^n")
- add(motd, 3499, "!rocket ''Name'' - rocket user^n!glow ''Name'' ''Color/off'' - glow user^n!noclip ''Name'' ''1/0'' - noclip^n!godmode ''Name'' ''1/0'' - godmode^n!pass ''Pass'', !pass ''Empty For Nopass'' - set/remove password^n<hr>^n")
- show_motd(id, motd)
- return PLUGIN_HANDLED;
- }
- else if (equali(szMessage, "/cmdhelp2") == 1)
- {
- new motd[3500]
- add(motd, 3499, "<html><head><title>AMXX Cmd</title>^n<style type=^"text/css^">^npre { font-family:Verdana,Tahoma; color:#FFB000; }^nbody { background:#000000; margin-left:8px; margin-top:0px; }^n</style></head>^n<body scroll=^"none^">^n<pre>^n^n")
- add(motd, 3499, "<b><center>^nAMXX-Cmd [Version: 3.0]^n(Cmd Help Motd Page -2-)^nby CreePs & death</center></b>^n<hr>^n")
- add(motd, 3499, "Admin Commands Help:^n^n!pause - set/remove pause^n!gravity ''Number'' - change gravity^n!aa ''Number'' - change airaccelerate^n!ff ''1/0'' - set/remove freindlyfire^n!alltalk ''1/0'' - set/remove alltalk^n!heal ''Name'' ''Amount''- give extra heal^n")
- add(motd, 3499, "!waepon ''Name'' ''Number''- give weapon^n!fire ''Name'' - set user on fire^n!speed ''Name'' ''1/0'' - set user speed^n!uberslap ''Name'' - give uberslap^n!unammo ''Name'' - remove player ammo^n!drug ''Name'' - set user on drugs^n")
- add(motd, 3499, "!teleport ''Name'' ''Number'' - Tele player^n!flash ''Name'' - give player full flash^n!setmoney ''Number'' - change start money^n!votemap ''Map-Name'' ''Map-Name'' - votemap command^n!cvar ''Cmd'' ''Number''- multi cvars commands^n^n")
- add(motd, 3499, "AMXX-Cmd On/Off Cvars^n^n!off - disabale AMXX-Cmd^n!on - enable AMXX-Cmd^namxx_cmd - console cvar<hr>^n")
- show_motd(id, motd)
- return PLUGIN_HANDLED;
- }
- else if (equali(szMessage, "/link") == 1)
- {
- ColorChat(id, "Download Link^x04 v%s^x01:^x04 http://www.fxp.co.il/showthread.php?t=7415305", VERSION);
- }
- else if (equali(szMessage, "/credits") == 1)
- {
- ColorChat(id, "^x04%s^x01 - Creator of The AMXX-Cmd.", AUTHOR);
- ColorChat(id, "death^x01 - AMXX-Cmd Scripting.");
- }
- }
- new message[128];
- read_argv(1, message, 127);
- for(new i=0;i<sizeof(AMXX_Cmds);i++) {
- new cmd[33];
- formatex(cmd,32,"!%s",AMXX_Cmds[i])
- if(containi(message,cmd) == 0) {
- if(!(get_user_flags(id) & ADMIN_CVAR))
- return PLUGIN_CONTINUE;
- if(get_pcvar_num(plugin_on) == 0) {
- ColorChat(id, "Has been disabale.");
- return PLUGIN_CONTINUE;
- }
- HandleChatCmd(id,i);
- return PLUGIN_HANDLED;
- }
- }
- return PLUGIN_CONTINUE;
- }
- public HandleChatCmd(id, type) {
- new message[128], cmd[33], arg[65], arg2[65],arg3[65], arg4[65], name[32];
- read_argv (1, message, 128);
- get_user_name(id,name,31);
- parse(message,cmd,32,arg,64,arg2,64,arg3,64,arg4,64);
- switch(type) {
- case 0: client_cmd(id, "amx_transfer %s ct", arg);
- case 1: client_cmd(id, "amx_transfer %s t", arg);
- case 2: client_cmd(id, "amx_transfer %s spec", arg);
- case 3: client_cmd(id, "amx_cvar mp_roundtime %s", equal(arg,"") ? "3.19" : arg);
- case 4,5: client_cmd(id, "amx_cvar mp_freezetime %s", equal(arg,"") ? "4" : arg);
- case 6: client_cmd(id, "amx_revive %s", arg);
- case 7,8: server_cmd("sv_restart %s", equal(arg,"") ? "1" : arg);
- case 9: client_cmd(id, "amx_gag %s %s %s", arg, equal(arg2,"") ? "abc" : arg2, equal(arg3,"") ? "600" : arg3);
- case 10: client_cmd(id, "amx_ungag %s", arg);
- case 11: client_cmd(id, "amx_bury %s", arg);
- case 12: client_cmd(id, "amx_unbury %s", arg);
- case 13: client_cmd(id, "amx_rocket %s", arg);
- case 14: client_cmd(id, "amx_kick %s", arg);
- case 15: client_cmd(id, "amx_ban %s", arg);
- case 16: client_cmd(id, "amx_slay %s", arg);
- case 17: client_cmd(id, "amx_slap %s", arg);
- case 18: client_cmd(id, "amx_map %s", arg);
- case 19: client_cmd(id, "amx_glow %s %s", arg, equal(arg2,"") ? "blue" : arg2);
- case 20: client_cmd(id, "amx_noclip %s %s", arg, arg2);
- case 21: client_cmd(id, "amx_godmode %s %s", arg, arg2);
- case 22: client_cmd(id, "amx_pause");
- case 23: client_cmd(id, "amx_heal %s %s", arg, equal(arg2,"") ? "50" : arg2);
- case 24: client_cmd(id, "amx_weapon %s %s", arg, arg2);
- case 25: client_cmd(id, "amx_cvar mp_friendlyfire %s", equal(arg,"") ? "1" : arg);
- case 26: {
- server_cmd("sv_password ^"%s^"", arg);
- ColorChat(id, "^x03%s^x01 you have change the password to:^x04 %s", name, equal(arg,"") ? "Password has been remove" : arg);
- }
- case 27: {
- client_cmd(id, "amx_cvar sv_gravity %s", equal(arg,"") ? "800" : arg);
- ColorChat(id, "^x03%s^x01 you have change the gravity to:^x04 %s", name, arg);
- }
- case 28: {
- client_cmd(id, "amx_cvar sv_airaccelerate %s", equal(arg,"") ? "100" : arg);
- ColorChat(id, "^x03%s^x01 you have change the airaccelerate to:^x04 %s", name, arg);
- }
- case 29: client_cmd(id, "amx_cvar sv_alltalk %s", equal(arg,"") ? "1" : arg);
- case 30: server_cmd("restart");
- case 31: client_cmd(id, "amxmodmenu");
- case 32: client_cmd(id, "amx_mapmenu");
- case 33: client_cmd(id, "amx_kickmenu");
- case 34: client_cmd(id, "amx_banmenu");
- case 35: client_cmd(id, "amx_fire %s", arg);
- case 36: client_cmd(id, "amx_speed %s %s", arg, equal(arg2,"") ? "1" : arg2);
- case 37: client_cmd(id, "amx_uberslap %s", arg);
- case 38: client_cmd(id, "amx_slay2 %s %s", arg, equal(arg2,"") ? "1" : arg2);
- case 39: client_cmd(id, "amx_unammo %s %s", arg, arg2);
- case 40: client_cmd(id, "amx_drug %s", arg);
- case 41: client_cmd(id, "amx_teleport %s %s %s %s", arg, arg2, arg3, arg4);
- case 42: client_cmd(id, "amx_flash %s", arg);
- case 43: client_cmd(id, "amx_votemap %s %s %s %s", arg, arg2, arg3, arg4);
- case 44: client_cmd(id, "amx_cvar mp_buytime %s", equal(arg,"") ? "0.35" : arg);
- case 45: client_cmd(id, "amx_cvar %s %s", arg, arg2);
- case 46: client_cmd(id, "amx_cvar mp_startmoney %s", equal(arg,"") ? "800" : arg);
- case 47: client_cmd(id, "amx_slapmenu");
- case 48: client_cmd(id, "amx_teammenu");
- }
- if(get_user_flags(id) & ADMIN_KICK)
- {
- MyAccess[id] = 5;
- }
- if(get_user_flags(id) & ADMIN_BAN)
- {
- MyAccess[id] = 4;
- }
- if(get_user_flags(id) & ADMIN_CFG)
- {
- MyAccess[id] = 3;
- }
- if(get_user_flags(id) & ADMIN_RESERVATION)
- {
- MyAccess[id] = 2;
- }
- if(get_user_flags(id) & ADMIN_IMMUNITY)
- {
- MyAccess[id] = 1;
- }
- ColorChat(0, "%s^x04 %s ^x01 has used ^x04''^x01 %s Cmd^x04 ''",Gisha[MyAccess[id]], name, CmdName[type]);
- return PLUGIN_HANDLED;
- }
- stock ColorChat(const id, const string[], {Float, Sql, Resul,_}:...) {
- new msg[191], players[32], count = 1
- static len
- len = formatex(msg, charsmax(msg), "^x04[^x01 AMXX-Cmd^x04 ]^x01 ")
- vformat(msg[len], charsmax(msg) - len, string, 3)
- if(id)
- players[0] = id
- else
- get_players(players,count,"ch")
- for (new i = 0; i < count; i++)
- {
- if(is_user_connected(players[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, g_SayText,_, players[i])
- write_byte(players[i])
- write_string(msg)
- message_end()
- }
- }
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1037\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement