Krinolin

Lua Chat Error

Dec 31st, 2013
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.44 KB | None | 0 0
  1. local ChatPrefix = "#w"
  2. local WorldChannelName = "Team Kronos | World Chat"
  3. local CooldownTimer = 3
  4.  
  5. local Class = {
  6.         ["Warrior"] = "|cff00ff00|TInterface\\icons\\INV_Sword_27.png:15|t|r|cffff0000",
  7.         ["Paladin"] = "|cff00ff00|TInterface\\icons\\INV_Hammer_01.png:15|t|r|cffff0000",
  8.         ["Hunter"] = "|cff00ff00|TInterface\\icons\\INV_Weapon_Bow_07.png:15|t|r|cffff0000",
  9.         ["Rogue"] = "|cff00ff00|TInterface\\icons\\INV_ThrowingKnife_04.png:15|t|r|cffff0000",
  10.         ["Priest"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
  11.         ["Death Knight"] = "|cff00ff00|TInterface\\icons\\Spell_Deathknight_ClassIcon.png:15|t|r|cffff0000",
  12.         ["Shaman"] = "|cff00ff00|TInterface\\icons\\inv_jewelry_talisman_04.png:15|t|r|cffff0000",
  13.         ["Mage"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
  14.         ["Warlock"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
  15.         ["Druid"] = "|cff00ff00|TInterface\\icons\\Ability_Druid_Maul.png:15|t|r|cffff0000",
  16.         };
  17.  
  18. local RCD = {};
  19. function ChatSystem(event, pPlayer, msg, _, _)
  20.         if (msg:find(ChatPrefix.." ") == 1) then
  21.                 if RCD[pPlayer:GetName()] ~= nil and ((os.clock()-RCD[pPlayer:GetName()])) <= CooldownTimer then
  22.                         pPlayer:SendAreaTriggerMessage("|cFFFF0000Du musst "..CooldownTimer.." sekunden warten bis du wieder Chatten kannst!")
  23.                 else
  24.                         RCD[pPlayer:GetName()] = os.clock()
  25.                         for _, v in pairs(GetPlayersInWorld()) do
  26.                                 if(pPlayer:GetTeam() == 1) then
  27.                                 v:SendBroadcastMessage("|cFFCC0066["..WorldChannelName.."] |cff00ff00|TInterface\\icons\\Inv_Misc_Tournaments_banner_Orc.png:15|t"..Class[pPlayer:GetClass()].."|r |cFFCC0066[|r|cffff6060"..pPlayer:GetName().."|r|cFFCC0066]: |r|cff71C671"..msg:gsub(ChatPrefix.." ", "").."|r")
  28.                                 else
  29.                                 v:SendBroadcastMessage("|cFFCC0066["..WorldChannelName.."] |cff00ff00|TInterface\\icons\\Inv_Misc_Tournaments_banner_Human.png:15|t"..Class[pPlayer:GetClass()].."|r |cFFCC0066[|r|cff00ccff"..pPlayer:GetName().."|r|cFFCC0066]: |r|cff71C671"..msg:gsub(ChatPrefix.." ", "").."|r")
  30.                         end
  31.                 end
  32.                 return false
  33.         end
  34.         return true
  35.         end
  36. end
  37.  
  38. RegisterServerHook(18, ChatSystem)
Advertisement
Add Comment
Please, Sign In to add comment