Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. sub pisahID {
  2. my @hasilPisahID;
  3. my $pisahIDnya;
  4. @hasilPisahID = split(/,/,"$_[0]");
  5. $pisahIDnya = $hasilPisahID[0];
  6. return $pisahIDnya;
  7. }
  8.  
  9. sub pisahNama {
  10. my @hasilPisahNAMA;
  11. my $pisahNAMAnya;
  12. @hasilPisahNAMA = split(/,/,"$_[0]");
  13. $pisahNAMAnya = $hasilPisahNAMA[1];
  14. return $pisahNAMAnya;
  15. }
  16.  
  17. sub namaPlayer {
  18. my $sapiKukus;
  19. my $hasilGabung;
  20. foreach my $player (@{$::playersList->getItems()}) {
  21. my ($name, $dist, $pos);
  22. $name = $player->name;
  23. if ( $name =~ /$_[0]/i ) {
  24. $sapiKukus = $player->{binID};
  25. $hasilGabung = join(',',"$sapiKukus","$name");
  26. return $hasilGabung;
  27. }
  28. }
  29. return "-1,Unknown";
  30. }
  31.  
  32. automacro Hahaman {
  33. pm /^cek (.*)/i
  34. exclusive 1
  35. call {
  36. set macro_delay 0
  37. $bisikin = @nick($.lastpm)
  38. $namaTarget = @nick($.lastMatch1)
  39. $idCampur = namaPlayer("$namaTarget")
  40. $idTarget = pisahID("@nick($idCampur)")
  41. $namaTargetAsu = pisahNama("@nick($idCampur)")
  42. do eval $::Macro::Data::varStack{cekWeapon} = itemName({nameID => $::players{$::playersID[$idTarget]}->{weapon}}); $::Macro::Data::varStack{cekShield} = itemName({nameID => $::players{$::playersID[$idTarget]}->{shield}}); $::Macro::Data::varStack{cekHg} = $::headTop = headgearName($::players{$::playersID[$idTarget]}->{headgear}{top}); $::Macro::Data::varStack{cekMg} = $::headMid = headgearName($::players{$::playersID[$idTarget]}->{headgear}{mid}); $::Macro::Data::varStack{cekLevel} = $::players{$::playersID[$idTarget]}->{lv}; $::Macro::Data::varStack{cekJob} = $::jobs_lut{$::players{$::playersID[$idTarget]}->{jobID}}; $::Macro::Data::varStack{cekSex} = $::sex_lut{$::players{$::playersID[$idTarget]}->{sex}}; $::Macro::Data::varStack{cekGuild} = (exists $::players{$::playersID[$idTarget]}->{guild} ? $::players{$::playersID[$idTarget]}->{guild}{name} : 'null'); $::Macro::Data::varStack{cekAID} = $::players{$::playersID[$idTarget]}->{nameID}; $::Macro::Data::varStack{cekTitel} = (exists $::players{$::playersID[$idTarget]}->{guild} ? $::players{$::playersID[$idTarget]}->{guild}{title} : 'null');
  43. if ( $idTarget == "-1" ) goto gakAda
  44. if ( $cekGuild = "null" ) goto noGuild
  45. do c >> - - - - - - - - - - - <<
  46. do c >> $namaTargetAsu - $cekAID
  47. do c >> $cekLevel, $cekJob
  48. do c >> Guild : $cekGuild
  49. do c >> Gelar : $cekTitel
  50. do c >> Headgear : $cekHg
  51. do c >> Mid-Gear : $cekMg
  52. do c >> Weapon : $cekWeapon
  53. do c >> Shield : $cekShield
  54. do c >> - - - - - - - - - - - <<
  55. stop
  56. :noGuild
  57. do c >> - - - - - - - - - - - <<
  58. do c >> $namaTargetAsu - $cekAID
  59. do c >> $cekLevel, $cekJob
  60. do c >> Headgear : $cekHg
  61. do c >> Mid-Gear : $cekMg
  62. do c >> Weapon : $cekWeapon
  63. do c >> Shield : $cekShield
  64. do c >> - - - - - - - - - - - <<
  65. stop
  66. :gakAda
  67. do e wah
  68. stop
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement