- Joined
- Nov 26, 2012
- Messages
- 245
- Reaction score
- 105
HANDLE_CHANNEL_SWITCH.cs:
Code:
using GameServer.Networking.Packets;
using GameServer.Managers;
namespace GameServer.Networking.Handlers
{
class HANDLE_CHANNEL_SWITCH : PacketHandler
{
public override void Handle(GameServer.Virtual_Objects.User.virtualUser User)
{
int TargetChannel = int.Parse(getNextBlock());
//if (TargetChannel == 1 || User.Rank > 2 || TargetChannel == 3)
//if (TargetChannel == 1 || User.Rank > 0 || TargetChannel == 2 || TargetChannel == 3)
//if (TargetChannel >= 1 && TargetChannel <= 1)
if (TargetChannel >= 1 && TargetChannel <= 3)
{
User.Channel = TargetChannel;
User.Page = 0;
User.send(new PACKET_CHANGE_CHANNEL(User));
User.send(new PACKET_ROOM_LIST(User, User.Page));
}
else
{
User.Channel = 1;
User.Page = 0;
User.send(new PACKET_CHANGE_CHANNEL(User));
User.send(new PACKET_ROOM_LIST(User, User.Page));
//if (TargetChannel != -1)
//{
// User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.Room_ToAll, "SYSTEM >> This Channel is not avaible yet, but we're working on it ;)!", 999, "NULL"));
//}
if (TargetChannel == 2)
{
User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.Room_ToAll, "SYSTEM >> Bg channel is not avaible!", 999, "NULL"));
}
if (TargetChannel == 3)
{
User.send(new PACKET_CHAT("SYSTEM", PACKET_CHAT.ChatType.Room_ToAll, "SYSTEM >> Zombie channel is not avaible!", 999, "NULL"));
}
}
}
}
}