Examples of broadcastUserInfo()

  • l2p.gameserver.model.L2Player.broadcastUserInfo()
    Отправляет UserInfo даному игроку и CharInfo всем окружающим.

    Концепт :

    Сервер шлет игроку UserInfo. Сервер вызывает метод {@link L2Player#broadcastPacketToOthers(l2p.gameserver.serverpackets.L2GameServerPacket)} для рассылки CharInfo

    Действия :

  • Отсылка игроку UserInfo(личные и общие данные)
  • Отсылка другим игрокам CharInfo(Public data only)


  • Внимание : НЕ ПОСЫЛАЙТЕ UserInfo другим игрокам либо CharInfo даному игроку.
    НЕ ВЫЗЫВАЕЙТЕ ЭТОТ МЕТОД КРОМЕ ОСОБЫХ ОБСТОЯТЕЛЬСТВ(смена сабкласса к примеру)!!! Траффик дико кушается у игроков и начинаются лаги.
    Используйте метод {@link l2p.gameserver.model.L2Player#sendChanges()}


  • l2p.gameserver.model.instances.L2NpcInstance.broadcastUserInfo()
  • lineage2.gameserver.model.Player.broadcastUserInfo()
    Method broadcastUserInfo. @param force boolean
  • net.sf.l2j.gameserver.model.L2Character.broadcastUserInfo()
  • net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()
    Send a Server->Client packet UserInfo to this L2PcInstance and CharInfo to all L2PcInstance in its _KnownPlayers.
    Concept :
    Others L2PcInstance in the detection area of the L2PcInstance are identified in _knownPlayers. In order to inform other players of this L2PcInstance state modifications, server just need to go through _knownPlayers to send Server->Client Packet
    Actions :
  • Send a Server->Client packet UserInfo to this L2PcInstance (Public and Private Data)
  • Send a Server->Client packet CharInfo to all L2PcInstance in _KnownPlayers of the L2PcInstance (Public data only)

  • Caution : DON'T SEND UserInfo packet to other players instead of CharInfo packet. Indeed, UserInfo packet contains PRIVATE DATA as MaxHP, STR, DEX...

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

                    }
                    else if ((weaponItem != null && weaponItem.getItemType() == L2WeaponType.ROD)
                        && ((itemid >= 6519 && itemid <= 6527) || (itemid >= 7610 && itemid <= 7613) || (itemid >= 7807 && itemid <= 7809) || (itemid >= 8484 && itemid <= 8486) || (itemid >= 8505 && itemid <= 8513)))
                    {
                        activeChar.getInventory().setPaperdollItem(Inventory.PAPERDOLL_LHAND, item);
                        activeChar.broadcastUserInfo();
                        // Send a Server->Client packet ItemList to this L2PcINstance to update left hand equipement
                        ItemList il = new ItemList(activeChar, false);
                        sendPacket(il);
                        return;
                    }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

            } else {
              return false;
            }
            player.setRecomHave(recVal);
            player.sendMessage("You have been recommended by a GM");
            player.broadcastUserInfo();
          } catch (Exception e)
          {
            activeChar.sendMessage("Usage: //rec number");
          }
        }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

              if (!player.isSubClassActive())
                player.setBaseClass(classidval);
              String newclass = player.getTemplate().className;
              player.store();
              player.sendMessage("A GM changed your class to "+newclass);
              player.broadcastUserInfo();
              activeChar.sendMessage(player.getName()+" is a "+newclass);
            }
            activeChar.sendMessage("Usage: //setclass <valid_new_classid>");
          }
          catch (StringIndexOutOfBoundsException e)
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

            } else {
              return false;
            }
            player.setName(val);
            player.sendMessage("Your name has been changed by a GM");
            player.broadcastUserInfo();
            player.store();
          }
          catch (StringIndexOutOfBoundsException e)
          {   //Case of empty character name
            activeChar.sendMessage("Usage: //setname new_name_for_target");
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

          } else {
            return false;
          }
          player.getAppearance().setSex(player.getAppearance().getSex()? false : true);
          player.sendMessage("Your gender has been changed by a GM");
          player.broadcastUserInfo();
          player.decayMe();
          player.spawnMe(player.getX(),player.getY(),player.getZ());
        }
        else if (command.startsWith("admin_setcolor"))
        {
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

            } else {
              return false;
            }
            player.getAppearance().setNameColor(Integer.decode("0x"+val));
            player.sendMessage("Your name color has been changed by a GM");
            player.broadcastUserInfo();
          }
          catch (StringIndexOutOfBoundsException e)
          {   //Case of empty color
            activeChar.sendMessage("You need to specify the new color.");
          }
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

            }

        if (storeList.getItemCount() == 0)
        {
          storePlayer.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_NONE);
          storePlayer.broadcastUserInfo();
        }

    /*   Lease holders are currently not implemented
        else if (_seller != null)
        {
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

            if (storePlayer.getAdena() < _price)
        {
          sendPacket(new ActionFailed());
              storePlayer.sendMessage("You have not enough adena, canceling PrivateBuy.");
          storePlayer.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_NONE);
          storePlayer.broadcastUserInfo();
          return;
        }

            if (!storeList.PrivateStoreSell(player, _items, _price))
            {
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

            }

            if (storeList.getItemCount() == 0)
        {
          storePlayer.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_NONE);
          storePlayer.broadcastUserInfo();
        }
      }

      @Override
      public String getType()
    View Full Code Here

    Examples of net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.broadcastUserInfo()

        L2PcInstance player = getClient().getActiveChar();
        if (player == null) return;

        player.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_NONE);
        player.standUp();
        player.broadcastUserInfo();
      }

      /* (non-Javadoc)
       * @see net.sf.l2j.gameserver.clientpackets.ClientBasePacket#getType()
       */
     
    View Full Code Here
    TOP
    Copyright © 2018 www.massapi.com. All rights reserved.
    All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.