Jump to content

[решено]Не работает выполнение функции(( хелп


Ruga

Recommended Posts

Не выполняет функцию, что не так? файл есть куда скрипт ссылается, другие функции его используют, все работает, а эта не хочет.

    function addPickup ( playerSource ) 
        local playerX, playerY, playerZ = getElementPosition( playerSource ) 
        local playerR = getPedRotation ( playerSource ) 
        local locationID = #taxiLocations + 1 
        local XMLTaxiLocations = xmlLoadFile ( "XML\\taxi_locations.xml" ) 
        local addNode = xmlCreateChild("XML\\taxi_locations.xml", "location") 
        xmlSaveFile(XMLTaxiLocations) 
        xmlNodeSetAttribute(addNode, "id", locationID) 
        xmlNodeSetAttribute(addNode, "posX", playerX) 
        xmlNodeSetAttribute(addNode, "posY", playerY) 
        xmlNodeSetAttribute(addNode, "posZ", playerZ) 
        xmlNodeSetAttribute(addNode, "rot", playerR) 
        xmlSaveFile(XMLTaxiLocations) 
        xmlUnloadFile ( XMLTaxiLocations ) 
        taxiLocations[locationID] = {} 
        taxiLocations[locationID]["x"] = playerX 
        taxiLocations[locationID]["y"] = playerY 
        taxiLocations[locationID]["z"] = playerZ 
        taxiLocations[locationID]["r"] = playerR 
        outputChatBox ( "Координаты пед сохранены", playerSource ); 
    end 
    addCommandHandler ("addPickup", addPickup, true) 

Edited by Guest
Link to comment

Повнимательнее прочитай о функция работы с XML, конкретно если то:

        local XMLTaxiLocations = xmlLoadFile ( "XML\\taxi_locations.xml" ) 
        local addNode = xmlCreateChild("XML\\taxi_locations.xml", "location") 

Аргументы не верные...

В xmlCreateChild должен использоваться указатель на файл, который возвращает функция xmlLoadFile.

P.S. Еще меня смущает путь к файлу... Хотя...

Link to comment

не могу найти ошибку, или я тупой или для xmlCreateChild путь правильно написан, скорее первое хДД, ирония)) ну он же ссылаться длжен на лоад файл, а именно на XMLTaxiLocations, так он на него и ссылаеться.. жуть((

Link to comment
не могу найти ошибку, или я тупой или для xmlCreateChild путь правильно написан, скорее первое хДД, ирония)) ну он же ссылаться длжен на лоад файл, а именно на XMLTaxiLocations, так он на него и ссылаеться.. жуть((

указатель на файл != путь к файл

В WIKI назван аргумент назван так: xmlnode parentNode...

Это для xmlCreateChild

Link to comment

)) нашел ошибку)) я просто не выспался не увидел, вот эту корягу addCommandHandler ("addPickup", addPickup, true)

true тут откуда появилось? магия)) удалил ее все пошло)) спасибо за помощь))

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...