KI
pedido

TP SCROLL

Por kinglekke, 05 de nov. de 2013 em Scripts

resolvido
script
36
3.2k
kinglekkeK
05 de novembro de 2013 às 15:04

alguem me passa 1 script de TP SCROLL , que volta para yalahar , mais assim contando ate 10 , por exemplo : 10 9 8 7 6 5 4 3 2 1 teleport para yalahar , pode ser usado a cada 30 segundos , pks nao podem usar , e apenas pessoas premium pode usar ,e o item nunca some

zipter98Z
05 de novembro de 2013 às 17:08

Fiz correndo aqui, qualquer erro, só postar.

function onUse(cid, item, topos, item2, frompos)
 
local pos = {x = xxx, y = yyy, z = zzz}   --Coordenadas para onde o player será teleportado.
 
function teleport_thing(cid, toPos, time, storage, cd)
 
    if isCreature(cid) then
        addEvent(doTeleportThing, time*1000, cid, toPos)
        addEvent(setPlayerStorageValue, time*1000, cid, storage, os.time () + cd)
end
return true
end
 
    if getCreatureSkull(cid) >= 3 then
        return doPlayerSendCancel(cid, "Você não pode usar este item enquanto está PK.")
end
    if not isPremium(cid) then
        return doPlayerSendCancel(cid, "Você não é premium.")
end
    if getPlayerStorageValue(cid, 141029) > os.time () then
        return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 141029) - os.time ().." para se teleportar novamente.")
end
        local a = 10
        for i = 1, 10 do
            a = a - 1
            addEvent(doPlayerSendTextMessage, i*1000, cid, 27, "Você será teleportado em "..a.." segundo(s).")
    end
        teleport_thing(cid, pos, 10, 141029, 30)
return true
end

Editado Novembro 5 por zipter98

kinglekkeK
05 de novembro de 2013 às 17:26

ok vou tentar

 

alias , onde eu ponho seria bom explicar :)

HeelNoxH
05 de novembro de 2013 às 17:29

actions, creio eu

kinglekkeK
05 de novembro de 2013 às 17:30

ok

MaenilseM
05 de novembro de 2013 às 17:31

data/actions/scripts

kinglekkeK
05 de novembro de 2013 às 18:11

e onde eu mudo o numero do iten que sera o tp scroll ?

ScythePhantomS
05 de novembro de 2013 às 18:15

<action itemid="IDDOITEM" script="NOMEDOARQUIVO.lua"/>

kinglekkeK
05 de novembro de 2013 às 18:34

ou todos que me ajudo vao receber rep+ , porem vai ter que ser em dois dias pq sao mais de 3


gente o tp scroll fiko perfeito , porem ele conta os segundos 10 9m8 7 6 5 4 3 2 1 em SERVER LOG , mais queria que os numero sai-sem dos players

MaenilseM
05 de novembro de 2013 às 18:53

prontinho.

 

function onUse(cid, item, topos, item2, frompos)
 
local pos = {x = xxx, y = yyy, z = zzz}   --Coordenadas para onde o player será teleportado.
 
function teleport_thing(cid, toPos, time, storage, cd)
 
    if isCreature(cid) then
        addEvent(doTeleportThing, time*1000, cid, toPos)
        addEvent(setPlayerStorageValue, time*1000, cid, storage, os.time () + cd)
end
return true
end
 
    if getCreatureSkull(cid) >= 3 then
        return doPlayerSendCancel(cid, "Você não pode usar este item enquanto está PK.")
end
    if not isPremium(cid) then
        return doPlayerSendCancel(cid, "Você não é premium.")
end
    if getPlayerStorageValue(cid, 141029) > os.time () then
        return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 141029) - os.time ().." para se teleportar novamente.")
end
        local a = 10
        for i = 1, 10 do
            a = a - 1
            addEvent(doCreatureSay, i*1000, cid, 27, "Você será teleportado em "..a.." segundo(s).", TALKTYPE_ORANGE_1 )
    end
        teleport_thing(cid, pos, 10, 141029, 30)
return true
end
kinglekkeK
05 de novembro de 2013 às 19:04

bom amigo deu tibia erro

MaenilseM
05 de novembro de 2013 às 19:10

@EDIT eskeçe, vacilo meu, toma ae.

 

function onUse(cid, item, topos, item2, frompos)
 
local pos = {x = xxx, y = yyy, z = zzz}   --Coordenadas para onde o player será teleportado.
 
function teleport_thing(cid, toPos, time, storage, cd)
 
    if isCreature(cid) then
        addEvent(doTeleportThing, time*1000, cid, toPos)
        addEvent(setPlayerStorageValue, time*1000, cid, storage, os.time () + cd)
end
return true
end
 
    if getCreatureSkull(cid) >= 3 then
        return doPlayerSendCancel(cid, "Você não pode usar este item enquanto está PK.")
end
    if not isPremium(cid) then
        return doPlayerSendCancel(cid, "Você não é premium.")
end
    if getPlayerStorageValue(cid, 141029) > os.time () then
        return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 141029) - os.time ().." para se teleportar novamente.")
end
        local a = 10
        for i = 1, 10 do
            a = a - 1
            addEvent(doCreatureSay, i*1000, cid,  "Você será teleportado em "..a.." segundo(s).", TALKTYPE_ORANGE_1 )
    end
        teleport_thing(cid, pos, 10, 141029, 30)
return true
end

Editado Novembro 5 por Maenilse

kinglekkeK
05 de novembro de 2013 às 19:34

fiko fera , porem gostaria so os numero , sem a frase

MaenilseM
05 de novembro de 2013 às 19:40

toma, pelo q intendi. deve ta exato.

 

function onUse(cid, item, topos, item2, frompos)
 
local pos = {x = xxx, y = yyy, z = zzz}   --Coordenadas para onde o player será teleportado.
 
function teleport_thing(cid, toPos, time, storage, cd)
 
    if isCreature(cid) then
        addEvent(doTeleportThing, time*1000, cid, toPos)
        addEvent(setPlayerStorageValue, time*1000, cid, storage, os.time () + cd)
end
return true
end
 
    if getCreatureSkull(cid) >= 3 then
        return doPlayerSendCancel(cid, "Você não pode usar este item enquanto está PK.")
end
    if not isPremium(cid) then
        return doPlayerSendCancel(cid, "Você não é premium.")
end
    if getPlayerStorageValue(cid, 141029) > os.time () then
        return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 141029) - os.time ().." para se teleportar novamente.")
end
        local a = 10
        for i = 1, 10 do
            a = a - 1
            addEvent(doCreatureSay, i*1000, cid,  " "..a.." ", TALKTYPE_ORANGE_1 )
    end
        teleport_thing(cid, pos, 10, 141029, 30)
return true
end
kinglekkeK
05 de novembro de 2013 às 19:42

ok , hoje ja restartei meu ot 3 vezes , nao poderei vazer mais isso pq os players reclamao muito amanha eu texto obrigado