- Регистрация
- 12 Июн 2020
- Сообщения
- 294
- Лучшие ответы
- 9
- Репутация
- 24
Привет. У меня в коде есть система еды для новичков. При выборе определенного пункта, у игрока должно отниматься определенное количество денег, но этого не происходит, не знаю почему.
Вот мой код:
Код сам по себе работает, т.е HP прибавляется, но деньги не отнимаются.
Вот мой код:
C++:
case 0: SetPlayerHealth(playerid, health += 10.0); // Бесплатно
case 1:
{
SetPlayerHealth(playerid, pInfo[playerid][pHealth]);
if(pInfo[playerid][pMoney] < 10) // Если деньги игрока меньше 10$
{
SCM(playerid, COLOR_GREY, "У Вас недостаточно денег, чтобы купить это");
}
else // Иначе
{
SetPlayerHealth(playerid, health += 25.0);
pInfo[playerid][pMoney] -= 10; // У игрока отнимается 10$
}
}
case 2:
{
SetPlayerHealth(playerid, pInfo[playerid][pHealth]);
if(pInfo[playerid][pMoney] < 25) // Если деньги игрока меньше 25$
{
SCM(playerid, COLOR_GREY, "У Вас недостаточно денег, чтобы купить это");
}
else
{
SetPlayerHealth(playerid, health += 40.0);
pInfo[playerid][pMoney] -= 25; // Иначе отнимается 25$
}
}