• Displaying SteamID on leave/join.
    1 replies, posted
[lua=sv Code] // server side apple AddCSLuaFile( "cl_player.lua" ) //Spawn function FirstSpawn( ply ) timer.Create( "server_spawn_timer_wait", 3, 1, function() colour1 = ply:Team() spawn1 = ply:Nick() umsg.Start( "player_spawn") umsg.String(spawn1) umsg.Short(colour1) umsg.End() Msg("Player " .. spawn1 .. " has joined the server.\n") end) end hook.Add( "PlayerInitialSpawn", "playerInitialSpawn", FirstSpawn ) //Disconnect function PlayerDisconnect( ply ) colour3 = ply:Team() spawn3 = ply:Nick() umsg.Start( "player_disconnect") umsg.String(spawn3) umsg.Short(colour3) umsg.End() Msg("Player " .. spawn3 .. " has left the server.\n") end hook.Add( "PlayerDisconnected", "playerDisconnected", PlayerDisconnect ) [/lua] [lua=cl Code] // client side apple // Spawn function player_spawn( data ) local name1 = data:ReadString() local nickteamcolour1 = team.GetColor(data:ReadShort()) chat.AddText( Color( 255, 0, 255 ), "[Server] ", nickteamcolour1, name1, Color( 255, 255, 255 ), " has joined in the server." ) -- surface.PlaySound( "garrysmod/save_load1.wav" ) end usermessage.Hook("player_spawn", player_spawn) // Disconnect function player_disconnect( data ) local name3 = data:ReadString() local nickteamcolour3 = team.GetColor(data:ReadShort()) chat.AddText( Color( 255, 0, 255 ), "[Server] ", nickteamcolour3, name3, Color( 255, 255, 255 ), " has left the server." ) -- surface.PlaySound( "garrysmod/save_load2.wav" ) end usermessage.Hook("player_disconnect", player_disconnect) [/lua] I wanna make it so that it displays the SteamID after the "Player has joined" or "Player has left" part. I just cant figure it out and it's probably really simple I know. Mainly I can't figure out usermessages and shit.
lua/autorun/server/[b]whatever.lua[/b] [lua] function PlayerDisconnect( ply ) PrintMessage( HUD_PRINTTALK, ply:Nick().. " has disconnected, their SteamID is: " ..ply:SteamID() ) end hook.Add( "PlayerDisconnected", "playerDisconnected", PlayerDisconnect ) [/lua]
Sorry, you need to Log In to post a reply to this thread.