Ruga Posted January 21, 2013 Share Posted January 21, 2013 (edited) Не выполняет функцию, что не так? файл есть куда скрипт ссылается, другие функции его используют, все работает, а эта не хочет. 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 January 21, 2013 by Guest Link to comment
Ruga Posted January 21, 2013 Author Share Posted January 21, 2013 (edited) не могу понять что с ней Edited January 29, 2013 by Guest Link to comment
Flaker Posted January 21, 2013 Share Posted January 21, 2013 Повнимательнее прочитай о функция работы с XML, конкретно если то: local XMLTaxiLocations = xmlLoadFile ( "XML\\taxi_locations.xml" ) local addNode = xmlCreateChild("XML\\taxi_locations.xml", "location") Аргументы не верные... В xmlCreateChild должен использоваться указатель на файл, который возвращает функция xmlLoadFile. P.S. Еще меня смущает путь к файлу... Хотя... Link to comment
Ruga Posted January 21, 2013 Author Share Posted January 21, 2013 не могу найти ошибку, или я тупой или для xmlCreateChild путь правильно написан, скорее первое хДД, ирония)) ну он же ссылаться длжен на лоад файл, а именно на XMLTaxiLocations, так он на него и ссылаеться.. жуть(( Link to comment
Flaker Posted January 21, 2013 Share Posted January 21, 2013 не могу найти ошибку, или я тупой или для xmlCreateChild путь правильно написан, скорее первое хДД, ирония)) ну он же ссылаться длжен на лоад файл, а именно на XMLTaxiLocations, так он на него и ссылаеться.. жуть(( указатель на файл != путь к файл В WIKI назван аргумент назван так: xmlnode parentNode... Это для xmlCreateChild Link to comment
Ruga Posted January 21, 2013 Author Share Posted January 21, 2013 если вы о том что нужно сделать так local addNode = xmlCreateChild(XMLTaxiLocations, "location") то это почему то не робит, уже ставил так Link to comment
Flaker Posted January 21, 2013 Share Posted January 21, 2013 Да, именно так надо... А, что вобще дебаг пишет по этому поводу? Link to comment
Ruga Posted January 21, 2013 Author Share Posted January 21, 2013 молчит..(( в том и дело, что функция вроде рабочая, но при вводе команды молчок Link to comment
Ruga Posted January 21, 2013 Author Share Posted January 21, 2013 )) нашел ошибку)) я просто не выспался не увидел, вот эту корягу addCommandHandler ("addPickup", addPickup, true) true тут откуда появилось? магия)) удалил ее все пошло)) спасибо за помощь)) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now