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, 21:51


Dorex

Rick






Wiek: 28
Na forum: 4997 dni
Posty: 113

Piwa: 2477

Respekt: 296,3
Respekt: 296,3Respekt: 296,3Respekt: 296,3

Ludzie my?lcie u?yj odwrotno?ci znaku.


if (reputacja0 >= tonumber(tostring((getElementData(gracz, "reputacja")))) then


Wtedy jak masz wi?cej ni? reputacja0 funkcja si? wykona

Podpis
Nie bądź 🐷 postaw piwo.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 21:59


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
nadal to samo, mog? zlecenie kt?re mam za 5 reputacji a zlecenia za 0 reputacji nie mog?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 22:14


Dorex

Rick






Wiek: 28
Na forum: 4997 dni
Posty: 113

Piwa: 2477

Respekt: 296,3
Respekt: 296,3Respekt: 296,3Respekt: 296,3

A mo?esz wyt?umaczy? jako? dok?adnie o co ci chodzi poniewa? jest to nie zrozumia?e.

Podpis
Nie bądź 🐷 postaw piwo.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-13, 22:21


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
mo?e podam ci ip serwera i wyt?umacz? na pw?

Postaw piwo autorowi tego posta
 

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


Dorex

Rick






Wiek: 28
Na forum: 4997 dni
Posty: 113

Piwa: 2477

Respekt: 296,3
Respekt: 296,3Respekt: 296,3Respekt: 296,3

Oczywi?cie mo?esz.

[ Dodano: 2014-09-14, 00:51 ]
Zdj?cie Tabeli:
http://bankfotek.pl/image/1788711.jpeg


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
    return tonumber(0)
end

function SprawdzScore()
    local score = getElementData(source,"reputacja")
    if tonumber(score) then
        return tonumber(score)
    end
    return tonumber(0)
end

addEvent("SprawdzTowar", true)
addEventHandler("SprawdzTowar", resourceRoot, function(gracz, opcja)
    local reputacja0 = SprawdzReputacje(opcja)
    xmlUnloadFile(plik)
    outputChatBox(tostring(reputacja0).." <= "..SprawdzScore(), player)
    if tonumber(reputacja0) <= SprawdzScore() then
        elseif (tonumber(opcja) == 1) then
            outputChatBox("* Wybra?e? opcj? 1!", gracz)
        elseif (tonumber(opcja) == 2) then
            outputChatBox("* Wybra?e? opcj? 2!", gracz)
        elseif (tonumber(opcja) == 3) then
            outputChatBox("* Wybra?e? opcj? 3!", gracz)
    else
        outputChatBox("* Nie posiadasz wystarczaj?cej reputacji aby podj?? te zlecenie!", gracz, 255, 0, 0)
    end
end)


Pomog?em w paru problemach z tym kodem u?ytkownikowi ale napotyka si? kolejny b??d je?li towar wymaga 0 punkt?w wykrywa go jako fa?sz zgodnie z instrukcj? co nie powinno si? dzia?.

Podpis
Nie bądź 🐷 postaw piwo.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-14, 16:41


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
pomo?e kto??
to co napisa? dorex, robili?my wszystko lecz bez zmian.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-14, 17:19


Dorex

Rick






Wiek: 28
Na forum: 4997 dni
Posty: 113

Piwa: 2477

Respekt: 296,3
Respekt: 296,3Respekt: 296,3Respekt: 296,3

Znalaz?em rozwi?zanie:

if tonumber(reputacja0) <= tonumber(SprawdzScore()) and tonumber(reputacja0) >= 0 then

Podpis
Nie bądź 🐷 postaw piwo.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-14, 17:58


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
to sprawdzali?my ale nie dzia?a?o dorex :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-14, 18:13


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

maxerxxl,
addEvent("SprawdzTowar", true)
addEventHandler("SprawdzTowar", resourceRoot, function(gracz, opcja)
plik = xmlLoadFile("baza-fc/config/towary.xml") 
    if plik then 
        for i,nodexml in ipairs(xmlNodeGetChildren(plik) ) do 
        local towar = xmlNodeGetAttribute(nodexml,"id")
            if towar == opcja then 
                if (tonumber(towar) == tonumber(getElementData(gracz, "reputacja"))) then
                -- hahah
                else
                outputChatBox("* Nie posiadasz wystarczaj?cej reputacji aby podj?? te zlecenie!", player, 255, 0, 0)
            end
        end    
    end
end    
end)

Sprawdz moze podzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-14, 21:56


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
zadzia?a* :)

Niestety nie zadzia?a?o, mam dost?p do wszystkich towar?w a reputacji mam 5...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-15, 16:03


luki123luki123

Place Game






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

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

maxerxxl, co masz pod opcja jak przenosisz na stron? serwer i podaj sktuture xml

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-15, 23:05


maxerxxl







Wiek: 31
Na forum: 5209 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
do opcji nie zwracaj uwagi bo dzia?a dobrze, u g?ry dorex poda? ca?y kod, opcja jest pobierana z c-side, i jest wykorzystywana jako numer, to dzia?a bo testowa?em, tylko problem jest z reputacj?

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