Ir para conteúdo

Abrir Porta Com Spell


Bubbleman23

Posts Recomendados

Boa noite eu gostava de pedir um script que era assim vc falava "kadabra" em frente a uma porta e a porta fechava e depois a porta só iria poder ser aberta com a palavra "abra" por favor precisava mesmo obrigado.

Link para o comentário
Compartilhar em outros sites

só te dei a base de como fazer ;D

 

--- já vi quer tudo feito né? -.-

 

ta ai:

 

 

nome do seu script.lua

local config = { 
fecha = 'kadabra',
abre = 'abra',  
pos = {x=182,y=59,z=7}, -- posição da porta 
porta_aberta = 6253, -- id da porta aberta 
porta_fechada = 6254 -- id da porta fechada
}  
local position = { 
x = 182,y = 61,z = 7 -- pos em que o jogador precisa estar para falar 
}  

function onSay(cid, words, param, channel) 
local pos,area = getCreaturePosition(cid)  
if (pos.z == position.z) and (pos.x == position.x) and (pos.y == position.y) then  
if words == config.abre then 
local item = getTileItemById(config.pos, config.porta_aberta)	
if(item.uid > 0)then
doTransformItem(item.uid,config.porta_fechada)
end
elseif words == config.fecha then
local item = getTileItemById(config.pos, config.porta_fechada)	
if(item.uid > 0)then
doTransformItem(item.uid,config.porta_aberta)
end
end 
end
end

 

talkactions.xml

 <talkaction words="kadabra;abra" event="script" value="nome do seu script.lua"/>

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...