Kala4ik
Компетентный
Всем добрый день, столкнулся с такой проблемой не отображаются фракции в диалоговом окне.
В public OnGameModeInit()
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
CMD:makeleader(playerid,params[])
{
new CMDstr[425];
if(sscanf(params,"u",params[0])) return Error(playerid,"[КОМАНДЫ] {FFFFFF}/makeleader [ID]");
if(!IsPlayerConnected(params[0]))return Error(playerid,"Игрок оффлайн!");
new str[31],dialog[425];
CMDstr = "";
for(new i = 1; i < MAX_ORGS; i++)
{
format(str,25,"%s\n",FracInfo[i][fnName]);
strcat(dialog,str);
}
format(CMDstr, 55,"{33CCFF}Лидерка: %s",Name(params[0]));
SetPVarInt(playerid,"makeleader",params[0]);
SPD(playerid,7414,DIALOG_STYLE_LIST,CMDstr,dialog,"Выбрать","Закрыть");
return true;
}
PHP:
LoadFraction()
{
new rows;
cache_get_row_count(rows);
for(new i = 1; i <= rows; i++)
{
cache_get_value_name_int(i,"ID",FracInfo[i][fnId]);
cache_get_value_name(i,"NameFraction",FracInfo[i][fnName]);
cache_get_value_name(i,"LeaderFraction",FracInfo[i][fnLeader]);
cache_get_value_name(i,"ZamFraction",FracInfo[i][fnZam]);
}
printf("Загружено [%i]",rows);
}
PHP:
LoadFraction();
PHP:
enum FnInfo
{
fnId,
fnName[24],
fnLeader[MAX_PLAYER_NAME],
fnZam[MAX_PLAYER_NAME],
};
new FracInfo[MAX_ORGS][FnInfo];
