p.s im talking about client command:
Code: Select all
/name
Moderators: Forum moderators, developers
Code: Select all
/name
Code: Select all
function et.trap_Maxname(clientNum, ret)
local msg = string.format("cpmsay \"^3ID: ^g" .. clientNum .. "^7 reached the name change limit. ^1Restoring original name !\n")
et.trap_SendConsoleCommand(et.EXEC_APPEND, msg)
et.trap_SendServerCommand(clientNum, string.format("print \"" .. ret .. "\n"))
local userinfo = et.trap_GetUserinfo( clientNum )
local infostring = et.Info_RemoveKey( userinfo, "name" )
local setstring = et.Info_SetValueForKey( infostring, "name", origin_name[clientNum] )
et.trap_SetUserinfo( clientNum, setstring )
end
Code: Select all
function RenameUser(PlayerID,Name)
local userinfo = et.trap_GetUserinfo( PlayerID )
local PlayerName = et.Q_CleanStr( et.Info_ValueForKey( userinfo, "name" ) )
userinfo = et.Info_SetValueForKey( userinfo, "name", Name )
et.trap_SetUserinfo( PlayerID, userinfo )
et.trap_SendConsoleCommand(et.EXEC_APPEND, "mute " .. "\"" .. PlayerName .. "\"" .. "\n" )
PlayerName = et.Q_CleanStr( et.Info_ValueForKey( userinfo, "name" ) )
et.trap_SendConsoleCommand(et.EXEC_APPEND, "unmute " .. "\"" .. PlayerName .. "\"" .. "\n" )
end
Code: Select all
function RenameUser(clientNum, newname)
local userinfo = et.trap_GetUserinfo(clientNum)
userinfo = et.Info_SetValueForKey(userinfo, "name", newname)
et.trap_SetUserinfo(clientNum, userinfo)
et.ClientUserinfoChanged(clientNum)
end