Gepard
Умник
Я пишу код что бы когда покупаешь в магазине продукты они автоматически появлялись дома ну и разное количество,но у меня получается кривой код и продукты не появляются в доме но ошибок нет.Помогите оптимизировать команду и что бы продукты дома появлялись плиз дам пару спасибок)
Вод сам код
Вод сам код
Код:
case 12336:
{
if(response)
{
if(listitem == 0)
{
pizzaa = 1; kovo = 1; money = 50;
}
else if(listitem == 1)
{
pizzaa = 1; kovo = 5; money = 250;
}
else if(listitem == 2)
{
pizzaa = 1; kovo = 10; money = 500;
}
else if(listitem == 3)
{
pizzaa = 1; kovo = 50; money = 2500;
}
for(new h = 0; h < sizeof(BizzInfo); h++)
if(PlayerInfo[playerid][pCash] < money)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY,"В магазине нет нужного вам товара");
SendClientMessage(playerid, COLOR_GREY, "У вас не хватает денег!");
return 1;
}
new house = PlayerInfo[playerid][pPhousekey];
HouseInfo[house][hpizzaa] += d;
GiveRichGun(playerid, pizzaa, kovo);
BizzInfo[h][bProducts]-=100;
PlayerInfo[playerid][pCash] -=money;
format(string, 256, "Вы купили %s за %d вирт!",grut, money);
SendClientMessage(playerid, COLOR_WHITE, string);
new listitems[] = "{00D0FF}1 - $50\n{00D0FF}5 - $250\n{00D0FF}10 - $500\n{00D0FF}50 - $2500";
ShowPlayerDialog(playerid, 12336, DIALOG_STYLE_LIST, "Выберите нужное вам количество продуктов", listitems, "Выбрать", "<< Назад");
return 1;
}
else
{
new listitems[] = "{00D0FF}Газ.Вода\n{00D0FF}Суши\n{00D0FF}Пицца\n{00D0FF}Макароны\n{00D0FF}Пельмени\n{00D0FF}Рыба";
ShowPlayerDialog(playerid, 12335, DIALOG_STYLE_LIST, "Выберите нужные вам продукты", listitems, "Выбрать", "<< Назад");
return 1;
}
}
}
