Jump to content

Ayuda XML


Plate

Recommended Posts

Hola

tengo un problema con este script es que me da bad argument xmlNodeSetAttribute en el segundo node

el script:

function HL(player, teamName ) 
local theTeam = getTeamFromName ( teamName ) 
        if ( theTeam ) then 
    setPlayerTeam ( player , theTeam ) 
           local xml = xmlCreateFile("Lideres.xml","Lideres") 
        local name = xmlCreateChild(xml, "Lideres") 
          xmlNodeSetAttribute(name,"Lider", getPlayerName(player))    
          xmlNodeSetAttribute(name,"Team", getPlayerTeam(player))    
      xmlSaveFile(xml) 
      xmlUnloadFile(xml) 
   end 
end 
addEvent("onClanLiderAdd", true) 
addEventHandler("onClanLiderAdd", getRootElement(), HL) 

Link to comment

Gracias solid

PD: Tengo un problema con este script que creo alex pero yo lo modifique para que guarde solamente los teams que se crean con el panel que cree pero no me da ningun error y tampoco guarda los teams

addEventHandler( "onResourceStart", resourceRoot, 
  function () 
      for k, i in ipairs (xmlNodeGetChildren( xmlLoadFile( "Clan.xml" ) )) do 
               local r,g,b = unpack( fromJSON( xmlNodeGetAttribute(i, "color") )) 
               createTeam( xmlNodeGetAttribute(i, "name"),tonumber(r), tonumber(g), tonumber(b)) 
     end 
 end 
) 
  
function clansave () 
    local xml = fileCreate ( "Clan.xml" ) 
       fileWrite( xml, "\n" ) 
        for k, i in ipairs(getElementsByType( "team" )) do 
            local r, g, b = getTeamColor ( i ) 
            local colors = {r, g, b} 
            fileWrite( xml, "\""..getTeamName( i ).."\" color=\""..toJSON(colors).."\"/> \n")   
        end 
       fileWrite( xml, " \n" ) 
  fileClose(xml) 
end 
addEvent("onClanCreate", true) 
addEventHandler("onClanCreate", resourceRoot, clansave) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...