LE

Ajuda!script De Fechar Portas Por Talkactions.

Por leandroskt8, 06 de fev. de 2012 em Scripts

ajuda!script de fechar portas
tibia
script
otserv
29
4.6k
MatheusGladM
07 de fevereiro de 2012 às 21:27

Claro, que o meu nao funcionou, voce nao tem que botar !coliseum open;!coliseum close no XML, voce bota soh !coliseum, oq vem depois eh o parameter que eh configurado pelo script..

Editado Fevereiro 7 por MatheusMkalo

leandroskt8L
07 de fevereiro de 2012 às 21:36

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

assim ??? porque também não deu.

Editado Fevereiro 7 por godleandro

MatheusGladM
07 de fevereiro de 2012 às 21:54

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 Fevereiro 7 por MatheusMkalo

leandroskt8L
07 de fevereiro de 2012 às 21:59

21:58 You see a closed door.

ItemID: [9169].

Position: [X: 361] [Y: 72] [Z: 7].

assim ?

MatheusGladM
07 de fevereiro de 2012 às 22:03

Olha editei ali o post de cima, edita ali

leandroskt8L
07 de fevereiro de 2012 às 22:11

passei id senha por mensagem ..

Editado Fevereiro 7 por godleandro

bepokemonB
07 de fevereiro de 2012 às 22:20

Você tem TeamViewer? Posso entrar e configurar pra você. ._. Resolvemos qualquer problema o/

leandroskt8L
07 de fevereiro de 2012 às 22:22

pode ser passa seu msn ai :/ para eu passa id senha

Editado Fevereiro 7 por godleandro

MatheusGladM
07 de fevereiro de 2012 às 22:33

que erro deu godleandro?

leandroskt8L
07 de fevereiro de 2012 às 22:39

MatheusMkalo, pareçe que deu certo só que agora comando não funciona .

 

 

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

MatheusGladM
07 de fevereiro de 2012 às 22:54

Deu certo ou nao funciona? ¬¬

 

Voce usa:

 

!coliseum open

!coliseum close

 

...

leandroskt8L
07 de fevereiro de 2012 às 22:58

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 Fevereiro 7 por godleandro

MatheusGladM
07 de fevereiro de 2012 às 23:11

Kara, to falando que na tag, eh soh !coliseum mas na hora de falar no server nao...

 

Falar no server eh com o open e close....

leandroskt8L
07 de fevereiro de 2012 às 23:39

aff pode deixa eu consigui fazer script do jeito queria ¬¬. pode fexa.confused.gif

Editado Fevereiro 7 por godleandro