case nobilityinfo.donate:
case nobilityinfo.donate: { if (client.trade.intrade) return; ulong silvers = information.dwparam; bool newdonator = false; client.nobilityinformation.gender = (byte)(client.entity.body % 10); if (client.nobilityinformation.donation == 0) newdonator = true; if (information.moneytype == 1) { ulong cps = silvers / 50000; // client.messagebox("can`t donate with cps, only gold/ occs"); if (client.entity.money >= cps) { client.messagebox("sorry donation from npc only"); ////client.player.conquerpointsfake -= (uint)cps; client.nobilityinformation.donation += silvers; } } else { if (client.entity.money >= silvers) { client.messagebox("sorry donation from npc only"); } else { ulong boundcps = silvers / 50000; // client.messagebox("proximamente podran donar con la specialmoney"); return; //if (client.entity.overconquercoins >= boundcps) //{ // client.entity.overconquercoins -= (uint)boundcps; // client.nobilityinformation.donation += silvers; //} } } if (!board.containskey(client.entity.uid) && client.nobilityinformation.donation == silvers && newdonator) { board.add(client.entity.uid, client.nobilityinformation); try { database.nobilitytable.insertnobilityinformation(client.nobilityinformation); } catch { database.nobilitytable.updatenobilityinformation(client.nobilityinformation); } } else { database.nobilitytable.updatenobilityinformation(client.nobilityinformation); } sort(client.entity.uid); break; }