|
|
#region Nobility
case 7611:
{
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hello*friend.*I*can*help*you*get*on*the*top*faster!*Instead*of*donating*gold,*you*can*give*me*your*cps*and*I*will*automatically*do*the*hard*work*for*you.*The*exchange*ratio*is*1:50000.*That*means*you*give*me*1*CPs,*I*donate*for*you*50000*gold.*The*minimum*amount*is*10,000*CPs.");
dialog.Input("Insert*amount:", 1, 10);
dialog.Option("No*thank*you.", 255);
break;
}
case 1:
{
uint input;
if (uint.TryParse(npcRequest.Input, out input))
{
if (input < 10000)
{
dialog.Text("You*need*to*input*more*or*atleast*10,000*CPs..");
dialog.Input("Insert*amount:", 1, 9);
dialog.Option("No*thank*you.", 255);
return;
}
if (client.Entity.ConquerPoints >= input)
{
client.NpcCpsInput = input;
dialog.Text("Are*you*sure*you*want*to*donate*" + input + "*CPs?*That*means*I*will*donate*for*you*" + (((ulong)input) * 1ul) + "*gold.");
dialog.Option("Yes", 2);
dialog.Option("No*thank*you.", 255);
}
else
{
dialog.Text("You*don't*have*that*much*CPs.*Try*again.*\nThe*exchange*ratio*is*1:1000.*That*means*you*give*me*1*CPs,*I*donate*for*you*1000*gold.*The*minimum*amount*is*100,000*CPs.");
dialog.Input("Insert*amount:", 1, 9);
dialog.Option("No*thank*you.", 255);
}
}
else
{
dialog.Text("Try*again.*\nThe*exchange*ratio*is*1:1000.*That*means*you*give*me*1*CPs,*I*donate*for*you*50000*gold.*The*minimum*amount*is*100,000*CPs.");
dialog.Input("Insert*amount:", 1, 9);
dialog.Option("No*thank*you.", 255);
}
break;
}
case 2:
{
if (client.Entity.ConquerPoints >= client.NpcCpsInput && client.NpcCpsInput != 0)
{
client.Entity.ConquerPoints -= client.NpcCpsInput;
Game.ConquerStructures.Nobility.Donate((ulong)client.NpcCpsInput * 1ul, client, true);
client.NpcCpsInput = 0;
}
break;
}
}
break;
}
}
#endregion
|
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|