Mensajes: 154
Temas: 57
Registro en: Dec 2017
Reputación:
0
Queria pedirle si me podrian ayudar adaptar esto, es para que no puedan cambiarse el nombre dentro del servidor:
Código PHP: public fw_InfoChanged(id, buffer) { if (!is_user_connected(id)) return FMRES_IGNORED;
if (cs_get_user_team(id) == CS_TEAM_T) { set_user_info(id, "model", MODEL_TERRORISTA); return FMRES_HANDLED; } static mdl[32]; get_user_model(id, mdl, charsmax(mdl)); if (!equal(mdl, g_playermodel[id])) set_user_info(id, "model", player_name[id]);
static name[32]; get_user_info(id, "name", name, 31); if (equal(player_name[id], name)) return FMRES_IGNORED; set_user_info(id, "name", player_name[id]); return FMRES_IGNORED; }
Agregarle esto:
Código PHP: static szNName[33] engfunc(EngFunc_InfoKeyValue, buffer, "name", szNName, charsmax(szNName)) if (equal(szNName, player_name[id])) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", player_name[id]) client_cmd(id, "name ^"%s^"", player_name[id]) client_print(id, print_console, "No puedes cambiarte el nombre dentro del servidor") ColorChat(id, GREEN, "%s^x01 No puedes cambiarte el nombre dentro del servidor", szPrefix)
Intente agregarlo pero me sigue cambiando de nombre
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
Prueba Este, este es otro plugin
Código PHP: #include <amxmodx> #include <fakemeta>
public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") register_forward(FM_ClientUserInfoChanged, "BlockChangeName") }
public BlockChangeName(id, buffer) { if (!is_user_connected(id)) return FMRES_IGNORED static Name[32], Old[32] get_user_name(id, Name, 31) engfunc(EngFunc_InfoKeyValue, buffer, "name", Old, sizeof Old - 1) if(equal(Old, Name)) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", Name) client_cmd(id, "name ^"%s^"; setinfo name ^"%s^"", Name,Name) client_print(id, print_chat, "No podes cambiar el nick") return FMRES_SUPERCEDE; }
I dream of someday being able to have your near.
Mensajes: 154
Temas: 57
Registro en: Dec 2017
Reputación:
0
(30/11/2019, 07:10 PM)andres_1041 escribió: Prueba Este, este es otro plugin
Código PHP: #include <amxmodx> #include <fakemeta>
public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") register_forward(FM_ClientUserInfoChanged, "BlockChangeName") }
public BlockChangeName(id, buffer) { if (!is_user_connected(id)) return FMRES_IGNORED static Name[32], Old[32] get_user_name(id, Name, 31) engfunc(EngFunc_InfoKeyValue, buffer, "name", Old, sizeof Old - 1) if(equal(Old, Name)) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", Name) client_cmd(id, "name ^"%s^"; setinfo name ^"%s^"", Name,Name) client_print(id, print_chat, "No podes cambiar el nick") return FMRES_SUPERCEDE; }
Aunque ya haya un foward de infochanged si agrego otro no afecta verdad?
Mensajes: 811
Temas: 99
Registro en: Jun 2019
Reputación:
8
(30/11/2019, 07:12 PM)Mariano Gyt escribió: (30/11/2019, 07:10 PM)andres_1041 escribió: Prueba Este, este es otro plugin
Código PHP: #include <amxmodx> #include <fakemeta>
public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") register_forward(FM_ClientUserInfoChanged, "BlockChangeName") }
public BlockChangeName(id, buffer) { if (!is_user_connected(id)) return FMRES_IGNORED static Name[32], Old[32] get_user_name(id, Name, 31) engfunc(EngFunc_InfoKeyValue, buffer, "name", Old, sizeof Old - 1) if(equal(Old, Name)) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", Name) client_cmd(id, "name ^"%s^"; setinfo name ^"%s^"", Name,Name) client_print(id, print_chat, "No podes cambiar el nick") return FMRES_SUPERCEDE; }
Aunque ya haya un foward de infochanged si agrego otro no afecta verdad?
Prueba a ver yo creo que no, pero prueba de todas maneras
I dream of someday being able to have your near.
Mensajes: 154
Temas: 57
Registro en: Dec 2017
Reputación:
0
(30/11/2019, 07:14 PM)andres_1041 escribió: (30/11/2019, 07:12 PM)Mariano Gyt escribió: (30/11/2019, 07:10 PM)andres_1041 escribió: Prueba Este, este es otro plugin
Código PHP: #include <amxmodx> #include <fakemeta>
public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") register_forward(FM_ClientUserInfoChanged, "BlockChangeName") }
public BlockChangeName(id, buffer) { if (!is_user_connected(id)) return FMRES_IGNORED static Name[32], Old[32] get_user_name(id, Name, 31) engfunc(EngFunc_InfoKeyValue, buffer, "name", Old, sizeof Old - 1) if(equal(Old, Name)) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", Name) client_cmd(id, "name ^"%s^"; setinfo name ^"%s^"", Name,Name) client_print(id, print_chat, "No podes cambiar el nick") return FMRES_SUPERCEDE; }
Aunque ya haya un foward de infochanged si agrego otro no afecta verdad?
Prueba a ver yo creo que no, pero prueba de todas maneras
Nada en infochanged que pase se que hay que editar algo pero no se..
Mensajes: 20
Temas: 4
Registro en: Oct 2016
Reputación:
0
proba
Código PHP: public fw_InfoChanged(id) { if (!is_user_connected(id)) return FMRES_IGNORED;
if (cs_get_user_team(id) == CS_TEAM_T) { set_user_info(id, "model", MODEL_TERRORISTA); return FMRES_HANDLED; } static mdl[32]; get_user_model(id, mdl, charsmax(mdl)); if (!equal(mdl, g_playermodel[id])) set_user_info(id, "model", player_name[id]);
static const name[] = "name" static szOldName[32], szNewName[32] pev(id, pev_netname, szOldName, charsmax(szOldName)) if( szOldName[0] ) { get_user_info(id, name, szNewName, charsmax(szNewName)) if( !equal(szOldName, szNewName) ) { set_user_info(id, name, szOldName) ColorChat(id, GREEN, "%s^x01 No puedes cambiarte el nombre dentro del servidor", szPrefix) return FMRES_HANDLED } } return FMRES_IGNORED; }
Mensajes: 154
Temas: 57
Registro en: Dec 2017
Reputación:
0
(30/11/2019, 07:30 PM)antee escribió: proba
Código PHP: public fw_InfoChanged(id) { if (!is_user_connected(id)) return FMRES_IGNORED;
if (cs_get_user_team(id) == CS_TEAM_T) { set_user_info(id, "model", MODEL_TERRORISTA); return FMRES_HANDLED; } static mdl[32]; get_user_model(id, mdl, charsmax(mdl)); if (!equal(mdl, g_playermodel[id])) set_user_info(id, "model", player_name[id]);
static const name[] = "name" static szOldName[32], szNewName[32] pev(id, pev_netname, szOldName, charsmax(szOldName)) if( szOldName[0] ) { get_user_info(id, name, szNewName, charsmax(szNewName)) if( !equal(szOldName, szNewName) ) { set_user_info(id, name, szOldName) ColorChat(id, GREEN, "%s^x01 No puedes cambiarte el nombre dentro del servidor", szPrefix) return FMRES_HANDLED } } return FMRES_IGNORED; }
sigue :C
Mensajes: 20
Temas: 4
Registro en: Oct 2016
Reputación:
0
aver mostra como tenes el init
Mensajes: 336
Temas: 26
Registro en: Sep 2016
Reputación:
5
30/11/2019, 08:09 PM
(Última modificación: 30/11/2019, 08:12 PM por GoldenCosta. Edited 1 time in total.)
plugin viejo....
Código PHP: #include <amxmodx> #include <fakemeta>
public plugin_init() { register_message(get_user_msgid("SayText"), "MessageNameChange") register_forward(FM_ClientUserInfoChanged, "fw_ClientInfoChanged") } public MessageNameChange(msgid, dest, receiver) { static info[64]; get_msg_arg_string(2, info, sizeof(info) - 1); if(!equali(info, "#Cstrike_Name_Change")) return PLUGIN_CONTINUE; return PLUGIN_HANDLED; }
public fw_ClientInfoChanged(id, buffer) { if(is_user_connected(id)) { static szActualName[32], szNewName[32] get_user_name(id, szActualName, charsmax(szActualName)) engfunc(EngFunc_InfoKeyValue, buffer, "name", szNewName, charsmax(szNewName)) if(equal(szNewName, szActualName)) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", szActualName) client_cmd(id, "name ^"%s^"", szActualName) client_print(id, print_console, "El cambio de nombre esta Prohibido, por Seguridad") return FMRES_SUPERCEDE } return FMRES_IGNORED }
Mensajes: 154
Temas: 57
Registro en: Dec 2017
Reputación:
0
(30/11/2019, 08:09 PM)GoldenCosta escribió: plugin viejo....
Código PHP: #include <amxmodx> #include <fakemeta>
public plugin_init() { register_message(get_user_msgid("SayText"), "MessageNameChange") register_forward(FM_ClientUserInfoChanged, "fw_ClientInfoChanged") } public MessageNameChange(msgid, dest, receiver) { static info[64]; get_msg_arg_string(2, info, sizeof(info) - 1); if(!equali(info, "#Cstrike_Name_Change")) return PLUGIN_CONTINUE; return PLUGIN_HANDLED; }
public fw_ClientInfoChanged(id, buffer) { if(is_user_connected(id)) { static szActualName[32], szNewName[32] get_user_name(id, szActualName, charsmax(szActualName)) engfunc(EngFunc_InfoKeyValue, buffer, "name", szNewName, charsmax(szNewName)) if(equal(szNewName, szActualName)) return FMRES_IGNORED engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", szActualName) client_cmd(id, "name ^"%s^"", szActualName) client_print(id, print_console, "El cambio de nombre esta Prohibido, por Seguridad") return FMRES_SUPERCEDE } return FMRES_IGNORED }
Tampoco sera que tengo que borrar algo?
Mensajes: 444
Temas: 51
Registro en: May 2017
Reputación:
4
borra el anterior y ese ponlo aparte.
(07/06/2018, 09:51 PM)Hypnotize escribió: (07/06/2018, 06:55 PM)Nazy.- escribió: este sitio apesta
lo único que apesta es tu ano, deja de robar autor rata
|