Enviar respuesta 
No Name
Autor Mensaje
Mariano Gyt Sin conexión
Miembro


Mensajes: 148
Registro en: Dec 2017
Reputación: 0
Mensaje: #1
No Name
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(idbuffer)
{
    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(idmdlcharsmax(mdl));
    
    if (!
equal(mdlg_playermodel[id]))
        
set_user_info(id"model"player_name[id]);    

    static 
name[32];
    
get_user_info(id"name"name31);
    
    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_InfoKeyValuebuffer"name"szNNamecharsmax(szNName))
    
    if (
equal(szNNameplayer_name[id])) return FMRES_IGNORED
    
    engfunc
(EngFunc_SetClientKeyValueidbuffer"name"player_name[id])
    
client_cmd(id"name ^"%s^""player_name[id])
    
client_print(idprint_console"No puedes cambiarte el nombre dentro del servidor")
    
ColorChat(idGREEN"%s^x01 No puedes cambiarte el nombre dentro del servidor"szPrefix

Intente agregarlo pero me sigue cambiando de nombre Triste

Lml
30/11/2019 06:59 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
andres_1041 Sin conexión
Miembro


Mensajes: 209
Registro en: Jun 2019
Reputación: 0
Mensaje: #2
RE: No Name
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(idbuffer)
{
    if (!
is_user_connected(id))
        return 
FMRES_IGNORED
    
    
static Name[32], Old[32]
    
get_user_name(idName31)
    
    
engfunc(EngFunc_InfoKeyValuebuffer"name"Oldsizeof Old 1)
    
    if(
equal(OldName))
        return 
FMRES_IGNORED
    
    engfunc
(EngFunc_SetClientKeyValueidbuffer"name"Name)
    
    
client_cmd(id"name ^"%s^"; setinfo name ^"%s^""Name,Name)
    
    
client_print(idprint_chat"No podes cambiar el nick")
    
    return 
FMRES_SUPERCEDE;


Image
30/11/2019 07:10 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Mariano Gyt Sin conexión
Miembro


Mensajes: 148
Registro en: Dec 2017
Reputación: 0
Mensaje: #3
RE: No Name
(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(idbuffer)
{
    if (!
is_user_connected(id))
        return 
FMRES_IGNORED
    
    
static Name[32], Old[32]
    
get_user_name(idName31)
    
    
engfunc(EngFunc_InfoKeyValuebuffer"name"Oldsizeof Old 1)
    
    if(
equal(OldName))
        return 
FMRES_IGNORED
    
    engfunc
(EngFunc_SetClientKeyValueidbuffer"name"Name)
    
    
client_cmd(id"name ^"%s^"; setinfo name ^"%s^""Name,Name)
    
    
client_print(idprint_chat"No podes cambiar el nick")
    
    return 
FMRES_SUPERCEDE;


Aunque ya haya un foward de infochanged si agrego otro no afecta verdad?

Lml
30/11/2019 07:12 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
andres_1041 Sin conexión
Miembro


Mensajes: 209
Registro en: Jun 2019
Reputación: 0
Mensaje: #4
RE: No Name
(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(idbuffer)
{
    if (!
is_user_connected(id))
        return 
FMRES_IGNORED
    
    
static Name[32], Old[32]
    
get_user_name(idName31)
    
    
engfunc(EngFunc_InfoKeyValuebuffer"name"Oldsizeof Old 1)
    
    if(
equal(OldName))
        return 
FMRES_IGNORED
    
    engfunc
(EngFunc_SetClientKeyValueidbuffer"name"Name)
    
    
client_cmd(id"name ^"%s^"; setinfo name ^"%s^""Name,Name)
    
    
client_print(idprint_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

Image
30/11/2019 07:14 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Mariano Gyt Sin conexión
Miembro


Mensajes: 148
Registro en: Dec 2017
Reputación: 0
Mensaje: #5
RE: No Name
(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(idbuffer)
{
    if (!
is_user_connected(id))
        return 
FMRES_IGNORED
    
    
static Name[32], Old[32]
    
get_user_name(idName31)
    
    
engfunc(EngFunc_InfoKeyValuebuffer"name"Oldsizeof Old 1)
    
    if(
equal(OldName))
        return 
FMRES_IGNORED
    
    engfunc
(EngFunc_SetClientKeyValueidbuffer"name"Name)
    
    
client_cmd(id"name ^"%s^"; setinfo name ^"%s^""Name,Name)
    
    
client_print(idprint_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 Triste en infochanged que pase se que hay que editar algo pero no se..

Lml
30/11/2019 07:24 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
antee Sin conexión
Miembro Junior


Mensajes: 19
Registro en: Oct 2016
Reputación: 0
Mensaje: #6
RE: No Name
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(idmdlcharsmax(mdl));
    
    if (!
equal(mdlg_playermodel[id]))
        
set_user_info(id"model"player_name[id]);    

    static const 
name[] = "name" 
    
static szOldName[32], szNewName[32
    
pev(idpev_netnameszOldNamecharsmax(szOldName)) 
    if( 
szOldName[0] ) 
    { 
        
get_user_info(idnameszNewNamecharsmax(szNewName)) 
        if( !
equal(szOldNameszNewName) ) 
        { 
            
set_user_info(idnameszOldName
            
ColorChat(idGREEN"%s^x01 No puedes cambiarte el nombre dentro del servidor"szPrefix
            return 
FMRES_HANDLED 
        

    } 
    
    return 
FMRES_IGNORED;

30/11/2019 07:30 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Mariano Gyt Sin conexión
Miembro


Mensajes: 148
Registro en: Dec 2017
Reputación: 0
Mensaje: #7
RE: No Name
(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(idmdlcharsmax(mdl));
    
    if (!
equal(mdlg_playermodel[id]))
        
set_user_info(id"model"player_name[id]);    

    static const 
name[] = "name" 
    
static szOldName[32], szNewName[32
    
pev(idpev_netnameszOldNamecharsmax(szOldName)) 
    if( 
szOldName[0] ) 
    { 
        
get_user_info(idnameszNewNamecharsmax(szNewName)) 
        if( !
equal(szOldNameszNewName) ) 
        { 
            
set_user_info(idnameszOldName
            
ColorChat(idGREEN"%s^x01 No puedes cambiarte el nombre dentro del servidor"szPrefix
            return 
FMRES_HANDLED 
        

    } 
    
    return 
FMRES_IGNORED;


sigue :C

Lml
30/11/2019 07:37 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
antee Sin conexión
Miembro Junior


Mensajes: 19
Registro en: Oct 2016
Reputación: 0
Mensaje: #8
RE: No Name
aver mostra como tenes el init
30/11/2019 07:47 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
GoldenCosta Sin conexión
Miembro


Trebol purpura Trebol de oro
Mensajes: 217
Registro en: Sep 2016
Reputación: 2
Mensaje: #9
RE: No Name
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(msgiddestreceiver)
{
    static 
info[64];
    
get_msg_arg_string(2infosizeof(info) - 1);
    
    if(!
equali(info"#Cstrike_Name_Change")) 
        return 
PLUGIN_CONTINUE;
    
    return 
PLUGIN_HANDLED;
}

public 
fw_ClientInfoChanged(idbuffer)
{
    if(
is_user_connected(id))
    {
        static 
szActualName[32], szNewName[32]
        
        
get_user_name(idszActualNamecharsmax(szActualName))
        
engfunc(EngFunc_InfoKeyValuebuffer"name"szNewNamecharsmax(szNewName))
        
        if(
equal(szNewNameszActualName))
            return 
FMRES_IGNORED
        
        engfunc
(EngFunc_SetClientKeyValueidbuffer"name"szActualName)
        
client_cmd(id"name ^"%s^""szActualName)
        
client_print(idprint_console"El cambio de nombre esta Prohibido, por Seguridad")
        
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED


(Este mensaje fue modificado por última vez en: 30/11/2019 08:12 PM por GoldenCosta.)
30/11/2019 08:09 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Mariano Gyt Sin conexión
Miembro


Mensajes: 148
Registro en: Dec 2017
Reputación: 0
Mensaje: #10
RE: No Name
(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(msgiddestreceiver)
{
    static 
info[64];
    
get_msg_arg_string(2infosizeof(info) - 1);
    
    if(!
equali(info"#Cstrike_Name_Change")) 
        return 
PLUGIN_CONTINUE;
    
    return 
PLUGIN_HANDLED;
}

public 
fw_ClientInfoChanged(idbuffer)
{
    if(
is_user_connected(id))
    {
        static 
szActualName[32], szNewName[32]
        
        
get_user_name(idszActualNamecharsmax(szActualName))
        
engfunc(EngFunc_InfoKeyValuebuffer"name"szNewNamecharsmax(szNewName))
        
        if(
equal(szNewNameszActualName))
            return 
FMRES_IGNORED
        
        engfunc
(EngFunc_SetClientKeyValueidbuffer"name"szActualName)
        
client_cmd(id"name ^"%s^""szActualName)
        
client_print(idprint_console"El cambio de nombre esta Prohibido, por Seguridad")
        
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED


Tampoco sera que tengo que borrar algo?

Lml
01/12/2019 12:25 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS