Advertisement
Sehrentos

rAthena npc script mvp kill event

Apr 15th, 2015
568
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. // Player kills a MVP monster event
  2. - script BattleManagerNPCKill -1,{
  3. OnNPCKillEvent:
  4. // If player is killed by him self?!
  5. if (killedrid != killerrid) {
  6. // Check that monster has MVP exp available
  7. if (getmonsterinfo(killedrid,MOB_MVPEXP)) {
  8. // Loop party reward...
  9. if (getcharid(1)) {
  10. set .@mvpmap$, strcharinfo(3);
  11. getpartymember(getcharid(1),2);
  12. set .@partymembercount, $@partymembercount;
  13. copyarray .@partymemberaid[0], $@partymemberaid[0], .@partymembercount;
  14. for (set .@i, 0; .@i < .@partymembercount; set .@i, .@i + 1) {
  15. // Attach party member
  16. if (attachrid(.@partymemberaid[.@i])) {
  17. // AFK Check if player is logged in, is not vending, is not chatting or is in the same map
  18. if (isloggedin(getcharid(3),getcharid(0)) && !checkvending() && !checkchatting() && .@mvpmap$ == strcharinfo(3)) {
  19.  
  20. // Reward each party member(active)
  21. set #CASHPOINTS, #CASHPOINTS + 5;
  22. message strcharinfo(0), "+5 Cash Point!";
  23.  
  24. }
  25. }
  26. }
  27. } else {
  28. // Reward a single playersolo
  29. set #CASHPOINTS, #CASHPOINTS + 5;
  30. message strcharinfo(0), "+5 Cash Point!";
  31. }
  32. }
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement