Sistema Atualizado com doPushCreatureArea, coloquei uma spell de exemplo, acredito que agora vocês entenderão, aqueles que tem um conhecimento maior com scripts podem usar só a doPushCreature ;D
Atenciosamente,
Dokmos
info
Grupo: Campones
Registrado: 29/11/07
Posts: 81
Reputação: +4
Char no Tibia: Dokmos

Sistema Atualizado com doPushCreatureArea, coloquei uma spell de exemplo, acredito que agora vocês entenderão, aqueles que tem um conhecimento maior com scripts podem usar só a doPushCreature ;D
Atenciosamente,
Dokmos
Editado Outubro 4 por Dokmos
info
Grupo: Campones
Registrado: 11/06/07
Posts: 46
Reputação: 0
Char no Tibia: Eternal Brucy

vlw por liberar o script cara, essa era uma das coisas mais procuradas...
info
Grupo: Campones
Registrado: 12/10/08
Posts: 9
Reputação: 0
Char no Tibia: Necro of Astera

Veio muito bom.
Parabens!
Tem como posta como fazer magia sem ser target empurra?
Se sim obrigado, não so muito scripper então não entendi o
info
Grupo: Campones
Registrado: 19/04/08
Posts: 53
Reputação: +1
Char no Tibia: Akilles Palyy

Desculpe @Dokmos
Ainda N intendi o Script , Sempre que tento Usar Da erro , quando eu Puis o Script e a Magia , deu um Erro na Linha 47 ou 48 da magia
e um na linha 200 e alguma coiza do script ( data/spells/lib/spells.lua )
Se Voce Explicasse Melhor , Eu Agradeceria Muito , + caso Não , Tambem Agradesso Por sua Boa vontade de Liberar o Script , Abraço
By Slinix®
info
Grupo: Campones
Registrado: 26/07/08
Posts: 17
Reputação: 0
Char no Tibia: Daeron Remus

dokmos, achei muito legal sua nova function! era uma das coisas q eu precisava pro meu ot ;D
só que eu achei um problema na função 'doPushCreatureArea'.
function doPushCreatureArea(cid,area,direction)
local PLAYERS = {}
setInArrayArea(table, valor)
pos = getThingPos(cid)
hitpos = {x=pos.x, y=pos.y, z=pos.z, stackpos=0}
center = {}
center.y = math.floor(table.[b][color="#FF0000"]getn[/color][/b](area)/2)+1
for i in ipairs(area) do
center.x = math.floor(table.[b][color="#FF0000"]getn[/color][/b](area[i])/2)+1
for j, v in ipairs(area[i]) do
if (v == 1) then
hitpos.x = pos.x + (j - center.x)
hitpos.y = pos.y + (i - center.y)
if getTileThingByPos(hitpos).uid ~= 0 and getTilePzInfo(hitpos) == FALSE and isCreature(creature.uid) == TRUE then
doPushCreature(creature.uid, direction, 1, 500)
end
end
end
end
PLAYERS[isInArray(PLAYERS, cid)] = 0
return TRUE
end
-essa parte 'getn' em math (que eu na verdade não entendo) acusa erro na hora de ler a função no global.lua.
como eu arrumo isso, ou então, é um problema na function que você passou?
flwS, braço!
Editado Janeiro 16 por TheTNT
info
Grupo: Campones
Registrado: 19/04/08
Posts: 53
Reputação: +1
Char no Tibia: Akilles Palyy
@Dokmos
Desculpe , Tentei de tudo e Não Consegui Faser Isto pegar , Sempre que vou ligar o server , dá um Erro em todos Os "Lib" Que Colokei o "Script"
Por Favor , Se Alguem Conseguir Me avise , ou me Ensine.
OBS : Uso TFS 8.22
Obrigado,
Slinix !