Wysłany: 2014-09-13, 21:51
Dorex
Rick
Wiek: 28 Na forum: 4856 dni Posty: 108
Piwa : 2471
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.
Wysłany: 2014-09-13, 21:59
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
nadal to samo, mog? zlecenie kt?re mam za 5 reputacji a zlecenia za 0 reputacji nie mog?.
Wysłany: 2014-09-13, 22:14
Dorex
Rick
Wiek: 28 Na forum: 4856 dni Posty: 108
Piwa : 2471
A mo?esz wyt?umaczy? jako? dok?adnie o co ci chodzi poniewa? jest to nie zrozumia?e.
Podpis
Nie bądź 🐷 postaw piwo.
Wysłany: 2014-09-13, 22:21
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
mo?e podam ci ip serwera i wyt?umacz? na pw?
Wysłany: 2014-09-13, 22:24
Dorex
Rick
Wiek: 28 Na forum: 4856 dni Posty: 108
Piwa : 2471
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.
Wysłany: 2014-09-14, 16:41
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
pomo?e kto??
to co napisa? dorex, robili?my wszystko lecz bez zmian.
Wysłany: 2014-09-14, 17:19
Dorex
Rick
Wiek: 28 Na forum: 4856 dni Posty: 108
Piwa : 2471
Znalaz?em rozwi?zanie:
if tonumber(reputacja0) <= tonumber(SprawdzScore()) and tonumber(reputacja0) >= 0 then
Podpis
Nie bądź 🐷 postaw piwo.
Wysłany: 2014-09-14, 17:58
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
to sprawdzali?my ale nie dzia?a?o dorex
Wysłany: 2014-09-14, 18:13
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
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.
Wysłany: 2014-09-14, 21:56
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
zadzia?a*
Niestety nie zadzia?a?o, mam dost?p do wszystkich towar?w a reputacji mam 5...
Wysłany: 2014-09-15, 16:03
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
maxerxxl , co masz pod opcja jak przenosisz na stron? serwer i podaj sktuture xml
Wysłany: 2014-09-15, 23:05
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
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?
Tagi: reputacja
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: