• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    vocation por oufits

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

    1default vocation por oufits el Jue Ago 10, 2017 7:16 pm

    Funay

    avatar
    Nuevo Miembro
    Nuevo Miembro
    un script que cada vocation utilize un solo addon... Ejemplo la vocation Knight solo usa el oufits kngiht y ningún mas los otros seran por mediante de quest. quien me ayuda porfa.....

    Ver perfil de usuario

    2default Re: vocation por oufits el Jue Ago 10, 2017 7:26 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    en creature scripts creas un nuevo archivo llamado voc.lua

    Código:
    local config =
    {
    [1] = {130,145},    --------- vocation, oufhit 130 male y 145 female
    [2] = {144,133},
    [3] = {129,152},
    [4] = {131,134},
    [5] = {25,29}
    }
     
    function onLogin(cid)
    local outfit = getCreatureOutfit(cid)
    if getPlayerSex(cid) == 0 then
        outfit.lookType = config[getPlayerVocation(cid)][1]
    else
        outfit.lookType = config[getPlayerVocation(cid)][2]
    end
    doCreatureChangeOutfit(cid, outfit)
    end

    registrar en login.lua

    Código:
    registerCreatureEvent(cid, "voc")


    y en creaturescripts.xml

    Código:
    <event type="login" name="voc" script="voc.lua"/>



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

    3default Re: vocation por oufits el Jue Ago 10, 2017 7:40 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    bueno como solo quieres que se te añada un oufhit habilitado


    Código:
    local ropa = {
        [1] = {storage = 1234},  ----vocation, storange del oufhit
        [2] = {storage = 2345},
        [3] = {storage = 3456},
        [4] = {storage = 4578}
    }
     
    function onLogin(cid)
        local vocacion = getPlayerVocation(cid)
        local config = ropa[vocacion]
        if vocacion == config then
            setPlayerStorageValue(cid, config.storage, 1)
        end
        return true
    end

    y po si te da error usa este otro

    Código:
    local ropa = {
        [1] = {1234},
        [2] = {2345},
        [3] = {3456},
        [4] = {4578}
    }
     
    function onLogin(cid)
        local vocacion = getPlayerVocation(cid)
        for voc, storage in ipairs(ropa) do
        if vocacion == voc then
            setPlayerStorageValue(cid, storage[1], 1)
        end
        return true
    end

    como añadir el storange al oufhit

    <outfit id="1" quest="79500">

    79500 es el storange que habilitara al player al entrar o mejor dicho a la vocacion al entrar al juego

    ahora como quieres que tus otros outfit se consigan por quest solamente le agregas otro storange y ala quest que vayan hacer le agregas esta linea con su respectivo storange

    Código:
    setPlayerStorageValue(cid, 79500, 1)



    Ver perfil de usuario http://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).