Ir para conteúdo

Ajuda No Onkill


Ultra Lord

Posts Recomendados

Eai galera, to tentando faze uma função no meu script e n to conseguindo.

 

Eis o que eu quero fazer:

Fiz uma função onKill com varios casos, em um caso, se um player com 10 leveis acima de sua vítima matar-la, o vítima não perde experiência.

 

A função que verifica o level eu já fiz e esta funcionando perfeitamente, o problema é esse não perder experiência.

 

Eu já tentei colocar:

doPlayerSetLossPercent(target, PLAYERLOSS_EXPERIENCE, 0)

doPlayerAddBless(target, 5)

doPlayerAddExperience(target,(getPlayerExperience(target)*0.05))

 

e nenhuma delas funciona, se alguem puder me ajudar eu agradeço muito.

 

Obs: No meu serv qnd um player morre sem estar no caso acima ele perde 5%

Link para o comentário
Compartilhar em outros sites

doPlayerSetLossPercent(target, PLAYERLOSS_EXPERIENCE, 0)

 

ta 0 la no final, vai perde 0 de experience

 

 

você quer q ele não perca ou perca?? o.O confundiu ali

o vítima não perde experiência.
o problema é esse não perder experiência.
Link para o comentário
Compartilhar em outros sites

Kra, eu tentei assim e n funciono, fala q ele n acha o player no parametro.

 

eu uso o target ao inves do cid pq eu declarei eles:

 

  if isPlayer(cid) and isPlayer(target) then

 

tanto q eu uso getPlayerName(target) e funciona direitinho

Link para o comentário
Compartilhar em outros sites

Tente fazer de outro modo

Quando o player morre nessas condições se adiciona um storage

E usando a function onLogin faça checar esse storage e adicionar a experiencia que ele perdeu.

 

Para não ficar estranho, mande uma mensagem para o player dizendo que ele ganho a experiencia porque o outro deu power abuser ou algo assim

Link para o comentário
Compartilhar em outros sites

usa esse caúculo para obter a xp que o player irá perde.

 

((Valor*porcentagem)/100)

 

na qual Valor seria a quantidade de XP que ela está no momento.

porcentagem seria a quantidade em %(porcentos) de xp que ela vai perder.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...