Jump to content

Cuenta unica.


Dvrko

Recommended Posts

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)

spacer.png

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
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 by _SAXI_
  • Like 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...