Косой_Карлик
Умник
Хотел сделать чтобы давало за 100 фишек 1$, перепробывал вообще все и деление, и умножение, и плюсовал, и минусовал, вообщем не в какую не могу понять как сделать чтобы именно 100 фишек меняло на 1$, ну и от этого не правильно показывает какой будет выручка у игрока
забыл добавить например если бы мне надо было получить за 1 фишку 100$ то я бы просто умножил это у меня получилось, а наоборот не хочет не как (((((
C++:
format(stringer, sizeof(stringer), "Тариф обмена 100 фишек = 1$\nУ Вас с собой фишек %d\nВыручка составит %d$", PlayerInfo[playerid][pChip], PlayerInfo[playerid][pChip] * 1);
ShowPlayerDialog(playerid, 1233, DIALOG_STYLE_INPUT, "Обмен", stringer, "Обменять", "Нет");
C++:
case 1233:
{
if(!response)
return true;
new colvo;
if(sscanf(inputtext, "d", colvo))
{
format(stringer, sizeof(stringer), "Тариф обмена 100 фишек = 1$\nУ Вас с собой фишек %d\nВыручка будет %d$", PlayerInfo[playerid][pChip], PlayerInfo[playerid][pChip] * 1);
ShowPlayerDialog(playerid, 1233, DIALOG_STYLE_INPUT, "Обмен", stringer, "Обменять", "Нет");
return 0;
}
if(colvo < 100 || colvo > PlayerInfo[playerid][pChip])
{
format(stringer, sizeof(stringer), "Тариф обмена 100 фишек = 1$\nУ Вас с собой фишек %d\nВыручка составит %d$", PlayerInfo[playerid][pChip], PlayerInfo[playerid][pChip] * 1);
ShowPlayerDialog(playerid, 1233, DIALOG_STYLE_INPUT, "Обмен", stringer, "Обменять", "Нет");
return 0;
}
PlayerInfo[playerid][pChip] -= colvo;
PlayerInfo[playerid][pCash] += colvo;
format(stringer, sizeof(stringer), "Вы обменяли %d фишек на %d$", colvo, colvo * 1);
SendClientMessage(playerid, -1, stringer);
format(stringer, sizeof(stringer), "%d$", colvo * 1);
GameTextForPlayer(playerid, stringer, 3000, 1);
return true;
}
Последнее редактирование:
