Dvrko Posted December 15, 2020 Share Posted December 15, 2020 Hola, soy nuevo scripteando y me gustaría si me pueden dar un consejo para crear un if para que chequee si esta la ip ya registrada (o serial) Ya que sin eso, en mi servidor se generan muchos abusos de dinero. (No sé si estoy haciendo este post en el lugar correcto, de lo contrarío pido amablemente disculpas y si lo pueden mover a su respectivo lugar) Link to comment
Moderators Patrick Posted December 15, 2020 Moderators Share Posted December 15, 2020 Wrong language, moved to Spanish section. 1 Link to comment
_SAXI_ Posted December 17, 2020 Share Posted December 17, 2020 (edited) local sql = executeSQLQuery addEventHandler('onResourceStart',resourceRoot,function() sql('CREATE TABLE IF NOT EXISTS ´AccountsRegister´ (IP TEXT)') end) function isIPRegister(jugador) local user = jugador or client or source if not user then return end local qh = sql('SELECT IP FROM ´AccountsRegister´ WHERE IP=?',getPlayerIP(user)) -- Devolverá true si es que ya hay cuentas creadas con la dirección IP y false cuando no existan cuentas return #qh > 0 end function registerIP(str) sql('INSERT INTO ´AccountsRegister´ (IP) VALUES(?)',str) end addEventHandler('onPlayerCommand',root,function(cmd) if cmd == 'register' then if isIPRegister(source) then outputChatBox('Esta dirección IP ya tiene una cuenta asociada',source,255,0,0) else registerIP(getPlayerIP(source)) outputChatBox('Ahora tu cuenta tiene una dirección IP asociada!',source,0,255,0) end end end) Podrías intentar esto, no lo he probado, pero debería funcionar de manera correcta en cuanto a lo que pides. Edited December 17, 2020 by _SAXI_ 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now