GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: PCGamer133 - 2015. Április 10. - 08:20:48

Cím: MTA-ban id megkülönböztetés
Írta: PCGamer133 - 2015. Április 10. - 08:20:48
Ü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)
Cím: MTA-ban id megkülönböztetés
Írta: Royalf - 2015. Április 10. - 10:20:57
Az if agba and van.. Igy egyszerre akar lekerni 1es es 38as fegyvert ezert lehet else ag akar. -telo
Cím: MTA-ban id megkülönböztetés
Írta: PCGamer133 - 2015. Április 10. - 13:17:50
Idézetet írta: Royalf date=1428654057\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"56226\" data-ipsquote-contentclass=\"forums_Topic
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
Cím: MTA-ban id megkülönböztetés
Írta: DrAkE - 2015. Április 10. - 17:36:47

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)
Cím: MTA-ban id megkülönböztetés
Írta: PCGamer133 - 2015. Április 11. - 13:41:40
Idézetet írta: DrAkE date=1428680207\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"56226\" data-ipsquote-contentclass=\"forums_Topic


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!
Cím: MTA-ban id megkülönböztetés
Írta: koko1238640 - 2015. Április 17. - 22:21:41
[mod]Helyezem.[/mod]