-
Sziasztok! Ami a neve is a témának az is a problémám. Az inventory system-be próbálom a funkciókat csinálni de itt elakadtam. Nem tudom mit csináljak. Mindenféle képpen próbáltam mindent :D de nem sikerült.
Debugscript es hiba kód:
Attempt to perform arithmetic on a boolean value
Ezzel a sorral problémázik:
if getElementData(thePlayer, \"hunger\") + give <= 100 then
Egész kód:
-- kaja
function giveHunger(thePlayer, give)
if give then
if getElementData(thePlayer, \"hunger\") + give <= 100 then
setElementData(thePlayer, \"hunger\", getElementData(thePlayer, \"hunger\") + give)
return true
elseif getElementData(thePlayer, \"hunger\") == 100 then
outputChatBox(\"nem köll ez most nököd\")
return false
elseif getElementData(thePlayer, \"hunger\") + give > 100 then
setElementData(thePlayer, \"hunger\", 100)
return true
end
end
end
Dupla hozzászólás automatikusan összefûzve. ( 2015. augusztus 17. - 19:25:24 )
Segítsetek már pls. Tudtommal nagy fejlesztők vannak itt de ezek szerint mégse
-
Hali,
if getElementData(thePlayer, \"hunger\") + give <= 100 then
setElementData(thePlayer, \"hunger\", getElementData(thePlayer, \"hunger\") + give)
A 2. sorban a getElementData(thePlayer, \"hunger\")-nak még nincs értéke így false lesz az értéke. ebben a sorban tehát a \"hunger\" hez false érték társul.
Tehát mikor az elsősorban újra jön a feltételezés (kérdés) akkkor az getElementData(thePlayer, \"hunger\") értéke false. És egy számhoz nem lehet igaz-hamist (Boolean adni).
Attempt to perform arithmetic on a boolean value
Megkíséreltetett, hogy számot igaz-hamishoz adjunk.- ez a fordítása.
-
Helló! Köszi ez a probéma megoldodott de egy újabb probléma történt
Mégpedig itt:
elseif(not showedMove and cSlot>-1 and cItem[2]>-1 and cursorInBox)then
if(invElement==getLocalPlayer())then
useItem(cItem[1], cSlot, cItem[2], cItem[3], cItem[4])
else
triggerServerEvent(\"transferItem\", invElement, invElement, getLocalPlayer(), cMovedSlot, getLocalPlayer())
end
Azon belül:
useItem(cItem[1], cSlot, cItem[2], cItem[3], cItem[4])
Debugscript:
Attempt to call global \'useItem\' (a nill value)
-
Hali,
olyan funkció, hogy useItem az mta függvénykönyvtárban nincsen, ha saját funkciót szerettél volna létrehozni, akkor abban lesz a hiba.
-
És ezt hogy cwsinálhatom meg?
ts.lynx-hosting.com:9999 itt megtalálsz. kérlek segíts.
-
function functionname(parameter1, parameter2)
-- itt használhatsz meglévő függvényeket, igazából azt megcsinálod itt amit akarsz, hogy csináljon a useItem funkció
end
és igazából már kész is a függvényed, aztán ugyan úgy előhívhatod a függvényt mint egy rendes mta függvényt is.
functionname(parameter1, parameter2)
de ha másik resource-ban szeretnéd használni akkor az exportálnod kell a funkciót.