本文整理汇总了C#中Server.Engines.Chat.Channel类的典型用法代码示例。如果您正苦于以下问题:C# Channel类的具体用法?C# Channel怎么用?C# Channel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Channel类属于Server.Engines.Chat命名空间,在下文中一共展示了Channel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: EmoteMessage
public static void EmoteMessage( ChatUser from, Channel channel, string param )
{
if ( channel.CanTalk( from ) )
channel.SendIgnorableMessage( 58, from, from.GetColorCharacter() + from.Username, param ); // %1 %2
else
from.SendMessage( 36 ); // The moderator of this conference has not given you speaking priviledges.
}
开发者ID:Godkong,项目名称:RunUO,代码行数:7,代码来源:ChatActionHandlers.cs
示例2: AddVoice
public static void AddVoice( ChatUser from, Channel channel, string param )
{
ChatUser target = ChatSystem.SearchForUser( from, param );
if ( target != null )
channel.AddVoiced( target, from );
}
开发者ID:justdanofficial,项目名称:khaeros,代码行数:7,代码来源:ChatActionHandlers.cs
示例3: AddIgnore
public static void AddIgnore( ChatUser from, Channel channel, string param )
{
ChatUser target = ChatSystem.SearchForUser( from, param );
if ( target == null )
return;
from.AddIgnored( target );
}
开发者ID:justdanofficial,项目名称:khaeros,代码行数:9,代码来源:ChatActionHandlers.cs
示例4: AddChannel
public static Channel AddChannel( string name )
{
Channel channel = FindChannelByName( name );
if ( channel == null )
{
channel = new Channel( name );
m_Channels.Add( channel );
}
ChatUser.GlobalSendCommand( ChatCommand.AddChannel, name, "0" );
ChatLogging.LogCreateChannel( name );
return channel;
}
开发者ID:Ravenwolfe,项目名称:xrunuo,代码行数:16,代码来源:Channel.cs
示例5: PrivateMessage
public static void PrivateMessage( ChatUser from, Channel channel, string param )
{
int indexOf = param.IndexOf( ' ' );
string name = param.Substring( 0, indexOf );
string text = param.Substring( indexOf + 1 );
ChatUser target = ChatSystem.SearchForUser( from, name );
if ( target == null )
return;
if ( target.IsIgnored( from ) )
from.SendMessage( 35, target.Username ); // %1 has chosen to ignore you. None of your messages to them will get through.
else if ( target.IgnorePrivateMessage )
from.SendMessage( 42, target.Username ); // %1 has chosen to not receive private messages at the moment.
else
target.SendMessage( 59, from.Mobile, from.GetColorCharacter() + from.Username, text ); // [%1]: %2
}
开发者ID:Godkong,项目名称:RunUO,代码行数:19,代码来源:ChatActionHandlers.cs
示例6: JoinChannel
public static void JoinChannel( ChatUser from, Channel channel, string param )
{
string name;
string password = null;
int start = param.IndexOf( '\"' );
if ( start >= 0 )
{
int end = param.IndexOf( '\"', ++start );
if ( end >= 0 )
{
name = param.Substring( start, end - start );
password = param.Substring( ++end );
}
else
{
name = param.Substring( start );
}
}
else
{
int indexOf = param.IndexOf( ' ' );
if ( indexOf >= 0 )
{
name = param.Substring( 0, indexOf++ );
password = param.Substring( indexOf );
}
else
{
name = param;
}
}
CreateAndJoin( from, name );
}
开发者ID:zerodowned,项目名称:justuo-with-ec-support,代码行数:38,代码来源:ChatActionHandlers.cs
示例7: HideCharacterName
public static void HideCharacterName( ChatUser from, Channel channel, string param )
{
from.Anonymous = true;
from.SendMessage( 40 ); // You are no longer showing your character name to any players who inquire with the whois command.
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:5,代码来源:ChatActionHandlers.cs
示例8: AddChannel
public static Channel AddChannel( string name, string password )
{
Channel channel = FindChannelByName( name );
if ( channel == null )
{
channel = new Channel( name, password );
m_Channels.Add( channel );
}
ChatUser.GlobalSendCommand( ChatCommand.AddChannel, name, "0" ) ;
return channel;
}
开发者ID:greeduomacro,项目名称:last-wish,代码行数:14,代码来源:Channel.cs
示例9: DisableDefaultVoice
public static void DisableDefaultVoice( ChatUser from, Channel channel, string param )
{
channel.VoiceRestricted = true;
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:4,代码来源:ChatActionHandlers.cs
示例10: RenameChannel
public static void RenameChannel( ChatUser from, Channel channel, string param )
{
channel.Name = param;
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:4,代码来源:ChatActionHandlers.cs
示例11: RemoveModerator
public static void RemoveModerator( ChatUser from, Channel channel, string param )
{
ChatUser target = ChatSystem.SearchForUser( from, param );
if ( target != null )
channel.RemoveModerator( target, from );
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:7,代码来源:ChatActionHandlers.cs
示例12: JoinNewChannel
public static void JoinNewChannel( ChatUser from, Channel channel, string param )
{
if ( (param = param.Trim()).Length == 0 )
return;
string name;
string password = null;
int start = param.IndexOf( '{' );
if ( start >= 0 )
{
name = param.Substring( 0, start++ );
int end = param.IndexOf( '}', start );
if ( end >= start )
password = param.Substring( start, end - start );
}
else
{
name = param;
}
if ( password != null )
password = password.Trim();
if ( password != null && password.Length == 0 )
password = null;
Channel.AddChannel( name, password ).AddUser( from, password );
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:32,代码来源:ChatActionHandlers.cs
示例13: RemoveChannel
public static void RemoveChannel( Channel channel )
{
if ( channel == null )
return;
if ( m_Channels.Contains( channel ) && channel.m_Users.Count == 0 )
{
ChatUser.GlobalSendCommand( ChatCommand.RemoveChannel, channel.Name );
m_Channels.Remove( channel );
ChatLogging.LogRemoveChannel( channel.Name );
}
}
开发者ID:Ravenwolfe,项目名称:xrunuo,代码行数:14,代码来源:Channel.cs
示例14: CreateChannel
public static void CreateChannel( ChatUser from, Channel channel, string param )
{
CreateAndJoin( from, param );
}
开发者ID:zerodowned,项目名称:justuo-with-ec-support,代码行数:4,代码来源:ChatActionHandlers.cs
示例15: ToggleCharacterName
public static void ToggleCharacterName( ChatUser from, Channel channel, string param )
{
from.Anonymous = !from.Anonymous;
from.SendMessage( from.Anonymous ? 40 : 39 ); // See above for messages
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:5,代码来源:ChatActionHandlers.cs
示例16: LeaveChat
public static void LeaveChat( ChatUser from, Channel channel, string param )
{
ChatUser.RemoveChatUser( from );
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:4,代码来源:ChatActionHandlers.cs
示例17: JoinChannel
public static void JoinChannel( ChatUser from, Channel channel, string param )
{
string name;
string password = null;
int start = param.IndexOf( '\"' );
if ( start >= 0 )
{
int end = param.IndexOf( '\"', ++start );
if ( end >= 0 )
{
name = param.Substring( start, end - start );
password = param.Substring( ++end );
}
else
{
name = param.Substring( start );
}
}
else
{
int indexOf = param.IndexOf( ' ' );
if ( indexOf >= 0 )
{
name = param.Substring( 0, indexOf++ );
password = param.Substring( indexOf );
}
else
{
name = param;
}
}
if ( password != null )
password = password.Trim();
if ( password != null && password.Length == 0 )
password = null;
Channel joined = Channel.FindChannelByName( name );
if ( joined == null )
from.SendMessage( 33, name ); // There is no conference named '%1'.
else
joined.AddUser( from, password );
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:49,代码来源:ChatActionHandlers.cs
示例18: ChangeChannelPassword
public static void ChangeChannelPassword( ChatUser from, Channel channel, string param )
{
channel.Password = param;
from.SendMessage( 60 ); // The password to the conference has been changed.
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:5,代码来源:ChatActionHandlers.cs
示例19: ToggleIgnore
public static void ToggleIgnore( ChatUser from, Channel channel, string param )
{
ChatUser target = ChatSystem.SearchForUser( from, param );
if ( target == null )
return;
if ( from.IsIgnored( target ) )
from.RemoveIgnored( target );
else
from.AddIgnored( target );
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:12,代码来源:ChatActionHandlers.cs
示例20: AllowPrivateMessages
public static void AllowPrivateMessages( ChatUser from, Channel channel, string param )
{
from.IgnorePrivateMessage = false;
from.SendMessage( 37 ); // You can now receive private messages.
}
开发者ID:zerodowned,项目名称:angelisland,代码行数:5,代码来源:ChatActionHandlers.cs
注:本文中的Server.Engines.Chat.Channel类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论