• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Moveevents] Tile tfs 1.3

    Compartir:

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

    1[Moveevents] Tile tfs 1.3 Empty [Moveevents] Tile tfs 1.3 Vie Feb 14, 2020 7:25 pm

    maper1

    maper1
    Miembro
    Miembro
    Hola, alguem tiene tile script (solo los jugadores que tienen X storage pueden pasar)
    gracias

    2 participantes

    2[Moveevents] Tile tfs 1.3 Empty Re: [Moveevents] Tile tfs 1.3 Vie Feb 14, 2020 8:04 pm

    Dragonnixe

    Dragonnixe
    Miembro
    Miembro
    copia un archivo .lua en movements cambiale el nombre por access y pega esto dentro

    Código:
    function onStepIn(cid, item, position, fromPosition)


    local config = {

    msgDenied = "Solo Personal Autorizado Puede Ingresar", -- mensaje que se enviara a los que no tienen acceso

    msgWelcome = "Welcome To New Area." -- mensaje de bienvenida

    storage = 66666 -- storage
    }

    local pos = {x = 1024, y = 1024, z = 7} -- lugar a donde se teletrasportara a la persona que no tiene acceso

    if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then

    doTeleportThing(cid, pos)

    doPlayerPopupFYI(cid, config.msgDenied)

    doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
    return TRUE
    end
    local timenow = os.time()
    local quantity = math.floor((getPlayerStorageValue(cid, config.storage) - timenow)/(24 * 60 * 60))
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Te Quedan ".. quantity .." Dias de access.")
    return TRUE
    end

    y en movements.xml esto
    Código:
    <movevent event="StepIn" actionid="6666" script="access.lua" />

    con este action le das el access en actions/scripts copia cualquier .lua y pon esto dentro
    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    local days = 5 -- dias que seran agregados
    local daysvalue = days * 24 * 60 * 60
    local storageplayer = getPlayerStorageValue(cid, 6666)
    local timenow = os.time()

    if getPlayerStorageValue(cid, 6666) - os.time() <= 0 then
    time = timenow + daysvalue
    else
    time = storageplayer + daysvalue
    end

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Se Agregaron 5 Dias Access A Su Character!.")
    setPlayerStorageValue(cid, 6666, time)
    local quantity = math.floor((getPlayerStorageValue(cid, 6666) - timenow)/(24 * 60 * 60))
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Te Quedan ".. quantity .." Dias Access .")
    if doRemoveItem(item.uid, 1) then
    end

    return TRUE
    end

    y en actions agrega esta linea
    Código:
    <action itemid="6666" script="access.lua"/>
    ya esta todo entendible y configurable Very Happy

    2 participantes

    3[Moveevents] Tile tfs 1.3 Empty Re: [Moveevents] Tile tfs 1.3 Sáb Feb 15, 2020 5:07 am

    maper1

    maper1
    Miembro
    Miembro
    tengo esto ahora  https://prnt.sc/r2nazt

    2 participantes

    4[Moveevents] Tile tfs 1.3 Empty Re: [Moveevents] Tile tfs 1.3 Sáb Feb 15, 2020 8:22 pm

    Dragonnixe

    Dragonnixe
    Miembro
    Miembro
    maper1 escribió:tengo esto ahora  https://prnt.sc/r2nazt

    intenta asi
    Código:
    function onStepIn(cid, item, position, fromPosition)


    local config = {

    msgDenied = "Solo Personal Autorizado Puede Ingresar", -- mensaje que se enviara a los que no tienen acceso

    msgWelcome = "Welcome To New Area.", -- mensaje de bienvenida

    storage = 6666 -- storage
    }

    local pos = {x = 1024, y = 1024, z = 7} -- lugar a donde se teletrasportara a la persona que no tiene acceso

    if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then

    doTeleportThing(cid, pos)

    doPlayerPopupFYI(cid, config.msgDenied)

    doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
    return TRUE
    end
    local timenow = os.time()
    local quantity = math.floor((getPlayerStorageValue(cid, config.storage) - timenow)/(24 * 60 * 60))
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Te Quedan ".. quantity .." Dias de access.")
    return TRUE
    end

    2 participantes

    5[Moveevents] Tile tfs 1.3 Empty Re: [Moveevents] Tile tfs 1.3 Dom Feb 16, 2020 4:54 am

    maper1

    maper1
    Miembro
    Miembro
    no tengo nenguno error en el console pero la mesma cosa https://prnt.sc/r3048w

    2 participantes

    6[Moveevents] Tile tfs 1.3 Empty Re: [Moveevents] Tile tfs 1.3 Dom Feb 16, 2020 9:22 am

    Dragonnixe

    Dragonnixe
    Miembro
    Miembro
    maper1 escribió:no tengo nenguno error en el console pero la mesma cosa https://prnt.sc/r3048w
    fijate si no tienes otro action en movements con el mismo numero, ese no es el mensaje que deberia enviar

    2 participantes

    7[Moveevents] Tile tfs 1.3 Empty Re: [Moveevents] Tile tfs 1.3 Dom Feb 16, 2020 10:41 pm

    maper1

    maper1
    Miembro
    Miembro
    Ahora si amigo muchas gracias por el aporte 

    Código:
    function onStepIn(cid, item, position, fromPosition)


    local config = {

    msgDenied = "Solo Personal Autorizado Puede Ingresar", -- mensaje que se enviara a los que no tienen acceso

    msgWelcome = "Welcome To New Area.", -- mensaje de bienvenida

    storage = 6666 -- storage
    }

    local pos = {x = 1024, y = 1024, z = 7} -- lugar a donde se teletrasportara a la persona que no tiene acceso

    if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then

    doTeleportThing(cid, pos)

    doPlayerPopupFYI(cid, config.msgDenied)

    doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
    return TRUE
    end
    local timenow = os.time()
    local quantity = math.floor((getPlayerStorageValue(cid, config.storage) - timenow)/(24 * 60 * 60))
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Te Quedan ".. quantity .." Dias de access.")
    return TRUE
    end

    2 participantes

    Contenido patrocinado


    2 participantes

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