• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    error en script

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default error en script Jue Feb 18, 2021 11:21 pm

    Touch Me

    Touch Me
    Miembro
    Miembro
    Descripcion escribió:Hola tengo este script

    Código:
    function onCombat(cid, target)
    local function getResets(cid)
        local query = db.getResult("SELECT `resets` FROM `players` WHERE `id`= "..getPlayerGUID(cid))
        return query:getDataInt("resets") <= 0 and 0 or query:getDataInt("resets")
    end
    if isPlayer(target) and getPlayerSecureMode(cid) == 0 then
    if getResets(cid) >= 5 and getResets(target) >= 5 then
    return false
    end
    return true
    end
    end

    no me tira ningún error en consola pero al momento de atacar lo que sea ya no me deja, me dice sorry not posible.
    lo que quiero que haga el script es que solo se pueda pekear si es mayor a reset 5, el script sin la funcion:
    Código:
    if getResets(cid) >= 5 and getResets(target) >= 5 then

    funciona bien que lo que hace es que solo puedas sacar pk si tienes el puño cerrado aun así sea con spells, solo al agregar esa función de resets no me funciona y no entiendo porque si yo veo bien el script Sad

    Gracias !!
    Imagen Explicativa escribió:Imagen Explicativa: error en script Tibiaf10
    Version del Scripts: TFs 0.4.0

    http://google.com

    2default Re: error en script Jue Feb 18, 2021 11:45 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador

    aqui tienes prueba

    Código:



    function onCombat(cid, target)

      local function getResets(cid)
                local query = db.getResult("SELECT `resets` FROM `players` WHERE `id`= "..getPlayerGUID(cid))
                return query:getDataInt("resets") <= 0 and 0 or query:getDataInt("resets")
            end



        if isPlayer(target) then
            if getPlayerSecureMode(cid) == 0 and getResets(cid) < 5 then
                doPlayerSendCancel(cid,"Turn secure mode off if you really want to attack unmarked palyers.")
                return false
            elseif getPlayerSecureMode(cid) == 1 and getResets(cid) >= 5 then
                return true
            end
        end 
        return true
    end

         



    error en script YNU5B25
    https://www.tibiaface.com

    3default Re: error en script Jue Feb 18, 2021 11:59 pm

    Touch Me

    Touch Me
    Miembro
    Miembro
    Código:
    function onCombat(cid, target)

      local function getResets(cid)
                local query = db.getResult("SELECT `resets` FROM `players` WHERE `id`= "..getPlayerGUID(cid))
                return query:getDataInt("resets") <= 0 and 0 or query:getDataInt("resets")
            end



        if isPlayer(target) then
            if getPlayerSecureMode(cid) == 1 and getResets(cid) < 5 then
                doPlayerSendCancel(cid,"Turn secure mode off if you really want to attack unmarked palyers.")
                return false
            elseif getPlayerSecureMode(cid) == 0 and getResets(cid) >= 5 then
                return true
            end
        end 
        return true
    end

    asi como lo publique el player si es menor a reset 5 no puede atacar a los demas pero si un player es reset 6 si puede atacar a resets menores a 5.

    http://google.com

    4default Re: error en script Vie Feb 19, 2021 12:05 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    prueba asi

    Código:


    function onCombat(cid, target)
        if(target and isPlayer(target) and getPlayerSecureMode(cid) and getResets(cid) < 5) then
            doPlayerSendCancel(cid, "Turn secure mode off if you really want to attack unmarked players.")
            return false
        end
        return true
    en



    error en script YNU5B25
    https://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).