Quote
public PlayerClanStatus(playerid)
{
new d[256], z = 40, clanname[256],number[256], loginname[256], playername[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(loginname,sizeof(loginname),"Accounts/%s.txt",playername);
format(clanname,sizeof(clanname),"clans/%s.txt",dini_Get(loginname,"clan"));
for(new xa; xa<40; xa++)
{
format(number,sizeof(number),"%d",xa);
if(!strcmp(dini_Get(clanname,number),"0",true))z-=1;
}
format(s,sizeof(s),"В данный момент в клане %d человек",z);
format(d,sizeof(d),"Клан %s",dini_Get(loginname,"clan"));
ShowPlayerDialog(playerid,6563344,DIALOG_STYLE_MSGBOX,d,s,"Ок","Отмена");
return 1;
}
Вот этот код работает без других диалоговых окон. Думаю нецелесообразно будет выкладывать 1к строчек в OnDialogResponse. Скажу только то, что крашит только с участием OnDialogResponse и этой строчки:
Quote
format(clanname,sizeof(clanname),"clans/%s.txt",dini_Get(loginname,"clan"));
Quote (xJester)
Дини - не эффектиная система записи в файлы. mxINI - ответ нашего разработчика на старый дини
Предлагаете переписать хреналион кода? Да ну наф... 