Цитата(Trixss @ Sep 15 2016, 23:09)

defaultchat.xml а вроде все работает
Вот что нашел может кто то подскажет как скрыть лучше
Global CHAT_MODE_SERVER
int CHAT_MODE_SERVER = 5;
// MAP 3/15/2009
// This function is used to send a chat message, as if spoken by a PC or by the server.
// Except for 'CHAT_MODE_SERVER', oSender must be a PC or nothing will occur.
// oSpeaker - the PC who will speak, OBJECT_INVALID if channel is CHAT_MODE_SERVER. This must be a valid PC object for CHAT_MODE_PARTY to work.
// oReceiver - if nChannel is CHAT_MODE_TELL or CHAT_MODE_SERVER, then this must be the PC who will be receiving the message.
// nMode - CHAT_MODE const indicating the type of message to be sent. Only the CHAT_MODE_* values provided are accepted.
// sMessage - actual message text
// bInvokeCallback = the module's OnChat script will be invoked to filter this message, if this is TRUE.
// WARNING: use extreme caution if setting bInvokeCallback to TRUE from within the OnChat handler itself --
// this could lead to an infinite loop and hang your module!
void SendChatMessage(object oSender, object oReceiver, int nChannel, string sMessage, int bInvokeCallback = FALSE);
// Send a server message (szMessage) to the oPlayer.
void SendMessageToPC(object oSender, string szMessage);
// Send a server message (szMessage) to the oPlayer.
void SendMessageToPCByStrRef(object oSender, int nStrRef);
Цитата(Trixss @ Sep 16 2016, 11:55)

Вот что нашел может кто то подскажет как скрыть лучше
Global CHAT_MODE_SERVER
int CHAT_MODE_SERVER = 5;
// MAP 3/15/2009
// This function is used to send a chat message, as if spoken by a PC or by the server.
// Except for 'CHAT_MODE_SERVER', oSender must be a PC or nothing will occur.
// oSpeaker - the PC who will speak, OBJECT_INVALID if channel is CHAT_MODE_SERVER. This must be a valid PC object for CHAT_MODE_PARTY to work.
// oReceiver - if nChannel is CHAT_MODE_TELL or CHAT_MODE_SERVER, then this must be the PC who will be receiving the message.
// nMode - CHAT_MODE const indicating the type of message to be sent. Only the CHAT_MODE_* values provided are accepted.
// sMessage - actual message text
// bInvokeCallback = the module's OnChat script will be invoked to filter this message, if this is TRUE.
// WARNING: use extreme caution if setting bInvokeCallback to TRUE from within the OnChat handler itself --
// this could lead to an infinite loop and hang your module!
void SendChatMessage(object oSender, object oReceiver, int nChannel, string sMessage, int bInvokeCallback = FALSE);
// Send a server message (szMessage) to the oPlayer.
void SendMessageToPC(object oSender, string szMessage);
// Send a server message (szMessage) to the oPlayer.
void SendMessageToPCByStrRef(object oSender, int nStrRef);
и playerlist.xml да нужен другой вариант блокировки без UI и Override их нельзя закрыть для клиента O_O и как это можно реализовать ?
<!-- Player List Listbox -->
<!-- Each row of the player lists is a pane that contains:
-- Icon = partyleader - Visible if they are my party leader
-- Icon = Player's attitude toward me - "theirattitude"
-- Text field = Player name and character name - "playername"
-- Button1 = Set Attitude - friendly - Disabled if PVP options prevent it - true = friendly
-- Button2 = Set Attitude - hostile - Disabled if PVP options prevent it - false = hostile
-- Text Field = Reaction, my default reaction to them - "reaction"
-- Button3 = Just a highlight button to indicate what is selected, no callbacks.
-- The names of these sub-pieces are hard coded
-->
<UIListbox name="playerlist" x=ALIGN_CENTER y=121 height=285 width=498 yPadding=5
showpartialchild=false scrollbaronright=true selectonleftclick=true
update=true OnUpdate=UIListBox_OnUpdate_DisplayPlayerList() >
<UIPane name="PlayerPane" x=0 y=0 width=483 height=32 prototype=true tupple=true
update=true OnUpdate=UIObject_OnUpdate_UpdatePlayerListMember(
) updaterate=0.1 >
<UIIcon name="partyleader" x=5 y=0 height=32 width=32 img="icon_mp_leader.tga" />
<UIIcon name="theirattitude" x=42 y=0 height=32 width=32 />
<UIText name="playername" x=79 y=0 height=32 width=250
valign=middle align=left fontfamily="Body_Font" style=1 />
<UIButton name="setfriendly" x=334 y=0 height=32 width=32 buttontype=radio
groupid=1 groupmemberid=1
OnLeftClick=UIButton_Input_HandleAttitudeToggle("true")>
<UIFrame state=base fill="ia_defend.tga" />
<UIFrame state=up fill="b_empty.tga" />
<UIFrame state=down fill="b_overlay.tga" />
<UIFrame state=focused fill="b_empty.tga" />
<UIFrame state=hilited fill="b_empty.tga" />
<UIFrame state=hifocus fill="b_empty.tga" />
<UIFrame state=disabled fill="b_empty.tga" />
</UIButton>
<UIButton name="sethostile" x=371 y=0 height=32 width=32
style="STYLE_MENU_BUTTON"
groupid=1 groupmemberid=2 buttontype=radio
OnLeftClick=UIButton_Input_HandleAttitudeToggle("false")>
<UIFrame state=base fill="ia_attack.tga" />
<UIFrame state=up fill="b_empty.tga" />
<UIFrame state=down fill="b_overlay.tga" />
<UIFrame state=focused fill="b_empty.tga" />
<UIFrame state=hilited fill="b_empty.tga" />
<UIFrame state=hifocus fill="b_empty.tga" />
<UIFrame state=disabled fill="b_empty.tga" />
</UIButton>
<UIText name="reaction" x=408 y=0 height=32 width=75
valign=middle align=left fontfamily="Body_Font" style=1 />
<UIButton name="highlightbutton" x=0 y=0 height=32 width=483
style="STYLE_MENU_BUTTON" >
<UIFrame state=up fill="b_empty.tga" />
<UIFrame state=down fill="selection_fill.tga" />
<UIFrame state=focused fill="b_empty.tga" />
<UIFrame state=hilited fill="b_empty.tga" />
<UIFrame state=hifocus fill="b_empty.tga" />
<UIFrame state=disabled fill="b_empty.tga" />
</UIButton>
</UIPane>
<UIScrollBar name="SB" style="STYLE_SB_THIN"></UIScrollBar>
</UIListbox>
вот именно эта строчка <UIText name="playername" x=79 y=0 height=32 width=250