add WIP name change functionality

This commit is contained in:
Pierce 2022-04-30 23:32:46 -04:00
parent c68ef79b68
commit 69885f526d
No known key found for this signature in database
GPG Key ID: EC79465B0E865E47
2 changed files with 32 additions and 0 deletions

View 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

View 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" )