AnToXa23
Умник
Всем привет, делал /leaders и столкнулся с такой проблемой. В /leaders выводиться ник и фракция которой игрок управляет. Проблема в следующем, в /leaders я пытался сделать диалог по такому формату "Ник: %s\tФракция:%s\n", т.е текст должен идти столбиком с каждой новой строки, НО проблема в том, что если у лидера ник более 10 символов, то диалог идет криво, как видно на скриншоте:
Код:
Можно ли как-то решить данную проблему? Заранее благодарен.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Код:
PHP:
forward Leaders(playerid);
public Leaders(playerid)
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
new string[128],sstring[128];
new playaname[MAX_PLAYER_NAME];
new Name[60],Leader;
new ltext[60];
while(--rows >= 0)
{
cache_get_field_content(rows, "player_name", Name),strmid(playaname, Name, 0, strlen(Name), MAX_PLAYER_NAME);
Leader = cache_get_field_content_int(rows, "leader");
switch(Leader)
{
case 1: ltext = "Frac1";
case 2: ltext = "Frac2";
case 3: ltext = "Frac3";
}
format(string, sizeof(string), "{FFFFFF}Имя: %s\tFrac: %s\n", Name,ltext);strcat(sstring,string);
}
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "List:", sstring, "Закрыть", "");
}
return true;
}
