Nico Yazawa
Бывший MrChester =(
- Сообщения
- 326
- Реакции
- 303
И снова здравствуйте.
На днях столкнулся с проблемой. Необходимо было добавить пункт в меню белым текстом без индекса (то есть просто белым текстом написать без использования \n в прошлых пунктах).
Вот, как я попробовал: (пункт "за выполнение вы получите" должен быть белым без индекса)
И получилось так:
Спасайте пожалуйста.
На днях столкнулся с проблемой. Необходимо было добавить пункт в меню белым текстом без индекса (то есть просто белым текстом написать без использования \n в прошлых пунктах).
Вот, как я попробовал: (пункт "за выполнение вы получите" должен быть белым без индекса)
PHP:
public void Menu_BattlePass_Tasks_Choosen(int client, int idChoose)
{
char temp[1280];
char temp2[128];
hArray_Tasks_Name.GetString(idChoose, temp2, sizeof(temp2));
Menu hMenu = new Menu(MenuHandler_BattlePass_Tasks_Choosen);
Format(temp, sizeof(temp), "Battle Pass | Задание: %s [%i★]\nВаши звезды: %i★\n ", temp2, hArray_Tasks_Stars.Get(idChoose), player_info[client][Stars]);
hMenu.SetTitle(temp);
if(hArray_Tasks_Kills.Get(idChoose))
{
Format(temp, sizeof(temp), "Убийства: %i/%i", player_info[client][Kills], hArray_Tasks_Kills.Get(idChoose));
hMenu.AddItem("", temp, ITEMDRAW_DISABLED);
}
Format(temp, sizeof(temp), "За выполнение вы получите: %i★\n ", hArray_Tasks_Stars.Get(idChoose));
hMenu.AddItem("Text", temp);
hMenu.AddItem("Give", "Выбрать это задание");
hMenu.ExitBackButton = true;
hMenu.Display(client, 0);
}
public int MenuHandler_BattlePass_Tasks_Choosen(Menu hMenu, MenuAction action, int client, int item)
{
switch(action)
{
case MenuAction_DrawItem:
{
char info[128];
hMenu.GetItem(item, info, sizeof(info));
if(StrEqual(info, "Text"))
{
return ITEMDRAW_RAWLINE;
}
}
case MenuAction_Cancel:
{
if(item == MenuCancel_ExitBack)
{
Menu_BattlePass_Tasks(client);
}
}
case MenuAction_End:
{
hMenu.Close();
}
}
return 0;
}
И получилось так:
Спасайте пожалуйста.