Am văzut că în ultimul timp sunt discuţii de genul peste tot pentru a ''dezactiva rcon permanent'' ei bine, nu se poate dar se poate ''semi-permanent'' îmi place să numesc aşa.
Mai întâi.. ce este rcon? de unde provine?
amx_rcon este o comandă care foloseşte funcţia <server_cmd> transmite comenzi intre server in sine si "consola" serverului care ar trebuii accesata doar de fondatori/detinatori.
amx_rcon vine cu pachetul AmXModX chit că e 1.8.2/1.8.3/1.8.3-re/1.9-dev.
Comanda amx_rcon se află în admincmd.amxx/.sma
Cum puteţi să dezactivaţi semi-permanent amx_rcon?
Simplu modificaţi admincmd.sma şi îl compilaţi, aveţi 2 opţiuni aici.
1. Schimbaţi numele comenzii în ceva neobişnuit precum amx_cevacenuştii:
Deschideţi admincmd.sma
Căutaţi
<-- register_clcmd("amx_rcon", "cmdRcon", ADMIN_RCON, "<command line>") -->
şi schimbaţi amx_rcon cu ceea ce doriţi apoi compilaţi şi îl puneţi în folderul plugins.
2. Ştergeţi publicul/funcţia comenzii amx_rcon.
Ce face? Păi dacă să spunem că folosiţi amx_rcon normal şi trimite către server server_cmd. Dacă nu are funcţia nu are ce să facă.
Deschideţi admincmd.sma
Căutaţi:
public cmdRcon(id, level, cid)
funcţia arată cam aşa:
public cmdRcon(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new arg[128], authid[32], name[MAX_NAME_LENGTH]
read_args(arg, charsmax(arg))
get_user_authid(id, authid, charsmax(authid))
get_user_name(id, name, charsmax(name))
log_amx("Cmd: ^"%s<%d><%s><>^" server console (cmdline ^"%s^")", name, get_user_userid(id), authid, arg)
console_print(id, "[AMXX] %L", id, "COM_SENT_SERVER", arg)
server_cmd("%s", arg)
return PLUGIN_HANDLED
}
Înlocuiţi cu:
public cmdRcon(id, level, cid)
{
return PLUGIN_HANDLED
}
Compilaţi şi puneţi plugin-ul în folderul plugins.
Şi aşa amx_rcon nu va mai putea fi utilizată.
Cam atât, mulţumesc pentru atenţie.