Quest Teletransportacion

Topic created · 3 Mensajes · 1555 Visitas
  • **qui les traigo esta otra quest que lo que hace es teletransportar un pj By: DjZed ...
    quest anilloteleport begin
    state start begin
    when 70007.use begin
    local left = pc.getqf("next_time") - get_time()
    local left2 = left / 60
    say_title("By DjZed")
    say_title("Anillo Teletransportador:")
    say("Con este anillo puedes teletransportar")
    say("a cualquier jugador que este en el juego.")
    say("")
    say("Solo lo puedes usar 1 vez cada hora!")
    say_reward("Quiere usar el anillo?")
    local a = select("Si","No")
    if a == 1 then
    say_title("By DjZed")
    say_title("Anillo Teletransportador:")
    say("Cuando introduces el nombre de un jugador")
    say("que no esta Online, ")
    say("tiene que recargar 1 hora igualmente.")
    say_reward("Desea Continuar?")
    local b = select("Si","No")
    if b == 1 then
    if get_time() > pc.getqf("next_time")then
    say_title("Anillo Teletransportador")
    say_reward("Cual es el nombre del jugador?")
    local name = input()
    if name == "[GA]1" or name == "[SGM]2" or name == "[SGM]3" or name == "[GM]4" or name == "[GM]5" or name == "[GM]6" or name == "[GM]7" then
    say("no puedes teletransportar a un GM")
    return
    else
    pc.teleport(name)
    pc.teleport(name)
    pc.setqf("next_time", get_time() + 3600)
    end
    else
    say("Tienes que esperar "..left2.." unos minutos antes..")
    end
    else
    return
    end
    else
    return
    end
    end
    end
    end

    solo deja usarlo 1 vez a la hora y no deja teletransportar a miembros del staff xDD

    aqui la dejo ya echa: [http://www.mediafire.com/?o45auoj4b146b8w][0]">[http://www.mediafire.com/?o45auoj4b146b8w][1]

    Instalacion:

    es sensillo, vamos al filezilla al directorio: /usr/rain/channel/share_data/locale/hongkong/quest/

    y metemos ahi el "anilloteleport.quest"

    despues en el mismo directorio buscamos el hongkong.list lo abrimos y al final añadimos una ultima linea con el nombre de la quest, es decir, anilloteleport.quest

    la quest esta echa para el item 70007 que es el Anillo Deformacion, si quereis programarlo para otro item simplemente vais a la linea numero 3 de la quest donde pone: when 70007.use begin y cambian el 70007 por el code del item que quieran y listo.

    espero que le guste ...

    Fuente:
    Dioses Mx By: DjZed**

    [0]: <a href=
    [1]: http://www.mediafire.com/?o45auoj4b146b8w

  • Gracias muy bueno

    y les hago un pequeño aporte xD, vamos a cambiar para que no demore una hora sino 10 minutos.

    quest anilloteleport begin
    state start begin
    when 70007.use begin
    local left = pc.getqf("next_time") - get_time()
    local left2 = left / 10
    say_title("By DjZed")
    say_title("Anillo Teletransportador:")
    say("Con este anillo puedes teletransportar")
    say("a cualquier jugador que este en el juego.")
    say("")
    say("Solo lo puedes usar 1 vez cada 10 minutos!")
    say_reward("Quiere usar el anillo?")
    local a = select("Si","No")
    if a == 1 then
    say_title("By DjZed")
    say_title("Anillo Teletransportador:")
    say("Cuando introduces el nombre de un jugador")
    say("que no esta Online, ")
    say("tiene que recargar 1 hora igualmente.")
    say_reward("Desea Continuar?")
    local b = select("Si","No")
    if b == 1 then
    if get_time() > pc.getqf("next_time")then
    say_title("Anillo Teletransportador")
    say_reward("Cual es el nombre del jugador?")
    local name = input()
    if name == "[GA]1" or name == "[SGM]2" or name == "[SGM]3" or name == "[GM]4" or name == "[GM]5" or name == "[GM]6" or name == "[GM]7" then
    say("no puedes teletransportar a un GM")
    return
    else
    pc.teleport(name)
    pc.teleport(name)
    pc.setqf("next_time", get_time() + 600)
    end
    else
    say("Tienes que esperar "..left2.." unos minutos antes..")
    end
    else
    return
    end
    else
    return
    end
    end
    end
    end

    Y si quieren transportar a todos incluyendo GA, SGM, GM etc... usen la siguiente quest, y de paso le incluyo los 10 minutos

    quest anilloteleport begin
    state start begin
    when 70007.use begin
    local left = pc.getqf("next_time") - get_time()
    local left2 = left / 10
    say_title("By DjZed")
    say_title("Anillo Teletransportador:")
    say("Con este anillo puedes teletransportar")
    say("a cualquier jugador que este en el juego.")
    say("")
    say("Solo lo puedes usar 1 vez cada 10 minutos!")
    say_reward("Quiere usar el anillo?")
    local a = select("Si","No")
    if a == 1 then
    say_title("By DjZed")
    say_title("Anillo Teletransportador:")
    say("Cuando introduces el nombre de un jugador")
    say("que no esta Online, ")
    say("tiene que recargar 1 hora igualmente.")
    say_reward("Desea Continuar?")
    local b = select("Si","No")
    if b == 1 then
    if get_time() > pc.getqf("next_time")then
    say_title("Anillo Teletransportador")
    say_reward("Cual es el nombre del jugador?")
    local name = input()
    return
    else
    pc.teleport(name)
    pc.teleport(name)
    pc.setqf("next_time", get_time() + 600)
    end
    else
    say("Tienes que esperar "..left2.." unos minutos antes..")
    end
    else
    return
    end
    else
    return
    end
    end
    end
    end

    Eso es todo, aclaro esta 100% probado por mi xD

  • Funcciona perfecto !