LU
dúvida

[Duvida] Duas Funções de Script

Por lucasromero0110, 06 de mar. de 2014 em Scripts

resolvido
script
6
1.1k
06 de março de 2014 às 09:57

Então pessoal eu queria que vocês me falassem duas funções de script.

A primeira função é pra não ser usado em arena, tipo a do battle é a seguinte: if getCreatureCondition(cid, CONDITION_INFIGHT) then
Então eu queria que me passassem a da arena, para não ser usado em arena, apenas a função.
E a segunda função é a de retirar health do target.
Após usar a magia, o health do target é retirado, por exemplo, 9000 de health retirado.
Só isso, não quero scripts, apenas as duas funções.

Caso não entendam e queiram os scripts me digam que eu posto.
Aguardando.

06 de março de 2014 às 10:35

2ª função:

local target = getCreatureTarget(cid)
local health = 100
doCreatureAddHealth(target, -health)

a primeira não entendi .

06 de março de 2014 às 11:19

Funcionou a segunda.
A primeira função é tipo:

Eu estou na arena e consigo usar tal magia, queria que não desse pra usar tal magia na ARENA.

VodkartV
06 de março de 2014 às 11:47

adiciona no script da sua spell

 

exemplo:

if isInRange(getCreaturePosition(cid), {x = 341, y = 465, z = 7}, {x = 424, y = 520, z = 7}) then
doPlayerSendCancel(cid,"You can not use this spell here.") return false
end

ficando tp assim

function onCastSpell(cid, var)
if isInRange(getCreaturePosition(cid), {x = 341, y = 465, z = 7}, {x = 424, y = 520, z = 7}) then
doPlayerSendCancel(cid,"You can not use this spell here.") return false
end
return doCombat(cid, combat, var)
end

 

as pos ali eh começo e final da area

06 de março de 2014 às 12:02

Obrigado vodkart, consegui.
Podem fechar, duvida sanada.

Editado Março 6 por lucasromero0110

KilluaK
06 de março de 2014 às 14:03

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