Суть такова: Игрок вводит команду и указывает число на которое он делает ставку.
Если игрок угадывает число которое выпало на кубике(мин. 1 макс. 6) он получает сумму ставки умноженную на 10.
Код: Выделить всё
CMD:cubik(playerid, params[])
{
if(sscanf(params, "dd", params[0], params[1])) {
SendClientMessage(playerid, 0xFF8000AA, !"Используйте /cubik [Число][Сумма ставки] чтобы бросить кубик.");
return SendClientMessage(playerid, 0xFF8000AA, !"Если вы угадаете число то получите сумму ставки умноженную на 10.");
}
if(1 < params[0] > 6)
return SendClientMessage(playerid, 0xFF8000AA, !"Число не должно быть меньше 1 и больше 6.");
if(100 < params[1] > 1000000)
return SendClientMessage(playerid, 0xFF8000AA, !"Сумма ставки должна быть больше 100$ и меньше 1.000.000$.");
if(params[1] < GetPlayerMoney(playerid))
return SendClientMessage(playerid, 0xFF8000AA, !"У вас нет столько денег!");
if(params[0] == random(6 + 1)) {
SendClientMessage(playerid, 0xFF8000AA, !"Вы выиграли и получаете сумму ставки умноженную на 10.");
return GivePlayerMoney(playerid, params[1] * 10);
}
else {
SendClientMessage(playerid, 0xFF8000AA, !"Вы проиграли!");
GivePlayerMoney(playerid, -params[0]);
}
return 1;
}