PDA

Просмотр полной версии : [Вопрос] Как сделать оптимизированние



pustomerzha
14.12.2016, 01:53
Драсте, я быдло-кодер, и мне нужно сделать вывод информации из поля и разделить написанное при помощи sscanf (2.8.2).

Собстна, код:

sscanf
(
inv_items[playerid], "p<|>dddddddddddddd",
PlayerInfo[playerid][pInv][0], PlayerInfo[playerid][pInv][1],
PlayerInfo[playerid][pInv][1], PlayerInfo[playerid][pInv][2],
PlayerInfo[playerid][pInv][3], PlayerInfo[playerid][pInv][4],
PlayerInfo[playerid][pInv][5], PlayerInfo[playerid][pInv][6],
PlayerInfo[playerid][pInv][7], PlayerInfo[playerid][pInv][8],
PlayerInfo[playerid][pInv][9], PlayerInfo[playerid][pInv][10],
PlayerInfo[playerid][pInv][11], PlayerInfo[playerid][pInv][12],
PlayerInfo[playerid][pInv][13], PlayerInfo[playerid][pInv][14]
);

Как сделать лучше?

- - - Добавлено - - -

Прошу ответить готовым кодом, а не словами.

ziggi
14.12.2016, 08:25
sscanf(inv_items[playerid], "p<|>a<i>[14]", PlayerInfo[playerid][pInv]);

vovandolg
14.12.2016, 08:44
sscanf(inv_items[playerid], "p<|>a<i>[14]", PlayerInfo[playerid][pInv]);

А не 15?

Daniel_Cortez
14.12.2016, 08:57
Драсте, я быдло-кодер, и мне нужно сделать вывод информации из поля и разделить написанное при помощи sscanf (2.8.2).

Собстна, код:

sscanf
(
inv_items[playerid], "p<|>dddddddddddddd",
PlayerInfo[playerid][pInv][0], PlayerInfo[playerid][pInv][1],
PlayerInfo[playerid][pInv][1], PlayerInfo[playerid][pInv][2],
PlayerInfo[playerid][pInv][3], PlayerInfo[playerid][pInv][4],
PlayerInfo[playerid][pInv][5], PlayerInfo[playerid][pInv][6],
PlayerInfo[playerid][pInv][7], PlayerInfo[playerid][pInv][8],
PlayerInfo[playerid][pInv][9], PlayerInfo[playerid][pInv][10],
PlayerInfo[playerid][pInv][11], PlayerInfo[playerid][pInv][12],
PlayerInfo[playerid][pInv][13], PlayerInfo[playerid][pInv][14]
);

Как сделать лучше?

- - - Добавлено - - -

Прошу ответить готовым кодом, а не словами.
Не совсем относится к вопросу, но, думаю, не лишним будет заметить, что ячейка PlayerInfo[playerid][pInv][1] в sscanf продублирована. Так и задумано?

Касаемо решения, целиком и полностью согласен с ziggi.

pustomerzha
14.12.2016, 11:56
Не совсем относится к вопросу, но, думаю, не лишним будет заметить, что ячейка PlayerInfo[playerid][pInv][1] в sscanf продублирована. Так и задумано?

Касаемо решения, целиком и полностью согласен с ziggi.


sscanf(inv_items[playerid], "p<|>a<i>[14]", PlayerInfo[playerid][pInv]);

Спасибо всем. Закрыто