CapsAdmin

Untitled

Jul 9th, 2012
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.70 KB | None | 0 0
  1. function Log(fmt, ...)
  2.     str = os.date("[%H:%M:%S] ") .. fmt:format(...) .. "\n"
  3.    
  4.     file.Append(os.date("log/%m-%d-%y.txt"), str)
  5. end
  6.  
  7. hook.Add("Initialize", "log", function()
  8.     Log("New map: %s", game.GetMap())
  9. end)
  10.  
  11. hook.Add("ShutDown", "log", function()
  12.     Log("Server is shutting down/changing levels.")
  13. end)
  14.  
  15. hook.Add("PlayerSay", "log", function(ply, str)
  16.     Log("%s: %s", ply:GetName(), str)
  17. end)
  18.  
  19. hook.Add("PlayerConnect", "log", function(name, ip)
  20.     Log("Client %q connected (%s).", name, ip)
  21. end)
  22.  
  23. hook.Add("PlayerInitialSpawn", "log", function(ply)
  24.     if ply:IsValid() then
  25.         Log("Client %q spawned in server (%s)<%s>.", ply:GetName(), ply:IPAddress(), ply:SteamID())
  26.     end
  27. end)
  28.  
  29. hook.Add("EntityRemoved", "log", function(ent)
  30.     if ent:IsValid() and ent:IsPlayer() then
  31.         Log("Dropped %q from server <%s>", ent:GetName(), ent:SteamID())
  32.     end
  33. end)
  34.  
  35. -- prop spawn
  36.  
  37. hook.Add("PlayerSpawnedProp", "log", function(ply, str)
  38.     Log("%s<%s>: spawned model %s", ply:GetName(), ply:SteamID(), str)
  39. end)
  40.  
  41. hook.Add("PlayerSpawnedRagdoll", "log", function(ply, str)
  42.     Log("%s<%s>: spawned ragdoll %s", ply:GetName(), ply:SteamID(), str)
  43. end)
  44.  
  45. hook.Add("PlayerSpawnedEffect", "log", function(ply, str)
  46.     Log("%s<%s>: spawned effect %s", ply:GetName(), ply:SteamID(), str)
  47. end)
  48.  
  49. hook.Add("PlayerSpawnedSENT", "log", function(ply, ent)
  50.     Log("%s<%s>: spawned sent %s", ply:GetName(), ply:SteamID(), ent:GetClass())
  51. end)
  52.  
  53. hook.Add("PlayerSpawnedNPC", "log", function(ply, ent)
  54.     Log("%s<%s>: spawned npc %s", ply:GetName(), ply:SteamID(), ent:GetClass())
  55. end)
  56.  
  57. hook.Add("PlayerSpawnedVehicle", "log", function(ply, ent)
  58.     Log("%s<%s>: spawned vehicle %s", ply:GetName(), ply:SteamID(), ent:GetClass())
  59. end)
Advertisement
Add Comment
Please, Sign In to add comment