CR
dúvida

[RESOLVIDO] Party Member

Por craigmabbit, 08 de ago. de 2013 em Scripts

resolvido
6
764
08 de agosto de 2013 às 15:48

como eu posso fazer pra tal spell(target) só funcionar quando é usada em membro da mesma party ?

RoksasR
08 de agosto de 2013 às 16:21

Boa tarde ^^ Tentemos desta forma:

 

Vá em data/creaturescripts/scripts, crie um arquivo chamado partyAttack.lua e adicione dentro:

function onStatsChange(cid, attacker, type, combat, value)

if type == STATSCHANGE_HEALTHLOSS then
    if getPlayerParty(cid) == getPlayerParty(attacker) then
        return false
    end

    return true
end

Na mesma pasta abra o arquivo login.lua, procure por:

registerCreatureEvent

E cole próximo á ele:

registerCreatureEvent(cid, "partyAttack")

Agora em creaturescripts.xml adicione a tag:

<event type="statschange" name="partyAttack" event="script" value="partyAttack.lua"/>

Reinicie o servidor e boa sorte :D

Editado Agosto 8 por Roksas

SlicerS
08 de agosto de 2013 às 16:34

ele pediu para PARTY kk' ta cego rok? ;p e eu ja tinha mandado pra ele no skype ^^

if isInParty(cid) then
   local party = getPartyMembers(cid)
   if isInArray(party, target) then
      ...
   end
else
   ...
end
RoksasR
08 de agosto de 2013 às 16:53

rsrs, me confundi, mas já editei. Esperemos o dono do tópico responder se a dúvida foi sanada mesmo.

08 de agosto de 2013 às 16:55

@Rok haha obrigado ae xD

@Slicer deu certo desse jeito mesmo ^^

RoksasR
08 de agosto de 2013 às 17:15

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