Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-11-19, 13:17


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witam mam problem z plikiem xml robi? jak zwykle ale co? mi nie dzia?a.
Problem jest w tym ?e pobieram rangi z pliku xml i por?wnuje jego stopie? z zmienn?(1) i wyskakuje ?e niema takiej rangi.
Kod Server:
local xmlranga xmlLoadFile "config/rangi.xml")
            local Numer_Rangi 1
            if xmlranga then
            local fileranga xmlFindChild (xml,frakcja,0)
                for _,listaRang in ipairs (xmlNodeGetChildren(fileranga)) do
                    Ranga_Stopien xmlNodeGetAttribute (listaRang"stopien")
                    Ranga_Nazwa xmlNodeGetAttribute (listaRang"nazwa")
                        if tonumber(Ranga_Stopien) == Numer_Rangi then
                            xmlNodeSetAttribute(NewPracownik"ranga"Ranga_Nazwa)
                        else
                        outputDebugString "Ranga o stopniu 1 nie zosta?a odnaleziona. Panel Lidera." )
                        end
                end
            else
            outputDebugString "Plik rangi.xml nie zosta? wczytany. Panel Lidera." )            
            end


Struktura pliku rangi.xml
Kod:

<root>
<Policja>
<ranga stopien="1" nazwa="Posterunkowy" wynagrodzenie="5000"></ranga>
</Policja>
</root>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-19, 13:34


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

xmlNodeGetChildren r?b na zmienn? z xmlLoadFile nie na findChild.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-19, 14:23


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Shuffle, hmmm co to pomo?e ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-19, 15:09


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

to, ?e xmlFindChild zwraca jedn? warto??, a xmlNodeGetChildren wszystkie w xml.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-19, 15:32


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

?ap m?j stary kod:

function sprawdzGracza(login)
    plik xmlLoadFile("config/osoby.xml")
    if plik then
        local nodetable xmlNodeGetChildren(plik)
        for i,nodexml in ipairs(nodetable) do
            if tostring(xmlNodeGetAttribute(nodexml"login")) == login then
                return xmlNodeGetAttribute(nodexml"login")
            end
        end
        xmlUnloadFile(plik)
    end
end


i potem sprawdzanie wygl?da tak:
    local login getPlayerName(player)
if not(sprawdzGracza(login) == getPlayerName(player)) then
    cancelEvent()
    outputChatBox(bladplayer25500)
end


Postaw piwo autorowi tego posta
 

 
Tagi: xml
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » XML Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku