Advertisement
connections

[lua] ulx warn

May 6th, 2015
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.78 KB | None | 0 0
  1. function ulx.warn(calling_ply, target_ply,reason)
  2.         ulx.fancyLogAdmin( calling_ply, "#A warned #T for #s" , target_ply,reason )
  3.         target_ply:SetPData("Watched","true")
  4.         target_ply:SetPData("WatchReason",reason)
  5.         target_ply:SetPData("warnings",target_ply:GetPData("warnings",0)+1)
  6.         if tonumber(target_ply:GetPData("warnings",0)) >= Warnings_for_kick then
  7.         ulx.kick( calling_ply, target_ply, "Exceeded maximum warnings" )
  8.         target_ply:SetPData("warnings",0)
  9.         end
  10. end
  11. local warn = ulx.command("Extended", "ulx warn", ulx.warn, "!warn",true)
  12. warn:addParam{ type=ULib.cmds.PlayerArg }
  13. warn:addParam{ type=ULib.cmds.StringArg, hint="reason", ULib.cmds.takeRestOfLine }
  14. warn:defaultAccess( ULib.ACCESS_ADMIN )
  15. warn:help( "Warn a player." )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement