Sziasztok. Elkezdtem egy kisebb scriptet írni, és egy olyan hibába ütköztem, hogy a változó 0-ról 1-re tudd változni, vagy 0-ról 4-re a scriptemben, viszont mikor 4 vagy 1 lesz a változó értéke, akkor nem változik meg az értéke az 1 esetében 2, 3-ra, viszont 4-re igen. 4-nél pedig 2, 3 ra nem változik az érték, viszont 1-re igen. Mi lehet a gond?
addEventHandler(\"onClientKey\", root,
function (key, press)
if jelen2 then
if press then
if key == \"arrow_d\" then
if jelen2sel == 0 then jelen2sel = 1 end
if jelen2sel == 1 then jelen2sel = 2 end
if jelen2sel == 2 then jelen2sel = 3 end
if jelen2sel == 3 then jelen2sel = 4 end
if jelen2sel == 4 then jelen2sel = 1 end
end if key == \"arrow_u\" then
if jelen2sel == 0 then jelen2sel = 4 end
if jelen2sel == 4 then jelen2sel = 3 end
if jelen2sel == 3 then jelen2sel = 2 end
if jelen2sel == 2 then jelen2sel = 1 end
if jelen2sel == 1 then jelen2sel = 4 end
end
end
end
end)
// Hiba javítva!!! Megoldás:
addEventHandler(\"onClientKey\", root,
function (key, press)
if jelen2 then
if press then
if key == \"arrow_d\" then
if jelen2sel == 0 then jelen2sel = 1 return 0 end
if jelen2sel == 1 then jelen2sel = 2 return 0 end
if jelen2sel == 2 then jelen2sel = 3 return 0 end
if jelen2sel == 3 then jelen2sel = 4 return 0 end
if jelen2sel == 4 then jelen2sel = 1 return 0 end
end if key == \"arrow_u\" then
if jelen2sel == 0 then jelen2sel = 4 return 0 end
if jelen2sel == 4 then jelen2sel = 3 return 0 end
if jelen2sel == 3 then jelen2sel = 2 return 0 end
if jelen2sel == 2 then jelen2sel = 1 return 0 end
if jelen2sel == 1 then jelen2sel = 4 return 0 end
end
end
end
end)