JU

Clica Na Porta, Se Tiver Certo Item Ela Te Teleporta Pra Dentro

Por juhninho, 30 de abr. de 2012 em Scripts

script
11
2.8k
juhninhoJ
30 de abril de 2012 às 14:40

Bom o title ja diz tudo mais vou ser mais claro, o script seria pra pokemon seria tipo ...

 

voce clica na porta o script checa na badge se voce tem certa ensignia, assim ..ensignia de fogo entra na sala de fogo se nao tiver retorna uma msg dizendo que nao tem.

 

bom é isso se alguem puder me ajudar por favor.

Makelin1M
30 de abril de 2012 às 14:59

eu criei um script de porta com level tem 20 minutos !!

aki so que sem o do item e editei aki nao testei o script nao sei se vai funfar

aki o script

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

pos = {x= 160, y= 54, z= 7} ----Position para quando entrar pela porta aonde o player ira

 

local level = 100 --O Level que podera passa pela porta

 

doTeleportThing(cid, pos)

if doPlayerRemoveItem(cid,6567,1) then --Poem o id do item e a quantidade no lado

if getPlayerLevel(cid) >= level then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens Voce Passou Pela Porta.")

else

doPlayerSendCancel(cid,"Você não tem level 100 para passar pela portal.")

end

return TRUE

end

 

se ajudei + rep

ate

juhninhoJ
30 de abril de 2012 às 15:13

SmartBox nao é pra remover o item, só checar se voce tem ele nao tem como fazer isso?

 

mesmo assim mt obrigado por tentar ajudar.

Makelin1M
30 de abril de 2012 às 15:29

ok vo editar o script aki pra ver se consigo breve deixo mas respostas

 

EDIT :

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

pos = {x= 160, y= 54, z= 7} ----Position para quando entrar pela porta aonde o player ira

 

local level = 100 --O Level que podera passa pela porta

 

doTeleportThing(cid, pos)

getPlayerItemCount(cid,6567) --Poem o id do item que tenque checar

if getPlayerLevel(cid) >= level then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens Voce Passou Pela Porta.")

else

doPlayerSendCancel(cid,"Você não tem level 100 para passar pela portal.")

end

return TRUE

end

 

se ajudei + rep

Editado Abril 30 por Smartbox

juhninhoJ
30 de abril de 2012 às 15:56

ta teleportando mesmo sem ter o item, vlw novamente

Makelin1M
30 de abril de 2012 às 16:03

entao nao foi ??

 

teste agr

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

pos = {x= 160, y= 54, z= 7} ----Position para quando entrar pela porta aonde o player ira

 

local level = 100 --O Level que podera passa pela porta

local itemid = 6567 --O id do item que tenque ter !!

 

doTeleportThing(cid, pos)

if getPlayerItemCount(cid, config.itemid) >= 1 then

if getPlayerLevel(cid) >= level then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens Voce Passou Pela Porta.")

else

doPlayerSendCancel(cid,"Você não tem level 100 para passar pela portal.")

end

return TRUE

end

 

edite o id do item la ta mas facil pra vc editar

ate

 

e se ajudei + rep

juhninhoJ
30 de abril de 2012 às 16:19

Deu certo mano, vlw mesmo!

 

obs: sou novo no forum e sei que é nobisse mais como eu dou rep pros outros? voce merece.

Makelin1M
30 de abril de 2012 às 16:21

e simples no lado do meu post desse lado >> tem um botao verde com uma cetinha pra cima so aperta ela

so isso flw !! vc so pode da 1 ek cada 24 hrs

ate

HisashiitYamagutiH
30 de abril de 2012 às 17:25

Tópico movido para Dúvidas e Pedidos Atendidos. Até!!!

1 ano depois...
29 de agosto de 2013 às 14:20

tem como fazer que a pessoal so entra na porta se nao tiver o item , contrario do que ele falo

6 meses depois...
HenrikDiamondH
17 de fevereiro de 2014 às 17:51

Cara, em poketibia aki deu erro poke ajudar?

Olha:

 

 

 

[17/02/2014 17:42:41] [Error - LuaScriptInterface::loadFile] data/actions/scripts/elitedoor.lua:23: 'end' expected (to close 'function' at line 1) near '<eof>'
[17/02/2014 17:42:41] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/elitedoor.lua)
[17/02/2014 17:42:41] data/actions/scripts/elitedoor.lua:23: 'end' expected (to close 'function' at line 1) near '<eof>'

 

 

 

 

Por Acaso isso fica no Movements?

 

 

aa! eskeci , olha como deixei o script:

 

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

pos = {x= 978, y= 35, z= 7} ----Position para quando entrar pela porta aonde o player ira

local level = 1000 --O Level que podera passa pela porta
local itemid = 12252 --O id do item que tenque ter !!
local itemid = 12253 --O id do item que tenque ter !!
local itemid = 12254 --O id do item que tenque ter !!
local itemid = 12255 --O id do item que tenque ter !!
local itemid = 12256 --O id do item que tenque ter !!
local itemid = 12257 --O id do item que tenque ter !!
local itemid = 12258 --O id do item que tenque ter !!
local itemid = 12259 --O id do item que tenque ter !!

doTeleportThing(cid, pos)
if getPlayerItemCount(cid, config.itemid) >= 1 then
if getPlayerLevel(cid) >= level then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bem-Vindo À Elite Four Pallace!.")
else
doPlayerSendCancel(cid,"Você não tem level 1000 para passar pela portal.")
end
return TRUE
end

 

 

 

Se puder ajudar vlws