• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Town Scroll (teleporta para ciudades)

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

    1default [Actions] Town Scroll (teleporta para ciudades) el Vie Mayo 23, 2014 12:52 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hola usuarios de tibiaface

    hoy les traigo el tele scroll, como su nombre lo indica te teleporta a un ciudad que esta previamente definida, claro que usuarios con pz no podran teleportase.

    es muy sencillo de usar a darle click a telescroll y si no tiene pz sera teleportado a una ciudad.

    instalacion:

    Nos vamos a:

    Data/actions/scripts

    copiamos cualquier archivo y renombramos por scroll.lua y pegan esto dentro:

    Código:
    function onUse(cid, item, frompos, item2, topos)
       local config = {
          pz = false, -- false = não precisa estar em protect zone
          battle = true, -- true = não pode ter battle
          remover = true, -- true = remove o item
       }
       local cidade = getTownTemplePosition(getPlayerTown(cid))
       local posicao = getCreaturePosition(cid)
       
       if config.pz == true and getTilePzInfo(posicao) == FALSE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você precisa estar em protection zone pra poder teleportar.")
       elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battle pra poder teleportar.")
       else
          if config.remover == true then
             doRemoveItem(item.uid)
          end
          doSendMagicEffect(posicao, CONST_ME_POFF)
          doTeleportThing(cid, cidade)
          doSendMagicEffect(cidade, CONST_ME_TELEPORT)
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce foi teleportado e o town scroll destruido.")
       end
       return true
    end

    luego se van a:

    Data/actions/actions.xml


    y añaden esta tag:

    Código:
    <action itemid="xxxx" event="script" value="town scroll.lua"/>


    itemid="xxxx" aqui usted coloca el item que será usado.



    creditos: Eu (Fir3z)



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

    Vicho17

    avatar
    Miembro
    Miembro
    GOD Maya por casualidad no sabes como ponerle que el tp scroll se demore un tiempo y no sabes de algo como hacer un comando para ir a a las ciudades y que te gaste un item al hacerlo y que se demore unos segundos??

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:GOD Maya por casualidad no sabes como ponerle que el tp scroll se demore un tiempo y no sabes de algo como hacer un comando para ir a a las ciudades y que te gaste un item al hacerlo y que se demore unos segundos??

    prueba

    Código:
    function onUse(cid, item, frompos, item2, topos)
       local config = {
          pz = false, -- false = não precisa estar em protect zone
          battle = true, -- true = não pode ter battle
          remover = true, -- true = remove o item
       }
      
       local posicao = getCreaturePosition(cid)
      
       if config.pz == true and getTilePzInfo(posicao) == FALSE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você precisa estar em protection zone pra poder teleportar.")
       elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battle pra poder teleportar.")
       else
          if config.remover == true then
             doRemoveItem(item.uid)
          end
          doSendMagicEffect(posicao, CONST_ME_POFF)
          addEvent(doTeleportThing, 10000, cid, getTownTemplePosition(getPlayerTown(cid))) -------------->10000 igual 10 segundos
          doSendMagicEffect(cidade, CONST_ME_TELEPORT)
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce foi teleportado e o town scroll destruido.")
       end
       return true
    end



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

    Vicho17

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:GOD Maya por casualidad no sabes como ponerle que el tp scroll se demore un tiempo y no sabes de algo como hacer un comando para ir a a las ciudades y que te gaste un item al hacerlo y que se demore unos segundos??

    prueba

    Código:
    function onUse(cid, item, frompos, item2, topos)
       local config = {
          pz = false, -- false = não precisa estar em protect zone
          battle = true, -- true = não pode ter battle
          remover = true, -- true = remove o item
       }
      
       local posicao = getCreaturePosition(cid)
      
       if config.pz == true and getTilePzInfo(posicao) == FALSE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você precisa estar em protection zone pra poder teleportar.")
       elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battle pra poder teleportar.")
       else
          if config.remover == true then
             doRemoveItem(item.uid)
          end
          doSendMagicEffect(posicao, CONST_ME_POFF)
          addEvent(doTeleportThing, 10000, cid, getTownTemplePosition(getPlayerTown(cid))) -------------->10000 igual 10 segundos
          doSendMagicEffect(cidade, CONST_ME_TELEPORT)
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce foi teleportado e o town scroll destruido.")
       end
       return true
    end

    No me funciono :/ me sale el humo al darle el click al item

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:GOD Maya por casualidad no sabes como ponerle que el tp scroll se demore un tiempo y no sabes de algo como hacer un comando para ir a a las ciudades y que te gaste un item al hacerlo y que se demore unos segundos??

    prueba

    Código:
    function onUse(cid, item, frompos, item2, topos)
       local config = {
          pz = false, -- false = não precisa estar em protect zone
          battle = true, -- true = não pode ter battle
          remover = true, -- true = remove o item
       }
      
       local posicao = getCreaturePosition(cid)
      
       if config.pz == true and getTilePzInfo(posicao) == FALSE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você precisa estar em protection zone pra poder teleportar.")
       elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battle pra poder teleportar.")
       else
          if config.remover == true then
             doRemoveItem(item.uid)
          end
          doSendMagicEffect(posicao, CONST_ME_POFF)
          addEvent(doTeleportThing, 10000, cid, getTownTemplePosition(getPlayerTown(cid))) -------------->10000 igual 10 segundos
          doSendMagicEffect(cidade, CONST_ME_TELEPORT)
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce foi teleportado e o town scroll destruido.")
       end
       return true
    end

    No me funciono :/ me sale el humo al darle el click al item


    algun error en consola



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

    Vicho17

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:GOD Maya por casualidad no sabes como ponerle que el tp scroll se demore un tiempo y no sabes de algo como hacer un comando para ir a a las ciudades y que te gaste un item al hacerlo y que se demore unos segundos??

    prueba

    Código:
    function onUse(cid, item, frompos, item2, topos)
       local config = {
          pz = false, -- false = não precisa estar em protect zone
          battle = true, -- true = não pode ter battle
          remover = true, -- true = remove o item
       }
      
       local posicao = getCreaturePosition(cid)
      
       if config.pz == true and getTilePzInfo(posicao) == FALSE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você precisa estar em protection zone pra poder teleportar.")
       elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battle pra poder teleportar.")
       else
          if config.remover == true then
             doRemoveItem(item.uid)
          end
          doSendMagicEffect(posicao, CONST_ME_POFF)
          addEvent(doTeleportThing, 10000, cid, getTownTemplePosition(getPlayerTown(cid))) -------------->10000 igual 10 segundos
          doSendMagicEffect(cidade, CONST_ME_TELEPORT)
          doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce foi teleportado e o town scroll destruido.")
       end
       return true
    end

    No me funciono :/ me sale el humo al darle el click al item


    algun error en consola

    No me sale ningún error en consola. Mira yo había hecho este

    function onUse(cid, item, frompos, item2, topos)

    templo = getPlayerMasterPos(cid)
    posicion = getCreaturePosition(cid)

    if item.itemid == 18457 then
    if (getCreatureSkullType(cid) >= 3) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Eres un PK")
    doSendMagicEffect(getCreaturePosition(cid), 2)


    else
    getThingfromPos(posicion)
    doTeleportThing(cid, templo, TRUE)
    doRemoveItem(item.uid,1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)


    end
    return false
    end
    end

    Pero no se como hacer que se demore en teletransportarse, y también quiero hacer que sea con un comando para hacerlo y que te lleve a cualquier ciudad dependiendo de la que pongas en el comando...

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    testea

    Código:
    function onUse(cid, item, frompos, item2, topos)



    if item.itemid == 18457 then
    if (getCreatureSkullType(cid) >= 3) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Eres un PK")
    doSendMagicEffect(getCreaturePosition(cid), 2)


    else
    addEvent(function(cid, pos) if not isPlayer(cid) then return true end doTeleportThing(cid, pos) end, 10000, cid, getTownTemplePosition(getPlayerTown(cid)))
    doRemoveItem(item.uid,1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)


    end
    return false
    end
    end



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

    Vicho17

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:testea

    Código:
    function onUse(cid, item, frompos, item2, topos)



    if item.itemid == 18457 then
    if (getCreatureSkullType(cid) >= 3) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Eres un PK")
    doSendMagicEffect(getCreaturePosition(cid), 2)


    else
    addEvent(function(cid, pos) if not isPlayer(cid) then return true end doTeleportThing(cid, pos) end, 10000, cid, getTownTemplePosition(getPlayerTown(cid)))
    doRemoveItem(item.uid,1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)


    end
    return false
    end
    end

    Si ahí si gracias
    No sabes como hacerlo que haciendo un comando por ejemplo !town thais te lleve a la ciudad y a la vez te quite un item por ejemplo este tp scroll?

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:testea

    Código:
    function onUse(cid, item, frompos, item2, topos)



    if item.itemid == 18457 then
    if (getCreatureSkullType(cid) >= 3) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Eres un PK")
    doSendMagicEffect(getCreaturePosition(cid), 2)


    else
    addEvent(function(cid, pos) if not isPlayer(cid) then return true end doTeleportThing(cid, pos) end, 10000, cid, getTownTemplePosition(getPlayerTown(cid)))
    doRemoveItem(item.uid,1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)


    end
    return false
    end
    end

    Si ahí si gracias
    No sabes como hacerlo que haciendo un comando por ejemplo !town thais te lleve a la ciudad y a la vez te quite un item por ejemplo este tp scroll?


    mañana lo veo eso ok aurita me ire a dormir



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

    ervey000

    avatar
    Miembro
    Miembro
    Gracias Maya

    Ver perfil de usuario

    Vicho17

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:testea

    Código:
    function onUse(cid, item, frompos, item2, topos)



    if item.itemid == 18457 then
    if (getCreatureSkullType(cid) >= 3) then
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Eres un PK")
    doSendMagicEffect(getCreaturePosition(cid), 2)


    else
    addEvent(function(cid, pos) if not isPlayer(cid) then return true end doTeleportThing(cid, pos) end, 10000, cid, getTownTemplePosition(getPlayerTown(cid)))
    doRemoveItem(item.uid,1)
    doSendMagicEffect(getCreaturePosition(cid), 13)
    doCreatureSay(cid, "Ten'i", TALKTYPE_ORANGE_1)


    end
    return false
    end
    end

    Si ahí si gracias
    No sabes como hacerlo que haciendo un comando por ejemplo !town thais te lleve a la ciudad y a la vez te quite un item por ejemplo este tp scroll?


    mañana lo veo eso ok aurita me ire a dormir

    Tienes algo no he podido encontrar por ningun sitio algo como lo que necesito

    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.