RA

[System] De Teleport

Por rafersiq, 17 de mar. de 2022 em Scripts

7
2.1k
rafersiqR
17 de março de 2022 às 15:22

Boa tarde a todos estou aqui atras de um system que teleporta o palyar a tal posisao se tiver as insiguineas 

ex: o player tem todas as insiguineas de kanto e ele clica na porta e e teleportado pra tal posisao

quem poder ajudar eu agradeço e dou rep+

6 meses depois...
samueldevS
05 de setembro de 2022 às 11:29

Qual a versão do TFS?

rafersiqR
06 de setembro de 2022 às 13:57
Em 05/09/2022 em 11:29, samueldev disse:

Qual a versão do TFS?

0.3.6

 

samueldevS
07 de setembro de 2022 às 19:30
Spoiler
local storages = { -- storage das insigneas
    2160, 2161, 2162, 2163
}
local newPos = {x= 1024, y= 1024, z= 7} -- posição que o jogador vai caso possua as insigneas

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local shouldTeleport = true
    for k, v in pairs(storages) do
        if (getPlayerStorageValue(cid, v) == -1) then
            shouldTeleport = false
            doPlayerSendTextMessage(cid, 25, "Voce nao possui todas as insigneas.")
        end
    end
    if (shouldTeleport) then
        doTeleportThing(cid, newPos)
    end
end

 

 

 

Editado Setembro 7 por samueldev

rafersiqR
07 de setembro de 2022 às 19:32

e storenger as insiguineas

 

samueldevS
07 de setembro de 2022 às 19:56
17 minutos atrás, rafersiq disse:

e storenger as insiguineas

 

Editei o código acima, teste ai!

JulianoZNJ
08 de setembro de 2022 às 15:12
Spoiler
function onUse(cid, item, frompos, item2, topos)
local pssxxx = {x = 1, y = 1, z = 1} --pra onde o player vai ao cumprir os requisito---
local Pesaitem1 = 12252 -- Insignia 1.
local Pesaitem2 = 12253 -- Insignia 2.
local Pesaitem3 = 12254 -- Insignia 3.
local Pesaitem4 = 12255 -- Insignia 4.
local Pesaitem5 = 12256 -- Insignia 5.
local Pesaitem6 = 12257 -- Insignia 6.
local Pesaitem7 = 12258 -- Insignia 7.
local Pesaitem8 = 12259 -- Insignia 8.

if getPlayerLevel(cid) > 100 and
 getPlayerItemCount(cid, Pesaitem1) >= 1 and getPlayerItemCount(cid, Pesaitem2) >= 1 and
 getPlayerItemCount(cid, Pesaitem3) >= 1 and getPlayerItemCount(cid, Pesaitem4) >= 1 and
 getPlayerItemCount(cid, Pesaitem5) >= 1 and getPlayerItemCount(cid, Pesaitem6) >= 1 and
 getPlayerItemCount(cid, Pesaitem7) >= 1 and getPlayerItemCount(cid, Pesaitem8) >= 1 then
doTeleportThing(cid, pssxxx)
doSendMagicEffect(getPlayerPosition(cid), 21)
doPlayerSendTextMessage(cid, 25, "Mensagem ao teleportar")
return true
else
doPlayerSendTextMessage(cid, 25, "Mensagem se não comprir nenhum requisito")
return true
end 
end

 

 

image.png.ce28af4412d131e54f4075862ef7562d.png