RO
dúvida

Duvida simples (CONDITION_INFIGHT)

Por roriscrave, 01 de nov. de 2013 em Scripts

resolvido
7
1.4k
01 de novembro de 2013 às 12:04

Como usar essa função apenas para players de battle? (players que atacaram players)

queria q ela não funcionasse com players de battle de monstro, vlw

if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
OriGMO
01 de novembro de 2013 às 14:04

Acredito que a condição é pra qualquer um dos dois,setando com isPlayer ou isMonster,acredito nao ajudar nada. Mas vamos esperar alguem mais experiente dizer.

OmegaO
01 de novembro de 2013 às 19:41

Pelo que eu entendi, você quer verificar se os jogadores estão batalhando, mas quer filtrar somente se tiver batalhando com outros jogadores, certo? Então você poderia usar dessa maneira:

if getCreatureCondition(cid, CONDITION_INFIGHT) and isPlayer(getCreatureTarget(cid)) then

Aí só retornará verdadeiro se o jogador estiver batalhando e tiver como alvo outro jogador.

01 de novembro de 2013 às 19:44

na verdade o que eu queria é que se o jogador tivesse com aquele battle de monstro (que pode entra em pz), ele pudesse viajar no barco.

e se tivesse com pz de player (akele battle que não pode entrar em protect zone), ele não pudesse viajar

KilluaK
01 de novembro de 2013 às 20:07

Cara eu acho que tem uma condition... Algo comp CONDITION_PZLOCK. Nao lembro direito, nao to em casa pra fuçar nos arquivos, mas tenta procurar na pasta do seu servidor

01 de novembro de 2013 às 21:26

vlw amoeba, encontrei a função na net:

isPlayerPzLocked(cid)

obs: te dei o rep ai xD

OmegaO
01 de novembro de 2013 às 21:33

Tópico movido para a seção de dúvidas e pedidos resolvidos.