Вот код:PHP код:
stock ViewFactions(playerid)
{
new string[1040];
for (new i = 0; i != MAX_FACTIONS; i ++) if (FactionData[i][factionExists]) {
format(string, sizeof(string), "%s{FFFFFF}Faction ({FFBF00}%i{FFFFFF}) | %s\n", string, i, FactionData[i][factionName]);
}
Dialog_Show(playerid, FactionsList, DIALOG_STYLE_MSGBOX, "Factions List", string, "Close", "");
return 1;
}
Твой код:
Код из другого мода:PHP код:
stock ViewFactions(playerid)
{
static
string[104];
for (new i = 0; i < sizeof (faction_info); ++i)
{
format(string, sizeof(string), "%s %i %s\n", string, i, faction_info[i][faction_name]);
}
ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_MSGBOX, "Factions List", string, "Close", "");
return 1;
}
Никакой проверки не хватает, как думаешь?)PHP код:
if (FactionData[i][factionExists])
Ты проверял с ней? Поставь проверку.Мне кажется, что она присваивает "существование" динамической фракции и выводит только те, которые загрузились.PHP код:
FactionData[i][factionExists] = true;
PHP код:
if (FactionData[i][factionExists])
Последний раз редактировалось cpt.; 03.06.2016 в 22:07.
Если там работает, а у тебя нет, значит есть участок кода, где он не совпадает с твоим.
Методом тыка проверь все условия.
PHP код:
for (new i = 0; i != MAX_FACTIONS; i ++)
PHP код:
for (new i = 0; i < sizeof (faction_info); ++i)
Последний раз редактировалось Wise; 04.06.2016 в 10:35.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)