showing different prices
#1

Код:
new KurjeriuPasikrovimas[][] =
{
	{ "El. Prekės", 		6500,		9750  }, // ribota
	{ "Maisto prekės", 		3600,		5400  },
	{ "Drabuћiai",	 		2680,		4020  },
	{ "Alkoholiniai gėrimai", 	1800,		2700  },
	{ "Automobilių dalys", 		2580,		5160  },
	{ "Vaistai", 			6800,		10200 }  // ribota
};

for(new i = 0; i < sizeof(KurjeriuPasikrovimas); i ++)
{
	format(Stringas, sizeof(Stringas), "%d. %s\t"COL_PRICE"$%d\t"COL_PRICE"$%d\n", i + 1,
	KurjeriuPasikrovimas[i][0], KurjeriuPasikrovimas[i][1], KurjeriuPasikrovimas[i][2]);
	strcat(String, Stringas);
}

ShowPlayerDialog(playerid, 4592, DIALOG_STYLE_TABLIST_HEADERS, "Kurjerių pasikrovimas", String, "Pasirinkti", "Uћdaryti");


why dialog showing different prices? Prices should be like on variable "KurjeriuPasikrovimas"
Reply
#2

Use an enumerator.
Reply
#3

Код:
enum kurjeriups
{
	Name,
	Price1,
	Price2
};

new KurjeriuPasikrovimas[kurjeriups][] =
{
	{ "El. Prekės", 		6500,		9750  }, // ribota
	{ "Maisto prekės", 		3600,		5400  },
	{ "Drabužiai",	 		2680,		4020  },
	{ "Alkoholiniai gėrimai", 	1800,		2700  },
	{ "Automobilių dalys", 		2580,		5160  },
	{ "Vaistai", 			6800,		10200 }  // ribota
};
That's for example.
Reply
#4

Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
Use an enumerator.
emm, is enum very needful?

maybe exists another way? without enum
Reply
#5

Exists but looks a bit weird:
pawn Код:
new length;
for(new i = 0; i < sizeof(KurjeriuPasikrovimas); i ++)
{
    length = strlen(KurjeriuPasikrovimas[i][0]);

    format(Stringas, sizeof(Stringas), "%d. %s\t"COL_PRICE"$%d\t"COL_PRICE"$%d\n", i + 1,
    KurjeriuPasikrovimas[i][0], KurjeriuPasikrovimas[i][length + 1], KurjeriuPasikrovimas[i][length + 2]);

    strcat(String, Stringas);
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)