throwplayer2.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. %loadEvent player-hurt;
  2. %loadEvent entity-click;
  3. %setVar player-name sunrise_xD;
  4. %setVar sec-player-name marvinius;
  5. %setVar sec-player-item-type IRON_HOE;
  6. %setVar event player-hurt;
  7. @checkgame
  8. %wait;
  9. %setVar player-loc %getPlayerLoc sunrise_xD;;
  10. %setVar sec-player-loc %getPlayerLoc marvinius;;
  11. %if $event == player-hurt && $sec-player-item-type == IRON_HOE goto knocksideleft;
  12. #%if $event == entity-click && $entity-type == PLAYER && $player-item-type == IRON_HOE goto knocksideright;
  13. %goto checkgame;
  14. @knocksideleft
  15. #%removeItemPlayer $sec-player-name %getItemInMainHand $sec-player-name;;
  16. %setVar tothrow $player-name;
  17. %setVar throwx %coords $player-loc x;;
  18. %setVar throwz %coords $player-loc z;;
  19. %setVar throwerx %coords $sec-player-loc x;;
  20. %setVar throwerz %coords $sec-player-loc z;;
  21. %setVar distancex %sub $throwx $throwerx;;
  22. %setVar distancez %sub $throwz $throwerz;;
  23. %if %betrag $distancex; >= %betrag $distancez; goto throw2;
  24. #throw1
  25. %setVar x -1;
  26. %setVar z %div $distancex $distancez;
  27. @throw2
  28. %setVar x %div %mul $distancez -1; $distancex;;
  29. %setVar z 1;
  30. %throwEntity %getPlayerId $tothrow; $x 0 $z;
  31. %goto checkgame;