Odp: Return true i false
Wyt?umaczy mi kto? w jak najszybszy i naj?atwiejszy spos?b kiedy u?ywamy return true, false i kiedy nic nie u?ywamy?
return ko?czy dzia?anie funkcji zwracaj?c wpisan? warto??
kr?tki przyk?ad wyja?niaj?cy metod? dzia?ania:
Code:
function isKnight(cid)
return getPlayerVocation(cid) == 4
end
je?li gracz ma profesj? o warto?ci 4, skrypt zwr?ci true, inaczej false
potem gdzie? w kodzie mo?esz u?y? tego np. w spos?b
Code:
if isKnight(cid) then
-- costam
end
pr?cz true i false mo?esz r?wnie? zwraca? inne warto?ci w zale?no?ci od potrzeb
mog? to by? np. liczby, zbiory lub ci?gi znak?w
dla funkcji takich jak onUse, onLogout czy onPrepareDeath warto?? okre?la czy co? si? dokona
ustwianie false np. w onUse wyskakuje chyba "you cannot use this object"
onLogout - przy false chyba nie mo?na si? chyba wylogowa?
onPrepareDeath - przy false gracz nie ginie
w onChangeHealth (albo jako? tak) mo?na na przyk?ad zmniejszy? lub zwi?kszy? otrzymywane obra?enia warto?ciami wpisanymi po return