- | Afiseaza codul
#include <amxmodx> #include <amxmisc> #define PLUGIN "Say commands" #define VERSION "1.0" #define AUTHOR "Alka" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say", "handle_say"); } public handle_say(id) { new args[128]; read_args(args, sizeof args - 1); if(!args[0]) return 0; remove_quotes(args); if(equali(args, "/kick", 5) && (get_user_flags(id) & ADMIN_KICK)) { new name[32]; parse(args, args, 95, name, 31); client_cmd(id, "amx_kick ^"%s^"", name); } else if(equali(args, "/ban", 4) && (get_user_flags(id) & ADMIN_BAN)) { new name[32], minutes[32], reason[32]; parse(args, args, 95, name, 31, minutes, 31, reason, 31); client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason); } else if(equali(args, "/banip", 6) && (get_user_flags(id) & ADMIN_BAN)) { new name[32], minutes[32], reason[32]; parse(args, args, 95, name, 31, minutes, 31, reason, 31); client_cmd(id, "amx_banip ^"%s^" %s ^"%s^"", name, minutes, reason); } else if(equali(args, "/addban", 7) && (get_user_flags(id) & ADMIN_BAN)) { new name[32], minutes[32], reason[32]; parse(args, args, 95, name, 31, minutes, 31, reason, 31); client_cmd(id, "amx_addban ^"%s^" %s ^"%s^"", name, minutes, reason); } else if(equali(args, "/slay", 5) && (get_user_flags(id) & ADMIN_SLAY)) { new name[32]; parse(args, args, 95, name, 31); client_cmd(id, "amx_slay ^"%s^"", name); } else if(equali(args, "/map", 4) && (get_user_flags(id) & ADMIN_MAP)) { new name[32]; parse(args, args, 95, name, 31); client_cmd(id, "amx_map ^"%s^"", name); } else if(equali(args, "/votemap", 8) && (get_user_flags(id) & ADMIN_VOTE)) { new name[128]; parse(args, args, 127, name, 127); client_cmd(id, "amx_votemap ^"%s^"", name); } return 0; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */
Imi poate adauga cineva comanda de /slap in plugin pls? :)
#CFG Slash are buguri nu stiu de ce :|