- print "Loading player Login/Logout Script"
- local Classes = {
- [1] = "C79C6EWarrior", -- Warrior
- [2] = "F58CBAPaladin", -- Paladin
- [3] = "ABD473Hunter", -- Hunter
- [4] = "FFF569Rogue", -- Rogue
- [5] = "FFFFFFPriest", -- Priest
- [6] = "C41F3BDeath Knigh", -- Death Knight
- [7] = "0070DEShaman", -- Shaman
- [8] = "69CCF0 Mage", -- Mage
- [9] = "9482C9Warlock", -- Warlock
- [11] = "FF7d0ADruid" -- Druid
- };
- local Rank = { -- Add more ranks if you need to
- [0] = "|c0000FF00Player|r", -- Player
- [2] = "|cFFE700B1Moderator|r",-- Game Master
- [3] = "|cFFE7A200Admin", -- Admin
- [4] = "|cFFDC143COwner|r" -- Console
- };
- local function GM_Log(event, player)
- local factionName = ""
- if (player:GetTeam() == 0) then
- factionName = "|c000000FFAlliance|r" --Alliance
- else
- factionName = "|cffff0000Horde|r" --Horde
- end
- if(player:GetGMRank() >= 0) then
- if(event == 3) then -- login
- print(Rank[player:GetGMRank()].." "..player:GetName().." "..player:GetTeam().." login,")
- SendWorldMessage("|cFFDC143CWelcome to YOURSERVER. |rCharacter: |cFF"..Classes[player:GetClass()].." "..player:GetName().."|r. Faction: "..factionName.." Rank: "..Rank[player:GetGMRank()])
- else -- loginout
- print(Rank[player:GetGMRank()].." "..player:GetName().." loginout.")
- SendWorldMessage("|cFFDC143CGood Bye! |rCharacter: |cFF"..Classes[player:GetClass()].." "..player:GetName().."|r. Faction: "..factionName.." Rank: "..Rank[player:GetGMRank()])
- end
- end
- end
- RegisterServerHook(3, GM_Log)
- RegisterServerHook(4, GM_Log)
Login/Logout script