Função para checar se está sem battle:
if not getCreatureCondition(cid, CONDITION_INFIGHT) then ... end
.
Função para checar pz:
if getTilePzInfo(getPlayerPosition(cid)) == true then ... end
Por GabrielPithan, 30 de set. de 2012 em Scripts
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Função para checar se está sem battle:
if not getCreatureCondition(cid, CONDITION_INFIGHT) then ... end
.
Função para checar pz:
if getTilePzInfo(getPlayerPosition(cid)) == true then ... end
Editado Setembro 30 por Skymagnum
info
Grupo: Campones
Registrado: 10/05/10
Posts: 7
Reputação: +1

qual a diferença entre as duas funções? (battle e pz)
Usei esse script:
function onUse(cid, item, frompos, item2, topos)
doTeleportThing(cid,{x=32369, y=32241, z=7})
if not getCreatureCondition(cid, CONDITION_INFIGHT) then
end
e deu o seguinte erro:
http://imageshack.us/f/11/errozp.jpg/
Me ajudem porfavor, se puder o script já pronto para mim usar eu agradeço!
PS: Quero que o tp só possa ser utilizado quando o char estiver sem battle, pz, etc...
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Battle é aquela espadinha normal quando você está com battle você não pode logar.
Pz é (Protection Lock Zone) então você não pode entrar em pz nem logar.
@Tópico.
O erro é porquê você abriu um IF e não fechou todo IF deve ser acompanhado de um end então o script ficaria assim:
function onUse(cid, item, frompos, item2, topos)
if not getCreatureCondition(cid, CONDITION_INFIGHT) then
doTeleportThing(cid,{x=32369, y=32241, z=7})
end
return true
end
Editado Outubro 2 por Skymagnum
info
Grupo: Campones
Registrado: 10/05/10
Posts: 7
Reputação: +1
Primeiramente, me desculpem se tiver na área errada.
Estou usando o seguinte script:
Mas, preciso de um script que o char precise estar sem battle para usar o tp!
Obrigado desde já!