#request close
Got nobility working
Got nobility working
Rank int(10) UNSIGNED Notnull 9
Donation int(10) UNSIGNED Notnull 0
Public Static Void SaveDonation
if (CurrentNPC == 8410)
{
if (Control == 1)
{
if (MyChar.CPs > 1000000 && MyChar.Model != 2001 && MyChar.Model != 2002) // 1 Million
{
MyChar.CPs -= 1000000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
MyChar.Rank = 1;
MyChar.Donation += 1000000;
MyChar.SaveRank();
MyChar.SaveDonation();
World.UpdateSpawn(MyChar);
World.SendMsgToAll(" " + MyChar.Name + " is a King now! ", "SYSTEM", 2010);
}
else if (MyChar.CPs < 1000000)
{
SendPacket(General.MyPackets.NPCSay("You dont have enough CPs to become a King!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else if (MyChar.Model == 2001 || MyChar.Model == 2002)
{
SendPacket(General.MyPackets.NPCSay("You are a lady, so you must become a Queen!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 2)
{
if (MyChar.CPs > 1000000 && MyChar.Model != 1003 && MyChar.Model != 1004) // 1 Million
{
MyChar.CPs -= 1000000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
MyChar.Rank = 2;
MyChar.Donation += 1000000;
MyChar.SaveRank();
MyChar.SaveDonation();
World.UpdateSpawn(MyChar);
World.SendMsgToAll(" " + MyChar.Name + " is a Queen now! ", "SYSTEM", 2010);
}
else if (MyChar.CPs < 1000000)
{
SendPacket(General.MyPackets.NPCSay("You dont have enough CPs to become a Queen!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else if (MyChar.Model == 1003 || MyChar.Model == 1004)
{
SendPacket(General.MyPackets.NPCSay("You are a man, so you must become a King!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 3)
{
if (MyChar.CPs >= 750000) // 750 Thousand
{
MyChar.CPs -= 750000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
MyChar.Rank = 3;
MyChar.Donation += 750000;
MyChar.SaveRank();
MyChar.SaveDonation();
World.UpdateSpawn(MyChar);
World.SendMsgToAll(" " + MyChar.Name + " is a Prince now! ", "SYSTEM", 2010);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have enough CPs to become a Prince!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 4)
{
if (MyChar.CPs >= 600000) // 600 Thousand
{
MyChar.CPs -= 600000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
MyChar.Rank = 4;
MyChar.Donation += 600000;
MyChar.SaveRank();
MyChar.SaveDonation();
World.UpdateSpawn(MyChar);
World.SendMsgToAll(" " + MyChar.Name + " is a Duke now! ", "SYSTEM", 2010);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have enough CPs to become a Duke!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 5)
{
if (MyChar.CPs >= 500000) // 500 Thousand
{
MyChar.CPs -= 500000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
MyChar.Rank = 5;
MyChar.Donation += 500000;
MyChar.SaveRank();
MyChar.SaveDonation();
World.UpdateSpawn(MyChar);
World.SendMsgToAll(" " + MyChar.Name + " is an Earl now! ", "SYSTEM", 2010);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have enough CPs to become an Earl!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 6)
{
if (MyChar.CPs >= 350000) // 350 Thousand
{
MyChar.CPs -= 350000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
MyChar.Rank = 6;
MyChar.Donation += 350000;
MyChar.SaveRank();
MyChar.SaveDonation();
World.UpdateSpawn(MyChar);
World.SendMsgToAll(" " + MyChar.Name + " is a Knight now! ", "SYSTEM", 2010);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have enough CPs to become a Knight!"));
SendPacket(General.MyPackets.NPCLink("Oh sorry...", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
}