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