Hey
hab hier einen World Chat:
local ChatMsg = "/o"
-- local Space = " "
function ChatSystem (event, player, message, type, language)
if (message:find(ChatMsg.." ") == 1) then
local text = message:gsub(ChatMsg.." ", "")
local plrs = GetPlayersInWorld()
for k, v in pairs(plrs) do
if (player:GetTeam() == 0) then -- Alliance
local GMrank = player:GetGmRank()
if (GMrank == 'az') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffE70000"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip6 Tag
elseif (GMrank == 'a') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffE700B1"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- REGULAR GM Tag
elseif (GMrank == 'y') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFFFF00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip4 Tag
elseif (GMrank == 'x') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFFAE00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip3 Tag
elseif (GMrank == '2') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFF2A00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip2 Tag
elseif (GMrank == '1') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFF6B3E"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip1 Tag
else
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cff7DFF00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Player Tag
end
elseif (player:GetTeam() == 1) then -- Horde
local GMrank = player:GetGmRank()
if (GMrank == 'az') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffE700B1"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip6 Tag
elseif (GMrank == 'a') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffE700B1"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- REGULAR GM Tag
elseif (GMrank == 'y') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFFFF00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip4 Tag
elseif (GMrank == 'x') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFFAE00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip3 Tag
elseif (GMrank == '2') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFF2A00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip2 Tag
elseif (GMrank == '1') then
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cffFF6B3E"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Vip1 Tag
else
v:SendBroadcastMessage("|cff7DFF00[World Channel] [|cff7DFF00"..player:GetName().."|cff7DFF00]: |cff7DFF00"..text.."") -- Player Tag
end end
end
return 0
end
end
RegisterServerHook(16, "ChatSystem")
Aber ich hab arcemu und RegisterServerHook nimmt der net an.
es kommt immer ein fehler:
failed. <could not run>
scripts/chat.lua:54: attempt to call global 'RegisterServerHook'
<a nil value>
hoffe es kann mir jemand helfen..
schonmal danke für die antworten
mfg mike11995






