Всем привет! хотел бы спросить как сделать инвентарь на диалогах чтобы можно было передать выбросить и т.д
Подскажите хоть начало,+ вам обещаю.
Вид для печати
Всем привет! хотел бы спросить как сделать инвентарь на диалогах чтобы можно было передать выбросить и т.д
Подскажите хоть начало,+ вам обещаю.
Самим написать, не?
Сначала сохранение сделай.
Многомерный массив, в котором будет храниться название предмета и какие-то другие его характеристики (ID, цена, вес или что вам там понадобиться). Далее enum, который и будет представлять из себя хранилище данных (для игроков это и будет инвентарь). Ну и двумерный массив, одна из ячеек которого будет хранить ID игрока, а вторая брать данные из enum. Всё. Дальше остаётся написать весь код с формированием предметов в инвентаре, взятием и прочим. Там уже всё зависит только от вашей фантазии
Объяснил :-)Цитата:
DeimoS
В общем
В общем что то такое, все остальное объяснил 'DeimoS' .PHP код:
new ItemName[][] = {
"#1 [Одежда]",
"#2 [Выпивка]",
"#3 [Еда]",
"#4 [Дробовик]"
};
new ItemWeight[] = {
1.2, 0.2, 0.8, 5.6
};
new global[128];
CMD:item(playerid, params[]) {
if(sscanf(params, "d", params[0])) return false;
format(global, sizeof global, "Params: %d || Name: %s || Weight: %0.1f", params[0], ItemsNames[params[0]-1],ItemsWeight[params[0]-1]);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Item's", global, "Ок", "");
}