Ir para conteúdo
  • 0

Ajuda!script De Fechar Portas Por Talkactions.


leandroskt8

Pergunta

O.giflá amigos e colaboradores.

Venho aqui mais uma vez pedir um script para meu evento coliseum.

Então eu quero uma talkaction com que god digite/open coliseum as porta abrissem,ai quando eu terminar evento /close coliseum para fechar as portas. Servidor utilizado Real server 8.6 versão 3.1.0.0,

coliseum.jpg

Bom Tirei uma foto, como é coliseum, essas são as cordenadas das portas, "p"representa grupo de portas e "123" são as cordenadas de cada porta que serão aberta e fechadas.tentei ser máximo, especifico para não dificultar a criação do escript, espero que alguém me ajude Obg. Rep + para quem conseguir.

 

p.1> 1x:361 y: 72 z:7 ,2x:362 y:72 z:7 ,3x:363 y:72 z:7

p.2> 1x:369 y:68 z:7 ,2x:370 y:68 z:7 ,3x:371 y:68 z:7

p.3> 1x:377 y:68 z:7 ,2x:378 y:68 z:7 ,3x:379 y: 68 z:7

p.4> 1x:385 y:72 z:7 ,2x:385 y:73 z:7 ,3x:385 y:74 z:7

p.5> 1x:384 y:76 z:7 ,2x:383 y:76 z:7 ,3x:382 y:76 z:7

p.6> 1x:377 y:80 z:7 ,2x:376 y:80 z:7 ,3x:375 y:80 z:7

p.7> 1x:373 y:78 z:7 ,2x:372 y:78 z:7 ,3x:371 y:78 z:7

p.8> 1x:366 y:82 z:7 ,2x:365 y:82 z:7 ,3x:264 y:82 z:7

p.9> 1x:357 y:78 z:7 ,2x:357 y:77 z:7 ,3x:357 y:76 z:7

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

Posts Recomendados

  • 0

Ja sei, eh porque eu soh peguei o ids das portas viradas horizontalmente, voce nao passou o id delas verticalmente :)

 

Soluçao:

 

local doors = {
[1] = {x=361, y=72, z=7},
[2] = {x=362, y=72, z=7},
}
local open = { -- IDS QUE AS PORTAS ABERTAS VAO SE TRANSFORMAR
[9170] = 9169,
[iDVERTICALOPEN] = IDVERTICALCLOSED,
}
local closed = { -- IDS QUE AS PORTAS FEXADAS VAO SE TRANSFORMAR
[9169] = 9170,
[iDVERTICALCLOSED] = IDVERTICALOPEN,
}
function onSay(cid, words, param)
if param == "open" then
		for i,x in ipairs(doors) do
	 for stack = 0, 255 do
			 x.stackpos = stack
			 local item = getThingFromPos(x)
			 if closed[item.itemid] then
					 doTransformItem(item.uid, closed[item.itemid])
				break
			end
		end
	end
elseif param == "close" then
		for i,x in ipairs(doors) do
	 for stack = 0, 255 do
			 x.stackpos = stack
			 local item = getThingFromPos(x)
			 if open[item.itemid] then
					 doTransformItem(item.uid, open[item.itemid])
				break
			end
		end
	end
end
return true
end

 

Soh falta botar os ids ali :)

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

  • 0

não uso só !coliseum você falo que tinha que ser só !coliseum que não for arruma ai para min tag ta assim.

 

<talkaction log="yes" words="!coliseum" access="5" event="script" value="coliseum.lua"/>

tipo cosole não da nem um erro só quando vou acionar comando !coliseum não acontece nada as porta fica mesmo jeito.

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

×
×
  • Criar Novo...