mirror of
https://github.com/CFC-Servers/cfc_ulx_commands.git
synced 2025-03-04 03:13:28 -05:00
add WIP name change functionality
This commit is contained in:
parent
c68ef79b68
commit
69885f526d
20
lua/autorun/cfc_ulx_commands_overrides.lua
Normal file
20
lua/autorun/cfc_ulx_commands_overrides.lua
Normal file
@ -0,0 +1,20 @@
|
||||
local plyMeta = FindMetaTable("Player")
|
||||
plyMeta._GetName = plyMeta._GetName or plyMeta.GetName
|
||||
|
||||
plyMeta.GetName = function(self, ...)
|
||||
if self.nameOverride then
|
||||
return self.nameOverride
|
||||
end
|
||||
|
||||
return plyMeta._GetName(self, ...)
|
||||
end
|
||||
|
||||
plyMeta._Nick = plyMeta._Nick or plyMeta.Nick
|
||||
|
||||
plyMeta.Nick = function(self, ...)
|
||||
if self.nameOverride then
|
||||
return self.nameOverride
|
||||
end
|
||||
|
||||
return plyMeta._Nick(self, ...)
|
||||
end
|
12
lua/ulx/modules/sh/cfc_name_change.lua
Normal file
12
lua/ulx/modules/sh/cfc_name_change.lua
Normal file
@ -0,0 +1,12 @@
|
||||
CFCUlxCommands.ropeClean = CFCUlxCommands.ropeClean or {}
|
||||
local cmd = CFCUlxCommands.ropeClean
|
||||
|
||||
function cmd.changeName( callingPlayer, targetPlayer, newName )
|
||||
ulx.fancyLogAdmin( callingPlayer, "#A changed name for #T to " .. newName )
|
||||
end
|
||||
|
||||
local changeName = ulx.command( CATEGORY_NAME, "ulx forcename", cmd.changeName, "!forcename" )
|
||||
ropes:addParam{ type = ULib.cmds.PlayerArg }
|
||||
ropes:addParam{ type = ULib.cmds.StringArg }
|
||||
ropes:defaultAccess( ULib.ACCESS_ADMIN )
|
||||
ropes:help( "Change name" )
|
Loading…
Reference in New Issue
Block a user