Advertisement
EmuDevs

Eluna Lua Script

Dec 22nd, 2013
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.78 KB | None | 0 0
  1. --[[
  2.   _____                        ____              
  3.  |  ___| __ ___ _______ _ __  / ___|___  _ __ ___
  4.  | |_ | '__/ _ \_  / _ \ '_ \| |   / _ \| '__/ _ \
  5.  |  _|| | | (_) / /  __/ | | | |__| (_) | | |  __/
  6.  |_|  |_|  \___/___\___|_| |_|\____\___/|_|  \___|
  7.      Lightning speed and strength
  8.          conjured directly from the depths of logic!  
  9.             Prismatic-Network 2013 (C) by Psykko
  10. <--------------------------------------------------------------------------->
  11.  - Scripter(s): Psykko
  12.  - Complete: 100%
  13.  - ScriptName: 'ChatSystem'
  14.  - Comment: Originaler Script von Russakk & SmooKy erweitert in Metatables
  15. <--------------------------------------------------------------------------->
  16. ]]--
  17.  
  18.  
  19. local ChatPrefix = "#w"
  20. local WorldChannelName = "Walkyren | World Chat"
  21. local CooldownTimer = 10
  22.  
  23. local Class = {
  24.     ["Warrior"] = "|cff00ff00|TInterface\\icons\\INV_Sword_27.png:15|t|r|cffff0000",
  25.     ["Paladin"] = "|cff00ff00|TInterface\\icons\\INV_Hammer_01.png:15|t|r|cffff0000",
  26.     ["Hunter"] = "|cff00ff00|TInterface\\icons\\INV_Weapon_Bow_07.png:15|t|r|cffff0000",
  27.     ["Rogue"] = "|cff00ff00|TInterface\\icons\\INV_ThrowingKnife_04.png:15|t|r|cffff0000",
  28.     ["Priest"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
  29.     ["Death Knight"] = "|cff00ff00|TInterface\\icons\\Spell_Deathknight_ClassIcon.png:15|t|r|cffff0000",
  30.     ["Shaman"] = "|cff00ff00|TInterface\\icons\\inv_jewelry_talisman_04.png:15|t|r|cffff0000",
  31.     ["Mage"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
  32.     ["Warlock"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
  33.     ["Druid"] = "|cff00ff00|TInterface\\icons\\Ability_Druid_Maul.png:15|t|r|cffff0000",
  34.     };
  35.  
  36. local RCD = {};
  37. function ChatSystem(event, player, msg, Type, lang)
  38.     if (msg:find(ChatPrefix.." ") == 1) then
  39.         if RCD[player:GetName()] ~= nil and ((os.clock()-RCD[player:GetName()])) <= CooldownTimer then
  40.             player:SendAreaTriggerMessage("|cFFFF0000Du musst "..CooldownTimer.." sekunden warten bis du wieder Chatten kannst!")
  41.         else
  42.             RCD[player:GetName()] = os.clock()
  43.             for _, v in pairs(GetPlayersInWorld()) do
  44.                 if(player:GetTeam() == 1) then
  45.                 v:SendBroadcastMessage("|cFFCC0066["..WorldChannelName.."] |cff00ff00|TInterface\\icons\\Inv_Misc_Tournaments_banner_Orc.png:15|t"..Class[player:GetPlayerClass()].."|r |cFFCC0066[|r|cffff6060"..player:GetName().."|r|cFFCC0066]: |r|cff71C671"..msg:gsub(ChatPrefix.." ", "").."|r")
  46.                 else
  47.                 v:SendBroadcastMessage("|cFFCC0066["..WorldChannelName.."] |cff00ff00|TInterface\\icons\\Inv_Misc_Tournaments_banner_Human.png:15|t"..Class[player:GetPlayerClass()].."|r |cFFCC0066[|r|cff00ccff"..player:GetName().."|r|cFFCC0066]: |r|cff71C671"..msg:gsub(ChatPrefix.." ", "").."|r")
  48.             end
  49.         end
  50.         return false
  51.     end
  52.     return true
  53.     end
  54. end
  55.  
  56. RegisterPlayerEvent(18, ChatSystem)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement