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

Wysłany: 2015-01-29, 14:47


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 funckja return + for poniewa? pobieram z pliku xml pracownikow i p?zniej w r?znych funkcjach odwo?uje si? do tego ale jest problem poniewa? tylko 1 pracownika wyszukuje zamiast wszytkich kod:
function xml_pracownicy (frakcja)
local xml xmlLoadFile "config/Pracownicy.xml")
    if xml  then
        local file xmlFindChild (xml,frakcja,0)
            for i,lista_pracownikow in ipairs (xmlNodeGetChildren(file)) do
                id xmlNodeGetAttribute (lista_pracownikow,"id")
                login xmlNodeGetAttribute (lista_pracownikow,"login")
                stanowisko xmlNodeGetAttribute (lista_pracownikow,"ranga")
                praca xmlNodeGetAttribute (lista_pracownikow,"pracuje")
                return idloginstanowiskopraca
            end
    end
    xmlUnloadFile(xml)    
end


Funkcja gdzie si? odwo?uje:
function lista_usun_global()
guiGridListClear(gui.Lista[2])
local frakcja guiGetText gui.Frakcja )
local idloginstanowiskopraca xml_pracownicy (frakcja)
local row guiGridListAddRow gui.Lista[2] )
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[1], idfalsefalse )          
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[2], loginfalsefalse ) 
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[3], stanowiskofalsefalse )
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[4], pracafalsefalse )                 
end


XML;
<root>
    <Policja>
        <gracz id="1" login="luki123luki" pracuje="27.1.2015" ranga="Posterunkowy"></gracz>
        <gracz id="2" login="luki123luki123" pracuje="27.1.2015" ranga="Inspektor"></gracz>
    </Policja>
</root>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:02


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Bo return zatrzymuje p?tle/ca?? funkcj?.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:34


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

"KukiX" napisał/a:

Bo return zatrzymuje p?tle/ca?? funkcj?.

..a od kiedy to :shock: ?

Tylko p?tl? mo?na zatrzyma? s?owem break. Taki przyk?ad:

for i=1,10 do
outputChatBox(i)
if == 3 then
break
end
end


Na czacie zatem pojawi nam si?:
Kod:


1
2
3


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:36


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

KukiX, to jak to zrobi? ?

[ Dodano: 2015-01-29, 15:37 ]
Piorun, Piorun jak to zrobi? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:43


KukiX







Wiek: 34
Na forum: 6718 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

"Piorun" napisał/a:

"KukiX" napisał/a:

Bo return zatrzymuje p?tle/ca?? funkcj?.

..a od kiedy to :shock: ?

Tylko p?tl? mo?na zatrzyma? s?owem break. Taki przyk?ad:

for i=1,10 do
outputChatBox(i)
if == 3 then
break
end
end


Na czacie zatem pojawi nam si?:
Kod:


1
2
3


W ten spos?b te? si? zatrzyma.

for i=1,10 do
outputChatBox(i)
if == 3 then
return
end
end


luki123luki123, zapisz sobie to wszystko w tabeli i na ko?cu daj return.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:53


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Kod:
local pracownicy = {}
function xml_pracownicy (frakcja)
local xml xmlLoadFile "config/Pracownicy.xml")
    if xml  then
        local file xmlFindChild (xml,frakcja,0)
            for i,lista_pracownikow in ipairs (xmlNodeGetChildren(file)) do
                id xmlNodeGetAttribute (lista_pracownikow,"id")
                login xmlNodeGetAttribute (lista_pracownikow,"login")
                stanowisko xmlNodeGetAttribute (lista_pracownikow,"ranga")
                praca xmlNodeGetAttribute (lista_pracownikow,"pracuje")
                table.insert (pracownicy1id)
                table.insert (pracownicy2login)
                table.insert (pracownicy3stanowisko)
                table.insert (pracownicy4praca)
                return
            end
    end
    xmlUnloadFile(xml)    
end


function lista_usun_global()
guiGridListClear(gui.Lista[2])
local frakcja guiGetText gui.Frakcja )
for i,v in ipairs (pracownicy) do
local row guiGridListAddRow gui.Lista[2] )
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[1], v[1], falsefalse )          
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[2], v[2], falsefalse ) 
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[3], v[3], falsefalse )
        guiGridListSetItemText gui.Lista[2], rowgui.Lista.Usuwanie[4], v[4], falsefalse )     
end
end

Jak dodaje do listy to wyskakuje ?e nill

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:55


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie po to kto? wymy?la? break, by korzysta? z return'a :P .

Takie ma?e info:
Cytat:

break is used when you want to exit from loop, while return is used to go back to the step where it was called or to stop further execution.


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:57


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Piorun, odchodzimy od tematu pomo?esz ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 15:59


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Tak, powiem tyle:

Zaprzesta? u?ywania XML'a,
bo to syf i niepotrzebnie
tylko za?miecasz sobie serwer.
Lepiej skorzysta? z baz danych,
bo s? szybsze, wygodniejsze,
wydajniejsze i bezpieczniejsze.


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 16:03


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Piorun, Te? by? wola? bazy danych(chodzi ci o pliczki lu.db ? ) Ale nie potrafi? si? tego nauczy?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 16:14


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

SQL to pliki *.db , a MYSQL to baza danych gdzie u?ywasz do pe?nej edycji itp. phpmyadmin.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 16:18


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jest jako? poradnik w internecie od SqLite?
Znalaz?em tylko ten ale to jest do sampa pa.wno.pl/index.php?/topic/2632-sqlite-co-to-funkcje-polecenia-typy-przyklady/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 16:26


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Wiki: http://wiki.multitheftauto.com/wiki/DbConnect i kr?? si? wok?? tego :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 16:35


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Laysiks, haha ta funkcja jest tylko do po??czenia si? z baza dannych jak xmlLoadFile

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-29, 16:44


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Napisa?em ci "kr?? si? wog?? tego"... zobacz na doln? stron? strony... masz tam wszystko.

Postaw piwo autorowi tego posta
 

 
Tagi: funkcja :: return :: for
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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