Lua World Chat fehler

03/03/2011 17:00 mike11995#1
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
03/03/2011 18:52 Dreadii#2
kleiner tipp: arcemu is der mit abstand schlechteste emu von allen. derzeit ist bei wrath of the lichking trinitycore der absolute anführer der top emus, die haben die icc fast fertig und bauen jezz schon an ulduar rum
03/04/2011 21:58 mike11995#3
Ja hab schon alles probiert aber leider net gefunkt..
(und ich hab 2.4.3)
aber weiß jemand was ich da machen könnte?