Advertisement
Guest User

WodaN

a guest
Dec 30th, 2010
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.99 KB | None | 0 0
  1. local BadWords = {"bitch"}
  2. local Warnings = {}
  3. local Gold = 10000
  4. Swear = {}
  5.  
  6. function Swear.find(event, player, message, type, language)
  7.     local s = {}
  8.     message:gsub("(%w+)", function(c) table.insert(s,c) end)
  9.     for i = 1, #s do
  10.         if not (table.find(BadWords, s[i])) then
  11.         else
  12.             if(Warnings[player:GetName()] == nil) then
  13.                 Warnings[player:GetName()] = 1
  14.             elseif(Warnings[player:GetName()] == 2) then
  15.                 if(player:GetCoinage() >= 1000*Gold) then
  16.                     player:DealGoldCost(1000*Gold)
  17.                 else
  18.                     if(player:GetLevel() >= 2) then
  19.                         player:SetLevel(player:GetLevel()-1)
  20.                     else
  21.                         player:KickPlayer(0)
  22.                     end
  23.                 end
  24.                 Warnings[player:GetName()] = nil
  25.             else
  26.                 Warnings[player:GetName()] = Warnings[player:GetName()] + 1
  27.             end
  28.             return 0
  29.         end
  30.     end
  31. end
  32.  
  33. RegisterServerHook(16, "Swear.find")
  34.  
  35. function table.find(t, v)
  36.     if type(t) == "table" and v then
  37.         for k, val in pairs(t) do
  38.             if v == val then
  39.                 return true
  40.             end
  41.         end
  42.     end
  43.     return false
  44. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement