Mensajes: 151
Temas: 28
Registro en: Apr 2016
Reputación:
0
Hola, queria pedirles si podrian hacer que la inmunidad tanto para (Bans,kick,slay,slap etc) pueda dejar de ser inmune contra administradores con acceso a ADMIN_RCON
se que podria quitar la inmunidad y listo.. pero asi habria problema entre admines con bans etc, seria para diferenciar entre staff y admines normales... los cuales podrian ser sancionados por algun staff. alguien podria hacerlo porfavor?
Mensajes: 940
Temas: 29
Registro en: Sep 2016
Reputación:
7
06/01/2017, 08:23 PM
(Última modificación: 06/01/2017, 08:30 PM por KrR10VnZl.)
https://amxmodx-es.com/Thread-Super-Admi...76#pid1276 no entendí bien, solo aquí:
los cuales podrian ser sancionados por algun staff. alguien podría hacerlo porfavor?
Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Podrias hacerlo de 2 formas.
Editando el admincmd o haciendo un nuevo plugin. Si no queres ninguna de las 2, podes usar el super admin.
Hacer un nuevo plugin me refiero a algo como esto
Código PHP: #include <amxmodx> #include <amxmisc>
public plugin_init() { register_plugin("[AMXX] - Duenio Comandos", "0.1", "Author") register_concmd("amx_kick2", "cmdKick", ADMIN_RCON, "< Nombre >") //así , podrias agregar mas comandos y demas }
public cmdKick(id) { if(!(get_user_flags(id) & ADMIN_RCON)) return PLUGIN_HANDLED new nombre[33] read_argv(1, nombre, 32) new razon[64] read_argv(2, razon, 63) new target target = cmd_target(id, nombre, 3) if(!target) return PLUGIN_HANDLED server_cmd("kick ^"%s^" ^"%s^"", target, razon) client_print(id, print_chat, "Kickeaste al jugador/admin %s", target) return PLUGIN_HANDLED }
Mensajes: 151
Temas: 28
Registro en: Apr 2016
Reputación:
0
06/01/2017, 08:53 PM
(Última modificación: 06/01/2017, 09:14 PM por themurder.)
(06/01/2017, 08:31 PM)Niper.-. escribió: Podrias hacerlo de 2 formas.
Editando el admincmd o haciendo un nuevo plugin. Si no queres ninguna de las 2, podes usar el super admin.
Hacer un nuevo plugin me refiero a algo como esto
Código PHP: #include <amxmodx> #include <amxmisc>
public plugin_init() { register_plugin("[AMXX] - Duenio Comandos", "0.1", "Author") register_concmd("amx_kick2", "cmdKick", ADMIN_RCON, "< Nombre >") //así , podrias agregar mas comandos y demas }
public cmdKick(id) { if(!(get_user_flags(id) & ADMIN_RCON)) return PLUGIN_HANDLED new nombre[33] read_argv(1, nombre, 32) new razon[64] read_argv(2, razon, 63) new target target = cmd_target(id, nombre, 3) if(!target) return PLUGIN_HANDLED server_cmd("kick ^"%s^" ^"%s^"", target, razon) client_print(id, print_chat, "Kickeaste al jugador/admin %s", target) return PLUGIN_HANDLED }
eso seria un ejemplo o un plugin hecho? es que yo mucho no entiendo
y lo del super admin no recuerdo por que, pero no me funcionaba.
para agregar el ban seria algo asi no?:
Código PHP: #include <amxmodx> #include <amxmisc>
public plugin_init() { register_plugin("[AMXX] - Duenio Comandos", "0.1", "Author") register_concmd("amx_kick2", "cmdKick", ADMIN_RCON, "< Nombre >") register_concmd("amx_ban2", "cmdBanIp", ADMIN_RCON, "< Nombre >")
//así , podrias agregar mas comandos y demas }
public cmdKick(id) { if(!(get_user_flags(id) & ADMIN_RCON)) return PLUGIN_HANDLED new nombre[33] read_argv(1, nombre, 32) new razon[64] read_argv(2, razon, 63) new target target = cmd_target(id, nombre, 3) if(!target) return PLUGIN_HANDLED server_cmd("kick ^"%s^" ^"%s^"", target, razon) client_print(id, print_chat, "Kickeaste al jugador/admin %s", target) return PLUGIN_HANDLED }
public cmdBanIp(id) { if(!(get_user_flags(id) & ADMIN_RCON)) return PLUGIN_HANDLED new nombre[33] read_argv(1, nombre, 32) new razon[64] read_argv(2, razon, 63) new target target = cmd_target(id, nombre, 3) if(!target) return PLUGIN_HANDLED server_cmd("Ban ^"%s^" ^"%s^"", target, razon) client_print(id, print_chat, "Baneaste al juegor/admin %s", target) return PLUGIN_HANDLED }
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
06/01/2017, 10:22 PM
(Última modificación: 06/01/2017, 11:25 PM por Niper.-..)
Usas advanced bans?
Esto es un plugin mio. Editalo a tu manera y gusto
Código PHP: #include <amxmodx> #include <amxmisc> #include <fun> #include <Mi-Include>
#define MASTER ADMIN_RCON
new target;
new szRazon[33], szTiempo[33]
public plugin_init() { register_plugin("[AMXX] - RCON Access", "0.1", "'") register_concmd("amx_servercomandos", "cmdComandos", MASTER) register_clcmd("INGRESAR_TIEMPO", "ing_tiempo") register_clcmd("INGRESAR_RAZON", "ing_razon") register_clcmd("INGRESAR_RAZON_KICK", "ing_razonk") }
public plugin_cfg() { server_cmd("amx_pausecfg add ^"[AMXX] - Rcon Access^"") }
public cmdComandos(id, level, cid) { if(!(get_user_flags(id) & MASTER)) return PLUGIN_HANDLED new menu = menu_create("\y[Nombre de tu Servidor] - \wComandos", "h_comandos") menu_additem(menu, "Kickear Jugador / Admin") menu_additem(menu, "Bannear Jugador / Admin") menu_additem(menu, "Slayear Jugador / Admin") menu_additem(menu, "Slapear Jugador / Admin") menu_display(id, menu) menu_setprop(menu, MPROP_PERPAGE, 0) menu_setprop(menu, MPROP_EXITNAME, "Cerrar") return PLUGIN_HANDLED }
public h_comandos(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } switch(item) { case 0: kick(id) case 1: ban(id) case 2: slay(id) case 3: slap(id) //case 7: hats(id)// } return PLUGIN_HANDLED }
kick(id) { new menu = menu_create("Elige al jugador", "h_kick")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_kick(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) client_cmd(id, "messagemode ^"INGRESAR_RAZON_KICK^"") return PLUGIN_HANDLED }
public ban(id) { new menu = menu_create("Elige al jugador", "h_ban")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_ban(id,menu,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) target = str_to_num(data) server_cmd("ab_immunity 0") client_cmd(id, "messagemode ^"INGRESAR_TIEMPO^"") return PLUGIN_HANDLED }
public slay(id) { new menu = menu_create("Elige al jugador", "h_slay")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_slay(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) new target = str_to_num(data) user_kill(target) return PLUGIN_HANDLED; }
public slap(id) { new menu = menu_create("Elige al jugador", "h_slap")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_slap(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) target = str_to_num(data) user_slap(target, 0) slap(id) return PLUGIN_HANDLED; }
public ing_tiempo(id) { read_args(szTiempo[id], charsmax(szTiempo[])) remove_quotes(szTiempo[id]) trim(szTiempo[id]) if(!szTiempo[0], containi(szTiempo, " ") != -1) return PLUGIN_HANDLED; for(new i = 0; i < strlen(szTiempo); i++) { if(!isdigit(szTiempo[i])) return PLUGIN_HANDLED } client_cmd(id, "messagemode ^"INGRESAR_RAZON^"") return PLUGIN_HANDLED }
public ing_razon(id) { read_args(szRazon[id], charsmax(szRazon[])) remove_quotes(szRazon[id]) server_cmd("ab_immunity 0") server_cmd("amx_ban #%d %s ^"%s^"", get_user_userid(id), szTiempo[id], szRazon[id]) server_cmd("ab_immunity 1") } public ing_razonk(id) { read_args(szRazon[id], charsmax(szRazon[])); remove_quotes(szRazon[id]) server_cmd("kick #%d ^"%s^"", get_user_userid(id), szRazon[id]) new name[32]; get_user_name(id, name, 31) mi_say(id, "!g[AMXX] - !yKickeaste a el jugador !g%s !yRazón: !g%s", name, szRazon[id]) }
Mensajes: 151
Temas: 28
Registro en: Apr 2016
Reputación:
0
pero osea, eso lo que hace es que aun asi tengan inmunidad (el flag "A") pueda banearlos,kickearlos,slayearlos etc?
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Mensajes: 151
Temas: 28
Registro en: Apr 2016
Reputación:
0
genial, y ahi veo que utiliza un incluide no? me lo pasas? jeje
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Ese include tiene varias cositas. Usa un stock de ChatColor y listo!
Código PHP: stock chatcolor(id, const input[], any:...) { static szMsg[191], msgSayText; if (!msgSayText) msgSayText = get_user_msgid("SayText"); vformat(szMsg, 190, input, 3);
replace_all(szMsg, 190, "!g", "^4"); replace_all(szMsg, 190, "!y", "^1"); replace_all(szMsg, 190, "!team", "^3"); message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id); write_byte(id ? id : 33); write_string(szMsg); message_end(); }
// luego en donde dice say pones
chatcolor(id, "[AMXX] - bla bla bla bla bla");
Mensajes: 151
Temas: 28
Registro en: Apr 2016
Reputación:
0
no entendi realmente jaja
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
06/01/2017, 11:56 PM
(Última modificación: 06/01/2017, 11:56 PM por Niper.-..)
prueba ahi
Código PHP: #include <amxmodx> #include <amxmisc>
#define MASTER ADMIN_RCON
new target;
new szRazon[33], szTiempo[33]
public plugin_init() { register_plugin("[AMXX] - RCON Access", "0.1", "'") register_concmd("amx_servercomandos", "cmdComandos", MASTER) register_clcmd("INGRESAR_TIEMPO", "ing_tiempo") register_clcmd("INGRESAR_RAZON", "ing_razon") register_clcmd("INGRESAR_RAZON_KICK", "ing_razonk") }
public plugin_cfg() { server_cmd("amx_pausecfg add ^"[AMXX] - Rcon Access^"") }
public cmdComandos(id, level, cid) { if(!(get_user_flags(id) & MASTER)) return PLUGIN_HANDLED new menu = menu_create("\y[Nombre de tu Servidor] - \wComandos", "h_comandos") menu_additem(menu, "Kickear Jugador / Admin") menu_additem(menu, "Bannear Jugador / Admin") menu_additem(menu, "Slayear Jugador / Admin") menu_additem(menu, "Slapear Jugador / Admin") menu_display(id, menu) menu_setprop(menu, MPROP_PERPAGE, 0) menu_setprop(menu, MPROP_EXITNAME, "Cerrar") return PLUGIN_HANDLED }
public h_comandos(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } switch(item) { case 0: kick(id) case 1: ban(id) case 2: slay(id) case 3: slap(id) //case 7: hats(id)// } return PLUGIN_HANDLED }
kick(id) { new menu = menu_create("Elige al jugador", "h_kick")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_kick(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) client_cmd(id, "messagemode ^"INGRESAR_RAZON_KICK^"") return PLUGIN_HANDLED }
public ban(id) { new menu = menu_create("Elige al jugador", "h_ban")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_ban(id,menu,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) target = str_to_num(data) server_cmd("ab_immunity 0") client_cmd(id, "messagemode ^"INGRESAR_TIEMPO^"") return PLUGIN_HANDLED }
public slay(id) { new menu = menu_create("Elige al jugador", "h_slay")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_slay(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) new target = str_to_num(data) user_kill(target) return PLUGIN_HANDLED; }
public slap(id) { new menu = menu_create("Elige al jugador", "h_slap")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_slap(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) target = str_to_num(data) user_slap(target, 0) slap(id) return PLUGIN_HANDLED; }
public ing_tiempo(id) { read_args(szTiempo[id], charsmax(szTiempo[])) remove_quotes(szTiempo[id]) trim(szTiempo[id]) if(!szTiempo[0], containi(szTiempo, " ") != -1) return PLUGIN_HANDLED; for(new i = 0; i < strlen(szTiempo); i++) { if(!isdigit(szTiempo[i])) return PLUGIN_HANDLED } client_cmd(id, "messagemode ^"INGRESAR_RAZON^"") return PLUGIN_HANDLED }
public ing_razon(id) { read_args(szRazon[id], charsmax(szRazon[])) remove_quotes(szRazon[id]) server_cmd("ab_immunity 0") server_cmd("amx_ban #%d %s ^"%s^"", get_user_userid(id), szTiempo[id], szRazon[id]) server_cmd("ab_immunity 1") } public ing_razonk(id) { read_args(szRazon[id], charsmax(szRazon[])); remove_quotes(szRazon[id]) server_cmd("kick #%d ^"%s^"", get_user_userid(id), szRazon[id]) new name[32]; get_user_name(id, name, 31) client_print(id, print_chat, "[AMXX] - Kickeaste al jugador %s. Razon: %s", name, szRazon[id]) }
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
07/01/2017, 12:00 AM
(Última modificación: 07/01/2017, 12:01 AM por Skylar.)
(06/01/2017, 11:46 PM)themurder escribió: no entendi realmente jaja
Meté el stock que te pasó en el plugin a lo último y remplaza lo que dice "mi_say" por "ChatColor(....)".
EDIT: Perdón recién vi la respuesta última :'v
Mensajes: 151
Temas: 28
Registro en: Apr 2016
Reputación:
0
hola disculpa por no responder antes, probe el plugin y no funciona... lo unico que hace es que por ejemplo si elijo a alguien para kickear. solo me kickea a mi
Mensajes: 2,454
Temas: 14
Registro en: Oct 2013
Reputación:
51
La variable global target no se setea al real target en el handler del kickmenu, además de ser una mala solución. Tampoco se usa al kickear el jugador en ing_razonk(), y marco estos errores porque son las únicas partes del código que leí, no sé como estará el resto.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes.
Mensajes: 44
Temas: 0
Registro en: Dec 2018
Reputación:
1
(06/01/2017, 10:22 PM)Niper.-. escribió: Usas advanced bans?
Esto es un plugin mio. Editalo a tu manera y gusto
Código PHP: #include <amxmodx> #include <amxmisc> #include <fun> #include <Mi-Include>
#define MASTER ADMIN_RCON
new target;
new szRazon[33], szTiempo[33]
public plugin_init() { register_plugin("[AMXX] - RCON Access", "0.1", "'") register_concmd("amx_servercomandos", "cmdComandos", MASTER) register_clcmd("INGRESAR_TIEMPO", "ing_tiempo") register_clcmd("INGRESAR_RAZON", "ing_razon") register_clcmd("INGRESAR_RAZON_KICK", "ing_razonk") }
public plugin_cfg() { server_cmd("amx_pausecfg add ^"[AMXX] - Rcon Access^"") }
public cmdComandos(id, level, cid) { if(!(get_user_flags(id) & MASTER)) return PLUGIN_HANDLED new menu = menu_create("\y[Nombre de tu Servidor] - \wComandos", "h_comandos") menu_additem(menu, "Kickear Jugador / Admin") menu_additem(menu, "Bannear Jugador / Admin") menu_additem(menu, "Slayear Jugador / Admin") menu_additem(menu, "Slapear Jugador / Admin") menu_display(id, menu) menu_setprop(menu, MPROP_PERPAGE, 0) menu_setprop(menu, MPROP_EXITNAME, "Cerrar") return PLUGIN_HANDLED }
public h_comandos(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } switch(item) { case 0: kick(id) case 1: ban(id) case 2: slay(id) case 3: slap(id) //case 7: hats(id)// } return PLUGIN_HANDLED }
kick(id) { new menu = menu_create("Elige al jugador", "h_kick")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_kick(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) client_cmd(id, "messagemode ^"INGRESAR_RAZON_KICK^"") return PLUGIN_HANDLED }
public ban(id) { new menu = menu_create("Elige al jugador", "h_ban")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_ban(id,menu,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) target = str_to_num(data) server_cmd("ab_immunity 0") client_cmd(id, "messagemode ^"INGRESAR_TIEMPO^"") return PLUGIN_HANDLED }
public slay(id) { new menu = menu_create("Elige al jugador", "h_slay")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_slay(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) new target = str_to_num(data) user_kill(target) return PLUGIN_HANDLED; }
public slap(id) { new menu = menu_create("Elige al jugador", "h_slap")
new players[32], pnum, tempid new name[33], szTemp[10] get_players(players, pnum) for(new i = 0; i < pnum; i++) { tempid = players[i] get_user_name(tempid, name, 32) num_to_str(tempid, szTemp, 9) menu_additem(menu, name, szTemp) } menu_display(id, menu) return PLUGIN_HANDLED }
public h_slap(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], access, callback, iName[64] menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) target = str_to_num(data) user_slap(target, 0) slap(id) return PLUGIN_HANDLED; }
public ing_tiempo(id) { read_args(szTiempo[id], charsmax(szTiempo[])) remove_quotes(szTiempo[id]) trim(szTiempo[id]) if(!szTiempo[0], containi(szTiempo, " ") != -1) return PLUGIN_HANDLED; for(new i = 0; i < strlen(szTiempo); i++) { if(!isdigit(szTiempo[i])) return PLUGIN_HANDLED } client_cmd(id, "messagemode ^"INGRESAR_RAZON^"") return PLUGIN_HANDLED }
public ing_razon(id) { read_args(szRazon[id], charsmax(szRazon[])) remove_quotes(szRazon[id]) server_cmd("ab_immunity 0") server_cmd("amx_ban #%d %s ^"%s^"", get_user_userid(id), szTiempo[id], szRazon[id]) server_cmd("ab_immunity 1") } public ing_razonk(id) { read_args(szRazon[id], charsmax(szRazon[])); remove_quotes(szRazon[id]) server_cmd("kick #%d ^"%s^"", get_user_userid(id), szRazon[id]) new name[32]; get_user_name(id, name, 31) mi_say(id, "!g[AMXX] - !yKickeaste a el jugador !g%s !yRazón: !g%s", name, szRazon[id]) }
"Esto es un plugin mio. Editalo a tu manera y gusto"
JAJAJAJAJAJ, es mio y te pasé el código, no digas boludeces.
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
es de 2017, ni te conocia en ese momento.. .
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
|