Jump to content

Проблема при чтении из XML файла


Gad_boy

Recommended Posts

Помогите, пожалуйста разобраться с хмл файлом.

вот содержимое файла

"2179.5" posY="-1804.1999511719" posZ="12.60000038147" /> 

вод код

local xml = xmlLoadFile ("last_hope.xml" ) 
        if xml then 
            local spawn = xmlFindChild ( xml, "spawn", 0 ) 
            local X = xmlNodeGetAttribute(spawn, "posX") 
            local Y = xmlNodeGetAttribute(spawn, "posY") 
            local Z = xmlNodeGetAttribute(spawn, "posZ") 
            spawnPlayer(client,x,y,z,0) 
end 

Проблема заключается в том, что игрок спавнится вообще не там и в баге.

Link to comment
local xml = xmlLoadFile ("last_hope.xml") 
if xml then 
    local last_hope = xmlFindChild (xml, "last_hope", 0) 
    local spawn = xmlFindChild (last_hope, "spawn", 0) 
    local X = xmlNodeGetAttribute(spawn, "posX") 
    local Y = xmlNodeGetAttribute(spawn, "posY") 
    local Z = xmlNodeGetAttribute(spawn, "posZ") 
    spawnPlayer(client,x,y,z) 
end 

Попробуй так.

Link to comment
local xml = xmlLoadFile ("last_hope.xml" ) 
  
if xml then 
    local spawn = xmlFindChild ( xml, "spawn", 0 ) 
  
    if spawn then 
        local x = xmlNodeGetAttribute(spawn, "posX") 
        local y = xmlNodeGetAttribute(spawn, "posY") 
        local z = xmlNodeGetAttribute(spawn, "posZ") 
  
        if x and y and z then 
            spawnPlayer( client, x,y,z, 0 ) 
        else 
            outputDebugString("Can't get spawn coordinates from `spawn` node") 
        end 
    else 
        outputDebugString("Can't get `spawn` node from XML file") 
    end 
else 
    outputDebugString("Can't open XML file") 
end 

в консоли debugscript 3 (войдя как админ) и смотрите какие ошибки там будут появляться

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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