Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- _____ ____
- | ___| __ ___ _______ _ __ / ___|___ _ __ ___
- | |_ | '__/ _ \_ / _ \ '_ \| | / _ \| '__/ _ \
- | _|| | | (_) / / __/ | | | |__| (_) | | | __/
- |_| |_| \___/___\___|_| |_|\____\___/|_| \___|
- Lightning speed and strength
- conjured directly from the depths of logic!
- Prismatic-Network 2013 (C) by Psykko
- <--------------------------------------------------------------------------->
- - Scripter(s): Psykko
- - Complete: 100%
- - ScriptName: 'ChatSystem'
- - Comment: Originaler Script von Russakk & SmooKy erweitert in Metatables
- <--------------------------------------------------------------------------->
- ]]--
- local ChatPrefix = "#w"
- local WorldChannelName = "Walkyren | World Chat"
- local CooldownTimer = 10
- local Class = {
- ["Warrior"] = "|cff00ff00|TInterface\\icons\\INV_Sword_27.png:15|t|r|cffff0000",
- ["Paladin"] = "|cff00ff00|TInterface\\icons\\INV_Hammer_01.png:15|t|r|cffff0000",
- ["Hunter"] = "|cff00ff00|TInterface\\icons\\INV_Weapon_Bow_07.png:15|t|r|cffff0000",
- ["Rogue"] = "|cff00ff00|TInterface\\icons\\INV_ThrowingKnife_04.png:15|t|r|cffff0000",
- ["Priest"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
- ["Death Knight"] = "|cff00ff00|TInterface\\icons\\Spell_Deathknight_ClassIcon.png:15|t|r|cffff0000",
- ["Shaman"] = "|cff00ff00|TInterface\\icons\\inv_jewelry_talisman_04.png:15|t|r|cffff0000",
- ["Mage"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
- ["Warlock"] = "|cff00ff00|TInterface\\icons\\INV_Staff_30.png:15|t|r|cffff0000",
- ["Druid"] = "|cff00ff00|TInterface\\icons\\Ability_Druid_Maul.png:15|t|r|cffff0000",
- };
- local RCD = {};
- function ChatSystem(event, player, msg, Type, lang)
- if (msg:find(ChatPrefix.." ") == 1) then
- if RCD[player:GetName()] ~= nil and ((os.clock()-RCD[player:GetName()])) <= CooldownTimer then
- player:SendAreaTriggerMessage("|cFFFF0000Du musst "..CooldownTimer.." sekunden warten bis du wieder Chatten kannst!")
- else
- RCD[player:GetName()] = os.clock()
- for _, v in pairs(GetPlayersInWorld()) do
- if(player:GetTeam() == 1) then
- 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")
- else
- 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")
- end
- end
- return false
- end
- return true
- end
- end
- RegisterPlayerEvent(18, ChatSystem)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement