Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case D_BUY_SHOP_ITEM:
- {
- new bizz_id = GetPVarInt(playerid, "bID"),
- till = b_info[bizz_id][_till];
- if(!response) return MENU_BIZ(playerid, b_info[bizz_id][_tip]);
- new count_buy;
- if(sscanf(inputtext, "i", count_buy))
- {
- MENU_BIZ(playerid, b_info[bizz_id][_tip]);
- return SendError(playerid, "Вводить нужно только число.");
- }
- if(count_buy < 1 || count_buy > 999999)
- {
- MENU_BIZ(playerid, b_info[bizz_id][_tip]);
- return SendError(playerid, "Вводить нужно только число, не меньше 1.");
- }
- new max_value, type_value = p_temp[playerid][p_listitem][4];
- if(type_value == -1) return SendError(playerid, "КОД: 6009");
- GetPlayerMaxInventoryItems(playerid, type_value, max_value);
- if(p_info[playerid][inventory_items][type_value]+count_buy > max_value)
- {
- MENU_BIZ(playerid, b_info[bizz_id][_tip]);
- return SendError(playerid, "Вы не можете переносить в сумме более %d %s. %s.", max_value, Inventory[type_value][InvUnitName], Inventory[type_value][InvStringName]);
- }
- switch(p_temp[playerid][p_listitem][4])
- {
- case TYPE_HEAL:
- {
- if(p_info[playerid][cash] < (150 * till)*count_buy) return SendError(playerid, "У Вас нет столько денег.");
- OnServerInfoForMoney[10] += (150 * till)*count_buy;
- set_money(playerid, -(150 * till)*count_buy, "Покупка аптечки");
- SendAccess(playerid, "Вы приобрели аптечку.");
- SendInfo(playerid, "Использовать: /healme");
- }
- case TYPE_MASK:
- {
- if(p_info[playerid][cash] < (300 * till)*count_buy) return SendError(playerid, "У Вас нет столько денег.");
- OnServerInfoForMoney[10] += (300 * till)*count_buy;
- set_money(playerid, -(300 * till)*count_buy, "Покупка маски");
- SendAccess(playerid, "Вы приобрели маску.");
- SendInfo(playerid, "Использовать: /mask");
- }
- case TYPE_REPAIR_KIT:
- {
- if(p_info[playerid][cash] < (3000 * till)*count_buy) return SendError(playerid, "У Вас нет столько денег.");
- OnServerInfoForMoney[10] += (3000 * till)*count_buy;
- set_money(playerid, -(3000 * till)*count_buy, "Покупка ремки");
- SendAccess(playerid, "Вы приобрели рем. комплект.");
- SendInfo(playerid, "Использовать: /repaircar");
- }
- case TYPE_BAIT:
- {
- if(p_info[playerid][cash] < (2 * till)*count_buy) return SendError(playerid, "У Вас нет столько денег.");
- OnServerInfoForMoney[10] += (2 * till)*count_buy;
- set_money(playerid, -(2 * till)*count_buy, "Покупка наживки");
- SendAccess(playerid, "Вы приобрели наживку.");
- SendInfo(playerid, "Использовать: /fish");
- }
- case TYPE_ROPE:
- {
- if(p_info[playerid][cash] < (1000 * till)*count_buy) return SendError(playerid, "У Вас нет столько денег.");
- OnServerInfoForMoney[10] += (1000 * till)*count_buy;
- set_money(playerid, -(1000 * till)*count_buy, "Покупка веревки");
- SendAccess(playerid, "Вы приобрели верёвку.");
- SendInfo(playerid, "Использовать: /tie");
- }
- case TYPE_MASTER_KEY:
- {
- if(p_info[playerid][cash] < (250 * till)*count_buy) return SendError(playerid, "У Вас нет столько денег.");
- OnServerInfoForMoney[10] += (250 * till)*count_buy;
- set_money(playerid, -(250 * till)*count_buy, "Покупка отмычки");
- SendAccess(playerid, "Вы приобрели отмычку.");
- SendInfo(playerid, "Использовать: /robhouse");
- }
- }
- p_info[playerid][inventory_items][type_value] += count_buy;
- SavePlayerInventoryItems(playerid, type_value);
- p_temp[playerid][p_listitem][4] = -1;
- UpdatePlayerQuestData(playerid, 2, count_buy);
- CheckPlayerBattlePass(playerid, 2, count_buy);
- CheckPlayerBattlePass(playerid, 32, count_buy);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement