• 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.