• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Por un lugar me tope

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

    1Cảnh báo Por un lugar me tope el Dom Jul 02, 2017 2:17 am

    Vas a Movements.xml
    Código:
    <!-- remover wall con palabras -->
    <movevent type="StepIn" uniqueid="2527" event="script" value="pass_door.lua"/>

    Luego vas a Movements/Scripts y creas uno llamado "pass_door.lua"
    Código:
    local storage = 12750 -- selecciona un storage value que sera usado en movevents y talkactions.
    function onStepIn(cid, item, frompos, item2, topos)
    setPlayerStorageValue(cid, storage, 1)
    return 1
    end

    Despues vas a Talkactions.xml
    Código:
    <talkaction words="ABRETE" event="script" value="pass_door.lua"/>

    Luego vas a Talkactions/Scripts y creas uno llamado igual "pass_door.lua"
    Código:
    local storage = 12750 -- selecciona un storage value que sera usado en movevents y talkactions.
    local door_uid = 8586 -- uniqueid que hayas puesto en la wall
    local door_id = 3324 -- Id del item en que se transformara.
    local ABRETE = "SESAMO!!!" -- selecciona el password, siempre entre comillas.

    function onSay(cid, words, param)
    local posiciones = {
    {x=1080, y=1364, z=7, stackpos = 1} -- POSICIONES DE LAS WALLS
    }
    local status = getPlayerStorageValue(cid, storage)
    if status == 1 then
        if param == ABRETE then
            doTransformItem(door_uid, door_id)
            setPlayerStorageValue(cid, storage, -1)
            doSendMagicEffect ({x=1079, y=1363, z=7}, (44))   
            doSendMagicEffect ({x=1080, y=1363, z=7}, (67))
            doBroadcastMessage ('Has descubierto el laboratorio secreto!', MESSAGE_EVENT_ADVANCE) -- MENSAJE EN PANTALLA.
    local seg = 6 -- SEGUNDOS PARA VOLVER A APARECER.
            addEvent (doTransformItem, seg * 1000, door_uid, 4479) -- Id del item cuando pasan los segundos.
            addEvent (doSendMagicEffect, seg * 1000, {x=1079, y=1363, z=7}, (44)) -- COORDENADAS DE EFECTO MAGICO CUANDO VUELVE.
            addEvent (doBroadcastMessage, seg * 1000, 'Se ha vuelto a tapar.', MESSAGE_EVENT_ADVANCE) -- MENSAJE PASADOS LOS SEGUNDOS.
        else
            doPlayerSendCancel(cid, "Password erroneo")
    end
        else
            doPlayerSendCancel(cid, "Pass no request.")
    end
        return TRUE
    end



    bien...nose si este bien escrito, quisiera que lo revisaran y vieran que le falta o que le sobra...mi intelecto no da para mucho

    Ver perfil de usuario

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