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

Wysłany: 2014-09-13, 11:50


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Witam, mam problem z funkcj?, chc? aby od 0 + sprawdzanie reputacji by?o.

Mam teraz:
0 Reputacji: Mam 1 towar
5 Reputacji: Mam 2 towar
10 Reputacji: Mam 3 towar

A chc?:
0 Reputacji: Mam 1 towar
5 Reputacji: Mam 1,2 towar
10 Reputacji: Mam 1,2,3 towar

M?j kod:
function SprawdzReputacje(opcja) 
    plik xmlLoadFile("baza-fc/config/towary.xml") 
    if plik then 
        local nodetable xmlNodeGetChildren(plik) 
        for i,nodexml in ipairs(nodetable) do 
            if tostring(xmlNodeGetAttribute(nodexml,"id")) == opcja then 
                return xmlNodeGetAttribute(nodexml,"reputacja")
            end
        end
    end
end



addEvent("SprawdzTowar"true)
addEventHandler("SprawdzTowar"resourceRoot, function(graczopcja)
    local reputacja0 SprawdzReputacje(opcja)
    xmlUnloadFile(plik)
    
    if (reputacja0 == "".. getElementData(gracz"reputacja") ..""then
        -- hahah
    else
        outputChatBox("* Nie posiadasz wystarczaj?cej reputacji aby podj?? te zlecenie!"player25500)
    end
end)


dzi?ki :-)

Pr?bowa?em doda? na ko?cu return tonumber(0) ale nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 12:28


PolskiSebek12

Programista






Wiek: 28
Na forum: 4347 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
chodzi ci oto ?e jak mam 20 reputacji to pokazuje towary kt?re wymagaj? do 20 reputacji ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 12:37


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
nie, kurde nie mog? wyt?umaczy?, teraz mam tak, ?e tylko mog? wzi?? towar pierwszy, bo mam 0 reputacji, jak np mam 5 reputacji to ju? pierwszego nie mog? a drugi mog?, chc? ?e jak mam np 5 reputacji to mog? pierwszy i drugi bo domy?lnie mog? drugi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 13:03


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Pisa?em ju? ci 2 razy zmie? z == na <=

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 17:36


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
a ja ci pisa?em kilka razy ?e nie dzia?a, nie wyskakuje informacja ?e wymagana reputacja, do 10 towaru a w tym towarze i innych s? od 10 do 40 reputacji... a ja mam 5 wi?c nie dzia?a....

Postaw piwo autorowi tego posta
 

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


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

maxerxxl, musi dzia?a?. sprawdzasz w ifie masz == to tylko bierze towar kt?ry ma reputacje np.5 a jak jest <= to bierze towar z reputacji 0 i 5 nie wiem co ty masz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 19:52


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
M?j kod, urywek:
local reputacja0 SprawdzReputacje(opcja)
    xmlUnloadFile(plik)
    if (reputacja0 <= "".. getElementData(gracz"reputacja") .."")  then
        -- bla bla
    else
        outputChatBox("* Nie posiadasz wystarczaj?cej reputacji aby podj?? te zlecenie!"player25500)
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 19:56


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

local reputacja0 SprawdzReputacje(opcja)
    xmlUnloadFile(plik)
    if (reputacja0 <= tonumber(getElementData(gracz"reputacja")))  then
        -- bla bla
    else
        outputChatBox("* Nie posiadasz wystarczaj?cej reputacji aby podj?? te zlecenie!"player25500)
    end
tak a nie jakie? Stingi dajesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:12


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
hehe

B??d:
Kod:

attempt to compare string with number


if (reputacja0 <= tonumber(getElementData(gracz"reputacja"))) then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:15


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

maxerxxl, z tego co widz? to co zwraca get... to nie jest to liczba? daj zamiast tonumber daj tostring

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:20


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
ok, teraz jest problem bo nie sprawdza towar?w kt?re maj? od 0 do 50 reputacji, a te od 50 do 90 reputacji sprawdza czy mam, i 100 nie sprawdza, a reputacji mam 5.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:24


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

maxerxxl, nie rozumiem ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:36


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
teraz to mam dost?p do towar?w od 5 reputacji do 50, potem od 50 wymaganej reputacji w towarze do 90 wyskakuje komunikat, nast?pnie w towarze o 100 reputacji nic nie wyskakuje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:43


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

maxerxxl, nie wiem czy podzia?a:
if (reputacja0 <= tonumber(tostring((getElementData(gracz"reputacja")))) then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 20:57


maxerxxl







Wiek: 30
Na forum: 5068 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
teraz to ka?dy towar mog? u?y?, nadmieni? i? w getElementDacie w reputacji posiadam tylko liczb? "5"

Postaw piwo autorowi tego posta
 

 
Tagi: reputacja
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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