Hallo,
habe da ein Problem mit meinen Script.
Und zwar: wenn der Spieler sich einloggt soll überprüft werden ob sein Name in der xml Datei steht.
Dies funktioniert aber nur bei dem Spieler, der an oberste Stelle in der xml Datei steht.
Errors bekomme ich keine
Script:
Lua
function playerJoin ()
local root = xmlLoadFile("vip.xml")
local vip = xmlFindChild(root, "viplist", 0)
local name3 = getPlayerName(source)
local acc = getPlayerAccount(source)
local vip2 = xmlFindChild(vip, "vipname", name3)
if (vip2) then
local name2 = xmlNodeGetAttribute(vip2, "name")
if name2 == name3 then
outputChatBox("Du bist ein VIP!", source, 0, 255, 255)
setElementData(source, "vip", 1)
end
end
if acc then
if getAccountData(acc, "teamname") == 0 then
outputChatBox("Du bist in keinem Team!", source, 255, 255, 0)
setAccountData(acc, "owner", 0)
else
local teamname = getAccountData(acc, "teamname")
local tam = getTeamFromName(teamname)
outputChatBox("Du bist im Team "..teamname.."", source, 255, 255, 0)
setPlayerTeam(source, tam)
end
end
end
addEventHandler("onPlayerLogin", getRootElement(), playerJoin)
Alles anzeigen
xml Datei: