It gives no errors, but it dont add them as member again.
Code:
#region RemoveDeputize
if (Control == 35)
{
if (GC.MyChar.MyGuild != null && GC.MyChar.GuildRank == NewestCOServer.Features.GuildRank.GuildLeader)
{
GC.AddSend(Packets.NPCSay("Insert the name of the player in your guild you want to remove from DeputyLeader."));
GC.AddSend(Packets.NPCLink2("Here", 36));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You are not a guild leader."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
if (Control == 36)
{
string PlayerName = ReadString(Data);
Features.MemberInfo M = GC.MyChar.MyGuild.MembOfName(PlayerName);
if (M.Rank == NewestCOServer.Features.GuildRank.DeputyManager && M.MembName == PlayerName)
{
M.Rank = NewestCOServer.Features.GuildRank.Member;
((Hashtable)GC.MyChar.MyGuild.Members[(byte)90]).Remove(M.MembID);
((Hashtable)GC.MyChar.MyGuild.Members[(byte)50]).Add(M.MembID, M);
Game.Character C = M.Info;
C.GuildRank = NewestCOServer.Features.GuildRank.Member;
Game.World.Spawn(C, false);
C.MyClient.AddSend(Packets.GuildInfo(GC.MyChar.MyGuild, GC.MyChar));
}
else
{
GC.AddSend(Packets.NPCSay("The player is not in your guild or is not deputy."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
#endregion






