Das duas perguntas, a unica que consigo responder é que estou bem!! ![]()
(
)Oi, Como vão vocês ?
By eduardo190696, 11 de set. de 2012 in Scripts
info
Group: Marquês
Joined: 06/11/11
Posts: 1.1k
Reputation: +109
Tibia Character: Stroked

Das duas perguntas, a unica que consigo responder é que estou bem!! ![]()
(
)Oi, Como vão vocês ?
Só lembrando que uma área 10x10 não tem centro...
dá pra fazer em 3 linhas de código o que você quer, usando for, exemplo:
for x = -5, 5 do for y = -5, 5 do local p = getThingPos(cid) p.x = p.x + x p.y = p.y + y doCreateTile(CONSTRUCTIONS[item.itemid], p) end end
Esse código vai criar uma área 11x11 sendo a posição do player o centro
Edited Setembro 11 by brun123
info
Group: Visconde
Joined: 22/09/10
Posts: 474
Reputation: +47

Perfeito brun123 +rep pra tu, só mais uma duvida, como faço para esse tile ficar salvo dentro de uma house.
Ele cria certinho só que quando reinicia o ot o tile some.
E como posso fazer para criar uma parede envolta dos ultimo tiles, sendo que usaria 3 ou 4 ids diferentes
não tem como salvar o tile de house por script lua não, só pelo map editor mesmo...
só se você criar um arquivo que vai ser lido no startup do server e faz com que a house seja modificada antes de qualquer player fizer login
é um script avançado e não rola de fazer agora, outro dia se der vontade eu até faço
pra ver se o tile está na extremidade é só usar essa checagem dentro dos 2 loops:
if math.abs(x) == 5 or math.abs(y) == 5 then -- algum código, tipo criar uma parede end
info
Group: Visconde
Joined: 07/08/11
Posts: 301
Reputation: +70

Das duas perguntas, a unica que consigo responder é que estou bem!!
(
)Oi, Como vão vocês ?
Levando em consideração a cicustancias não entendo isso como Flood, mais peço que isso não se repita.
info
Group: Visconde
Joined: 22/09/10
Posts: 474
Reputation: +47
Oi, Como vão vocês ?
Bom, queria saber uma coisa, to montando um script que precisa criar uma área 10x10 com um certo tile.
Quero saber se tem como fazer um jeito que crie uma área 10x10 a partir do player, Isso mesmo, o Player é o ponto 0.
ao invez de fazer 1 linha para cada tile
local posnx1 = {x=ppos.x, y=ppos.y, z=ppos.z} local posnx2 = {x=ppos.x -1, y=ppos.y, z=ppos.z} local posny1 = {x=ppos.x, y=ppos.y -1, z=ppos.z} local pospx1 = {x=ppos.x +1, y=ppos.y, z=ppos.z} local pospy1 = {x=ppos.x, y=ppos.y +1, z=ppos.z}algum jeito que faça uma área 10x10 a partir do player e que na hora de criar o tile não precise adicionar 1 linha para cada tile
se alguém puder me ajudar agradeço com meu +rep