Ir para conteúdo

Alavanca Abrindo Parede!


Jhouws

Posts Recomendados

Aew Pessoal Estou Fazendo Um Ot E Preciso Da Ajude Voces Com Uma Action!

Assim O Player Puxa A Alavanca E Abre A Parede!

Posiçao Da Parede(X: 1270 Y: 979 Z:8)

Id Da Parede: 3361

Versao: 8.40 -SQL

Ot: Evolutions .By Noob Less

Desde Ja Agradeço!!

Obs: Ja Testei Todos Os Scripts Do Forum,Nenhum Abre A Alavanca!

Soh Nao Tentei Das Prateleiras

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

Olá.

 

Olha, eu costumava fazer bastante desse tipo de Script quando postava aki com minha conta anterior, e tenho alguns scripts que podem te ajudar, so q foram desenvolvidos para 8.10. nao sei se ha algum problema, vou editar um aki pra vc, ai esta:

 

Coloque isso em Actions/parede.lua

function onUse(cid, item, frompos, item2, topos)

 

if item.itemid == 1945 then

pos = { x=1270, y=979, z=8}

parede = getThingfromPos(pos)

doRemoveItem(parede.uid,1)

 

end

end

 

e em actions.xml:

<!-- Alavanca Abrindo Parede By Sliim -->

<action actionid="1478" script="parede.lua"/>

 

 

Script criaparede.lua

 

fiz esse Script para caso vc queira que quando o player passe pelo piso, a parede volte:

 

function onStepOut(cid, item, pos)

 

pos = { x=158, y=51, z=7, stackpos=1}

doCreateItem(3361,1,pos)

 

return 1

end

 

em Movements.lua

 

<movevent event="StepOut" itemid="15793" script="criaparede.lua"/>

 

***Edite a parte em Negrito à Vontade.

 

 

Vlw

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

Nao Funcionou Tipo Colokei O ID Na ActionID Do Piso!!

Tipo NEm ABriu A Parede!!

Se Eu Trocar A Parede Sera Que Funfa?

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

Olha, desculpa se nao expliquei direito, depois de tanto tempo, ja estou meio "enferrujado" hehe

 

Assim, para fazer a alavanca vc usa a Action ID 1478 na Alavanca (1945)

e Para vc fazer o Piso que faz voltar a parede, vc usa a Action ID 15793 No Piso, embaixo da Parede que some.

 

Somente lembrando, eu estou recomeçando aqui, entao por isso talvez nao funcione de 1ª o Script, sempre que der erro me poste-o aki, que eu resolverei o mais rapido possivel. Vlw

Sliim~

Link para o comentário
Compartilhar em outros sites

Entao se esse é o seu problema, ele é facil de resolver.

 

Vc precisa colocar a Action ID no piso EMBAIXO da parede que some, para que quando o player SAIA desse piso, a parede volte, e tambem precisa verificar todos os codigos para verificar se nao copiou nada incorreto, em ultimo caso, troque o numero da Action ID, pq talvez esteja em conflito com outra em seu Servidor, isso é pouco provavel, mas nao impossivel.

 

se o problema persistir, conversamos por MSN;

Sliim~

 

 

(de uma olhadinha no meu ultimo Script, se te enteressa: Baú que Da items de acordo com a vocação, ideal para os novatos no Templo!)

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

Se você quer uma alavanca que coloque e tire a parede, use este script:

local config = {
pos = {x=1279, y=979, z=8},
wall_id = 3361
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
local wall = getThingfromPos(config.pos)
if item.itemid == 1945 then
	doRemoveItem(wall)
	doTransformItem(item, item.itemid+1)
elseif item.itemid == 1946 then
	doPlayerAddItem(pos, config.wall_id)
	doTransformItem(item, item.itemid-1)
end
return TRUE
end

Use as mesmas configurações que o Jhonathas lhe passou.

 

\\

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...