Sphere Version 0.55i (В Rx.y.z юзать не советую, там функция SYSMESSAGEU задана подефолту)
Код
[plevel 1]
chat
[function chat]
if <memoryfindtype.memory_guild.link.uid>
serv.allclients guild_chat <name>: <args>
elseif (<src.isgm>)
serv.allclients staff_chat <name>: <args>
endif
[function guild_chat]
if <memoryfindtype.memory_guild.link.uid> == <src.memoryfindtype.memory_guild.link.uid>
sysmessageu <args>
endif
[function staff_chat]
if (<account.plevel>>1)
sysmessageu "<args>"
endif
[FUNCTION SYSMESSAGEU]
SRC.VAR.MSG_COLOR=43
VAR.OLD_P <P>
VAR.OLD_REGION_FLAGS <REGION.FLAGS>
VAR.OLD_REGION_EVENTS <REGION.EVENTS>
VAR.OLD_ACT <ACT.UID>
REGION.EVENTS -0
REGION.FLAGS=0
P 11 11 0 1
NEWITEM i_memory
ACT.CONT <UID>
ACT.SAYUA <VAR.MSG_COLOR> 0 0 1 <args>
ACT.REMOVE
P <VAR.OLD_P>
REGION.FLAGS <VAR.OLD_REGION_FLAGS>
REGION.EVENTS <VAR.OLD_REGION_EVENTS>
ACT <VAR.OLD_ACT>