• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Sistema] Ayuda Con Mi Ot Protocolo

    Compartir:

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

    1Thắc mắc [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 2:43 pm

    Ferchii

    avatar
    Miembro
    Miembro
    Alguein amablemente que me diga porque me sale esto y no puedo entrar a mi ot ? porfavor




    Ver perfil de usuario

    2Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 2:59 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    postea aqui tu creaturescripts vipexp.lua y endvip.lua



    Ver perfil de usuario http://www.tibiaface.com

    3Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 3:01 pm

    Ferchii

    avatar
    Miembro
    Miembro
    EndVIp

    --[[ by vodkart ]]--
    function onLogin(cid)

    if vip.hasVip(cid) == TRUE then
    setPlayerStorageValue(cid, 9898, 1)
    elseif getPlayerStorageValue(cid, 9898) == 1 and vip.hasVip(cid) == FALSE and vip.getVip(cid) == 0 then
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
    doPlayerPopupFYI(cid, "ah finished your VIP account.")
    setPlayerStorageValue(cid, 9898, -1)
    end
    return TRUE
    end



    VipExp


    function onLogin(cid)

    local rate = 2.5 -- 50%
    local config = {
    vip = "you receive "..((rate - 1)*100).."% more experience now!",
    notvip = "become a VIP account "..((rate - 1)*100).."% more experience!",
    }

    if vip.hasVip(cid) == FALSE then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notvip)
    else
    doPlayerSetExperienceRate(cid, rate)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.vip)
    end
    return TRUE
    end

    Ver perfil de usuario

    4Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 3:04 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hmmm ya se cual es tu problema lo que sucede es que tu base de dato sqlite no contiene la tabla vip en las account por ese motivo te marca error en aquellos scripts

    en tu carpeta data/lib

    ahi encontraras una rchivo del systema vip lo abre y en la primera linea te mostrara la tabla sqlite y la tabla mysql

    utiliza la tabla sqlite y ejecutala en tu base de datos sdb3 de tu ot



    Ver perfil de usuario http://www.tibiaface.com

    5Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 3:12 pm

    Ferchii

    avatar
    Miembro
    Miembro
    si me pudes decir como ejecutar la base de datos, noce programacion :/

    Ver perfil de usuario

    6Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 4:15 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    bueno para ejecutar tiene que hacer esto



    Ver perfil de usuario http://www.tibiaface.com

    7Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 5:58 pm

    Ferchii

    avatar
    Miembro
    Miembro
    me salio esto, error me manda

    Ver perfil de usuario

    8Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 6:01 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hay amigo a hecho un gran toteria le eso es apra ejecutar tablas no scripts de open tibia

    si mira en lo que esta ejecutando hay 2 tablas

    query:

    query2:

    ejecute la tabla de query solo esa



    Ver perfil de usuario http://www.tibiaface.com

    9Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 6:05 pm

    Ferchii

    avatar
    Miembro
    Miembro
    solo segui tus pasos y asi me salio :/

    Ver perfil de usuario

    10Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 6:16 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    pues ahi te respondi pero no te dije pegues todo el codigo lol



    Ver perfil de usuario http://www.tibiaface.com

    11Thắc mắc teste el Sáb Nov 04, 2017 6:17 pm

    Ferchii

    avatar
    Miembro
    Miembro
    perdon fue mi error, mira mejor te pasare el codigo ..




    vip = {
    name = "Vip system";
    author = "Mock";
    version = "1.0.0.0";
    query="ALTER TABLE `accounts` ADD `vip_time` INTEGER";
    query2="ALTER TABLE `accounts` ADD `vip_time` INT(15) NOT NULL"
    }
    function vip.setTable()
    dofile('config.lua')
    if sqlType == "sqlite" then
    db.query(vip.query)
    else
    db.query(vip.query2)
    end
    end
    function vip.getVip(cid)
    assert(tonumber(cid),'Parameter must be a number')
    if isPlayer(cid) == FALSE then error('Player don\'t find') end;
    ae = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..getPlayerAccount(cid).."';")
    if ae:getID() == -1 then
    return 0
    end
    local retee = ae:getDataInt("vip_time") or 0
    ae:free()
    return retee
    end

    function vip.getVipByAcc(acc)
    assert(acc,'Account is nil')
    local a = db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..acc.."';")
    if a:getID() ~= -1 then
    return a:getDataInt("vip_time") or 0, a:free()
    else
    error('Account don\'t find.')
    end
    end

    function vip.setVip(cid,time)
    dofile("config.lua")
    assert(tonumber(cid),'Parameter must be a number')
    assert(tonumber(time),'Parameter must be a number')
    if isPlayer(cid) == FALSE then error('Player don\'t find') end;
    db.query("UPDATE `"..sqlDatabase.."`.`accounts` SET `vip_time` = '"..(os.time()+time).."' WHERE `accounts`.`name` ='".. getPlayerAccount(cid).."';")
    end

    function vip.getVipByAccount(acc)
    assert(acc,'Account is nil')
    return db.getResult("SELECT `vip_time` FROM `accounts` WHERE `name` = '"..acc.."';"):getDataInt("vip_time") or 0
    end

    function vip.hasVip(cid)
    assert(tonumber(cid),'Parameter must be a number')
    if isPlayer(cid) == FALSE then return end;
    local t = vip.getVip(cid) or 0
    if os.time(day) < t then
    return TRUE
    else
    return FALSE
    end
    end

    function vip.hasVips(cid)
    assert(tonumber(cid),'Parameter must be a number')
    if isPlayer(cid) == FALSE then return end;
    local t = vip.getVip(cid)
    if os.time(day) < t then
    return TRUE
    else
    return FALSE
    end
    end

    function vip.accountHasVip(acc)
    assert(acc,'Account is nil')
    if os.time() < vip.getVipByAccount(acc) then
    return TRUE
    else
    return FALSE
    end
    end
    function vip.getDays(days)
    return (3600 * 24 * days)
    end
    function vip.addVipByAccount(acc,time)
    assert(acc,'Account is nil')
    assert(tonumber(time),'Parameter must be a number')
    local a = vip.getVipByAcc(acc)
    a = os.difftime(a,os.time())
    if a < 0 then a = 0 end;
    a = a+time
    return vip.setVipByAccount(acc,a)
    end
    function vip.setVipByAccount(acc,time)
    dofile("config.lua")
    assert(acc,'Account is nil')
    assert(tonumber(time),'Parameter must be a number')
    db.query("UPDATE `accounts` SET `vip_time` = '"..(os.time()+time).."' WHERE `accounts`.`name` ='"..acc.."';")
    return TRUE
    end
    function vip.returnVipString(cid)
    assert(tonumber(cid),'Parameter must be a number')
    if isPlayer(cid) == TRUE then
    return os.date("%d %B %Y %X ", vip.getVip(cid))
    end
    end


    tu sabes yo no, si me puedes cortar el codigo que debo de poner en sqlite

    Ver perfil de usuario

    12Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Sáb Nov 04, 2017 8:03 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    esto


    ALTER TABLE `accounts` ADD `vip_time` INTEGER


    Enviado desde Topic'it



    Ver perfil de usuario http://www.tibiaface.com

    13Thắc mắc Re: [Sistema] Ayuda Con Mi Ot Protocolo el Dom Nov 05, 2017 1:40 am

    Ferchii

    avatar
    Miembro
    Miembro
    buenooo maya, gracias por la ayuda,


    si me sirvio Smile


    +REP

    Ver perfil de usuario

    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).