Gistrec

MCPE Particle Packet

Oct 1st, 2016
261
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.59 KB | None | 0 0
  1. //Функция для отправки пакета с партиклом определенному игроку
  2. //Импорты:
  3.  use pocketmine\network\Network;
  4.  use pocketmine\network\protocol\DataPacket;
  5.  use pocketmine\network\protocol\LevelEventPacket;
  6. //id:
  7.     const TYPE_BUBBLE = 1;
  8.     const TYPE_CRITICAL = 2;
  9.     const TYPE_SMOKE = 3;
  10.     const TYPE_EXPLODE = 4;
  11.     const TYPE_WHITE_SMOKE = 5;
  12.     const TYPE_FLAME = 6;
  13.     const TYPE_LAVA = 7;
  14.     const TYPE_LARGE_SMOKE = 8;
  15.     const TYPE_REDSTONE = 9;
  16.     const TYPE_ITEM_BREAK = 10;
  17.     const TYPE_SNOWBALL_POOF = 11;
  18.     const TYPE_LARGE_EXPLODE = 12;
  19.     const TYPE_HUGE_EXPLODE = 13;
  20.     const TYPE_MOB_FLAME = 14;
  21.     const TYPE_HEART = 15;
  22.     const TYPE_TERRAIN = 16;
  23.     const TYPE_TOWN_AURA = 17;
  24.     const TYPE_PORTAL = 18;
  25.     const TYPE_WATER_SPLASH = 19;
  26.     const TYPE_WATER_WAKE = 20;
  27.     const TYPE_DRIP_WATER = 21;
  28.     const TYPE_DRIP_LAVA = 22;
  29.     const TYPE_DUST = 23;
  30.     const TYPE_MOB_SPELL = 24;
  31.     const TYPE_MOB_SPELL_AMBIENT = 25;
  32.     const TYPE_MOB_SPELL_INSTANTANEOUS = 26;
  33.     const TYPE_INK = 27;
  34.     const TYPE_SLIME = 28;
  35.     const TYPE_RAIN_SPLASH = 29;
  36.     const TYPE_VILLAGER_ANGRY = 30;
  37.     const TYPE_VILLAGER_HAPPY = 31;
  38.     const TYPE_ENCHANTMENT_TABLE = 32;
  39.  
  40. public function addParticle($x, $y, $z, $id, $playerName){
  41.     $player = $this->getServer()->getPlayer($playerName);
  42.     if (!$player->isOnline) return false;
  43.    
  44.     $pk = new LevelEventPacket;
  45.     $pk->evid = LevelEventPacket::EVENT_ADD_PARTICLE_MASK | $id;
  46.     $pk->x = x;
  47.     $pk->y = y;
  48.     $pk->z = z;
  49.     $pk->data = 0;
  50.    
  51.     Server::broadcastPacket($players = array($player), $pk);
  52. }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment