Can't get simple code snippet to print/return someones steamID to work
5 replies, posted
[CODE]local ply = FindMetaTable( "Player" )
function ply:ShortSteamID()
local id = self:SteamID()
print( id )
return id
end
self:ShortSteamID()[/CODE]
This script is running only serverside. It doesn't seem to work.
Getting this error here:
[CODE][ERROR] addons/darkrpmodification-master/lua/darkrp_modules/1943rp_hud/sv_hud.lu
a:16: attempt to index global 'self' (a nil value)
1. unknown - addons/darkrpmodification-master/lua/darkrp_modules/1943rp_hud/sv
_hud.lua:16
2. include - [C]:-1
3. unknown - gamemodes/darkrp/gamemode/libraries/simplerr.lua:445
4. doInclude - gamemodes/darkrp/gamemode/libraries/fn.lua:80
5. loadModules - gamemodes/darkrp/gamemode/libraries/modificationloader.lu
a:79
6. fn - gamemodes/darkrp/gamemode/libraries/modificationloader.lua:126
7. unknown - addons/ulib/lua/ulib/shared/hook.lua:183[/CODE]
self is a nil value, you didn't assign it anything and you aren't in a metafunction.
Your only issue is that you called the function on self.
Call it on a player.
so would i just do like?:
[CODE]local ply = FindMetaTable( "Player" )
function ply:ShortSteamID()
local id = self:SteamID()
print( id )
return id
end
Player:ShortSteamID()[/CODE]
I'm clueless..
[QUOTE=Austin1346;47218543]so would i just do like?:
[CODE]local ply = FindMetaTable( "Player" )
function ply:ShortSteamID()
local id = self:SteamID()
print( id )
return id
end
Player:ShortSteamID()[/CODE]
I'm clueless..[/QUOTE]
Should be as long as Player is pointing to an actual player object.
[QUOTE=Robotboy655;47218647]Should be as long as Player is pointing to an actual player object.[/QUOTE]
I put that in and it gives me this:
[CODE][ERROR] addons/darkrpmodification-master/lua/darkrp_modules/1943rp_hud/sv_hud.lu
a:14: attempt to index global 'Player' (a function value)
1. unknown - addons/darkrpmodification-master/lua/darkrp_modules/1943rp_hud/sv
_hud.lua:14
2. include - [C]:-1
3. unknown - gamemodes/darkrp/gamemode/libraries/simplerr.lua:445
4. doInclude - gamemodes/darkrp/gamemode/libraries/fn.lua:80
5. loadModules - gamemodes/darkrp/gamemode/libraries/modificationloader.lu
a:79
6. fn - gamemodes/darkrp/gamemode/libraries/modificationloader.lua:126
7. Call - addons/ulib/lua/ulib/shared/hook.lua:183
8. unknown - lua/includes/modules/gamemode.lua:35[/CODE]
Sorry, you need to Log In to post a reply to this thread.