-
Üdvözöllek titeket. Az lenne a problémám hogy akartam egy olyat csinálni a hobbi modomra hogyha valaki elírja egy bizonyos dolognak az Id-jét mint pl nálam admin rendszerben a fegyo id-t akkor else-be kiírja hogy hibás fegyver id stb...
de nálam mindig else-t dob bármit írok be. Aki tud segíteni megköszönném :)
function fegyoadd(thePlayer, commandName, weaponID, ammo)
if weaponID == 1 and weaponID == 38 then
giveWeapon ( thePlayer, weaponID, ammo, true )
exports.infobox:showBox( thePlayer, \'info\', \'Sikeres fegyver lehívás\' )
else
exports.infobox:showBox( thePlayer, \'info\', \'Sikertelen fegyver lehívás\' )
end
end
addCommandHandler(\"givegun\", fegyoadd)
-
Az if agba and van.. Igy egyszerre akar lekerni 1es es 38as fegyvert ezert lehet else ag akar. -telo
-
Az if agba and van.. Igy egyszerre akar lekerni 1es es 38as fegyvert ezert lehet else ag akar. -telo
Szóval most át írtam or-ra de még így is csak else-t dob :S
talán úgy kéne hogy
if (weaponID >= 1) or (weaponID <= 38) then
stb...
csak így azt írja hogy:
ERROR: admin_rendszer\\sAdmin.lua:9: attempt to compare number with string
-
function fegyoadd(thePlayer, commandName, weaponID, ammo)
local i_weaponID = tonumber(weaponID)
if i_weaponID >= 1 and i_weaponID <= 38 then
giveWeapon ( thePlayer, weaponID, ammo, true )
exports.infobox:showBox( thePlayer, \'info\', \'Sikeres fegyver lehívás\' )
else
exports.infobox:showBox( thePlayer, \'info\', \'Sikertelen fegyver lehívás\' )
end
end
addCommandHandler(\"givegun\", fegyoadd)
-
function fegyoadd(thePlayer, commandName, weaponID, ammo)
local i_weaponID = tonumber(weaponID)
if i_weaponID >= 1 and i_weaponID <= 38 then
giveWeapon ( thePlayer, weaponID, ammo, true )
exports.infobox:showBox( thePlayer, \'info\', \'Sikeres fegyver lehívás\' )
else
exports.infobox:showBox( thePlayer, \'info\', \'Sikertelen fegyver lehívás\' )
end
end
addCommandHandler(\"givegun\", fegyoadd)
1000 hálám :) működik! Zárom!
-
[mod]Helyezem.[/mod]