PDA

Просмотр полной версии : [Вопрос] обновление цен



Dima_Tushin
09.03.2017, 20:57
Здравствуйте делал работу дальнобойщиков столкнулся с такой проблемой не могу сделать обновление цен на каждый индивидуальная стоимость а получается у всех одинаковая
подскажите пожалуйста почему у всех одинаковая хотелось бы чтобы хотя бы разные были

Код:


stock UpdateMoney()
{
new RandomBuy[10] = {300, 400, 500, 600, 700, 800, 900, 1000 };
new string[90], rand = random(sizeof(RandomBuy));

NeftTonn[0] = RandomBuy[rand];
format(string, sizeof(string), "Нефтезавод 1:\nЦена за товар: %d", NeftTonn[0]);
Update3DTextLabelText(NeftZavod[0], COLOR_YELLOW, string);

NeftTonn[1] = RandomBuy[rand];
format(string, sizeof(string), "Нефтезавод 2:\nЦена за товар: %d", NeftTonn[1]);
Update3DTextLabelText(NeftZavod[1], COLOR_YELLOW, string);

DereTonn[0] = RandomBuy[rand];
format(string, sizeof(string), "Лесопилка 1:\nЦена за товар: %d", DereTonn[0]);
Update3DTextLabelText(NeftZavod[2], COLOR_YELLOW, string);

DereTonn[1] = RandomBuy[rand];
format(string, sizeof(string), "Лесопилка 2:\nЦена за товар: %d", DereTonn[1]);
Update3DTextLabelText(NeftZavod[3], COLOR_YELLOW, string);

YgolTonn[0] = RandomBuy[rand];
format(string, sizeof(string), "Склад угля 1:\nЦена за товар: %d", YgolTonn[0]);
Update3DTextLabelText(NeftZavod[4], COLOR_YELLOW, string);

YgolTonn[1] = RandomBuy[rand];
format(string, sizeof(string), "Склад угля 2:\nЦена за товар: %d", YgolTonn[1]);
Update3DTextLabelText(NeftZavod[5], COLOR_YELLOW, string);

SellNeft[0] = RandomBuy[rand];
SellYgol[0] = RandomBuy[rand];
SellDere[0] = RandomBuy[rand];
format(string, sizeof(string), "Порт SF:\nНефть: %d\nУголь: %d\nДерево: %d", SellNeft[0], SellYgol[0], SellDere[0]);
Update3DTextLabelText(PortSF[0], COLOR_YELLOW, string);

SellNeft[1] = RandomBuy[rand];
SellYgol[1] = RandomBuy[rand];
SellDere[1] = RandomBuy[rand];
format(string, sizeof(string), "Порт LS:\nНефть: %d\nУголь: %d\nДерево: %d", SellNeft[1], SellYgol[1], SellDere[1]);
Update3DTextLabelText(PortSF[1], COLOR_YELLOW, string);
return 1;
}

Подскажите в чем ошибка?

Batya_Montes
09.03.2017, 21:22
rand = random(sizeof(RandomBuy)
сам ведь генерируешь значение, а дальше везде его используешь не генерируя новое для каждой последующей записи

Dima_Tushin
09.03.2017, 21:40
ну это я уже сам до петрил у меня нету вариантов больше я незнаю как сделать

wAx
09.03.2017, 22:53
stock UpdateMoney()
{
new RandomBuy[10] = {300, 400, 500, 600, 700, 800, 900, 1000 };
new string[90];

NeftTonn[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Нефтезавод 1:\nЦена за товар: %d", NeftTonn[0]);
Update3DTextLabelText(NeftZavod[0], COLOR_YELLOW, string);

NeftTonn[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Нефтезавод 2:\nЦена за товар: %d", NeftTonn[1]);
Update3DTextLabelText(NeftZavod[1], COLOR_YELLOW, string);

DereTonn[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Лесопилка 1:\nЦена за товар: %d", DereTonn[0]);
Update3DTextLabelText(NeftZavod[2], COLOR_YELLOW, string);

DereTonn[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Лесопилка 2:\nЦена за товар: %d", DereTonn[1]);
Update3DTextLabelText(NeftZavod[3], COLOR_YELLOW, string);

YgolTonn[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Склад угля 1:\nЦена за товар: %d", YgolTonn[0]);
Update3DTextLabelText(NeftZavod[4], COLOR_YELLOW, string);

YgolTonn[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Склад угля 2:\nЦена за товар: %d", YgolTonn[1]);
Update3DTextLabelText(NeftZavod[5], COLOR_YELLOW, string);

SellNeft[0] = RandomBuy[random(sizeof(RandomBuy))];
SellYgol[0] = RandomBuy[random(sizeof(RandomBuy))];
SellDere[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Порт SF:\nНефть: %d\nУголь: %d\nДерево: %d", SellNeft[0], SellYgol[0], SellDere[0]);
Update3DTextLabelText(PortSF[0], COLOR_YELLOW, string);

SellNeft[1] = RandomBuy[random(sizeof(RandomBuy))];
SellYgol[1] = RandomBuy[random(sizeof(RandomBuy))];
SellDere[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Порт LS:\nНефть: %d\nУголь: %d\nДерево: %d", SellNeft[1], SellYgol[1], SellDere[1]);
Update3DTextLabelText(PortSF[1], COLOR_YELLOW, string);
return 1;
}

Dima_Tushin
10.03.2017, 20:36
stock UpdateMoney()
{
new RandomBuy[10] = {300, 400, 500, 600, 700, 800, 900, 1000 };
new string[90];

NeftTonn[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Нефтезавод 1:\nЦена за товар: %d", NeftTonn[0]);
Update3DTextLabelText(NeftZavod[0], COLOR_YELLOW, string);

NeftTonn[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Нефтезавод 2:\nЦена за товар: %d", NeftTonn[1]);
Update3DTextLabelText(NeftZavod[1], COLOR_YELLOW, string);

DereTonn[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Лесопилка 1:\nЦена за товар: %d", DereTonn[0]);
Update3DTextLabelText(NeftZavod[2], COLOR_YELLOW, string);

DereTonn[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Лесопилка 2:\nЦена за товар: %d", DereTonn[1]);
Update3DTextLabelText(NeftZavod[3], COLOR_YELLOW, string);

YgolTonn[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Склад угля 1:\nЦена за товар: %d", YgolTonn[0]);
Update3DTextLabelText(NeftZavod[4], COLOR_YELLOW, string);

YgolTonn[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Склад угля 2:\nЦена за товар: %d", YgolTonn[1]);
Update3DTextLabelText(NeftZavod[5], COLOR_YELLOW, string);

SellNeft[0] = RandomBuy[random(sizeof(RandomBuy))];
SellYgol[0] = RandomBuy[random(sizeof(RandomBuy))];
SellDere[0] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Порт SF:\nНефть: %d\nУголь: %d\nДерево: %d", SellNeft[0], SellYgol[0], SellDere[0]);
Update3DTextLabelText(PortSF[0], COLOR_YELLOW, string);

SellNeft[1] = RandomBuy[random(sizeof(RandomBuy))];
SellYgol[1] = RandomBuy[random(sizeof(RandomBuy))];
SellDere[1] = RandomBuy[random(sizeof(RandomBuy))];
format(string, sizeof(string), "Порт LS:\nНефть: %d\nУголь: %d\nДерево: %d", SellNeft[1], SellYgol[1], SellDere[1]);
Update3DTextLabelText(PortSF[1], COLOR_YELLOW, string);
return 1;
}

Спасибо такой вариант я еще не пробывал буду знать спасибо! wAx отблагодарю "Спасибо"