anybody know whats wrong with the code?
It gives no errors, but it dont add them as member again.
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