Question

Всем привет!

Можете объяснить как создать диалоговое окно с вводом текста (DIALOG_STYLE_INPUT)?
Например, игрок вводит команду /test, у него высвечивается диалоговое окно (DIALOG_STYLE_INPUT), куда он может ввести, допустим, ID игрока и в результате ему выдаст информацию о игроке о игроке(Допустим, ник, уровень розыска, лвл), если же игрок не в сети,то ему в чат напишет игрок не онлайн. Это по типу статистике о игроке, только на диалоговом окне. Думаю понятно объяснил

 

Share this post


Link to post

2 answers to this question

  • 0

Приветствую Вас, @Nicholson Scaletta!
Заранее уточню, все переменные - пример.
Структуру кода я Вам показал, далее сами.

Удачи.

 

Спойлер

case 1001:
{
	if(!response) return 1;
	new targetid = strval(inputtext), string[200]; //кол-во ячеек примерное
	if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Игрок с данным ID не в сети!");
  	format(string, sizeof(string), "\
    	Ник игрока: %s\n\
        Уровень игрока: %d", PlayerInfo[targetid][pName], PlayerInfo[targetid][pLevel]);
  	ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, "Статистика игрока", string, "Закрыть", "");
}

 

 

UPD: Сама команда.
 

Спойлер

CMD:test(playerid)
{
	ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_INPUT, "Статистика игрока", "\nВведите ID игрока для просмотра статистики:\n", "Далее", "Закрыть");
	return 0;
}

 

 

Edited by glvde.

Share this post


Link to post
  • 0

@glvde. Спасибо большое

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • MetaLife Online
      By MetaLife Online
      Привествую! писал код. проверил работу, в БД отправилось информация криво 
      потом добавил к P_NICK[MAX_PLAYER_NAME] для того чтобы все было окей. Но после этого данные вообще не отпровляються и не показываеться %s. пару раз удалял и не помогло не чего 
      enum PLAYER_INFO {     P_ID,     P_NICK[MAX_PLAYER_NAME],     P_PASS,     P_GENDER,     P_SKIN,     P_LVL, };