• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Проблема с диалогом

Статус
В этой теме нельзя размещать новые ответы.

TaichiMatsuo

Начинающий
Пользователь
Регистрация
5 Окт 2017
Сообщения
57
Лучшие ответы
0
Репутация
3
Смотрите есть команда /lic, в названии диалога пишется "Лицензии", как сделать чтоб рядом с этим названием показывалось имя того игрока, который показал нам эти лицензии
PHP:
CMD:lic ( playerid, params [ ] )
{
	if ( sscanf ( params, "u", params [ 0 ] ) ) return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Используйте: /lic [id]" ) ;
	if ( ! IsPlayerConnected ( params [ 0 ] ) ) return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Игрок не найден." ) ;
    if ( ! IsPlayerInRangeOfPoint ( playerid, 5, p_t_info [ params [ 0 ] ][ p_pos ] [ 0 ], p_t_info [ params [ 0 ] ][ p_pos ] [ 1 ], p_t_info [ params [ 0 ] ][ p_pos ] [ 2 ] ) || GetPlayerVirtualWorld ( params [ 0 ] ) != GetPlayerVirtualWorld ( playerid ) )return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Игрок слишком далеко." ) ;

	global_string [ 0 ] = EOS ;

    format(global_string, 400, "%s{ffffff}Водительские права: %s\n",global_string, (  p_info [ playerid ] [ drive_lic ] ) ? ("{"#cGN"}Есть") : ("{"#cRD"}Нет" ) ) ;
    format(global_string, 400, "%s{ffffff}Лицензия пилота: %s\n",global_string, ( p_info [ playerid ] [ fly_lic ]) ? ("{"#cGN"}Есть") : ("{"#cRD"}Нет" ) ) ;
    format(global_string, 400, "%s{ffffff}Лицензия на водный транспорт: %s\n", global_string,( p_info [ playerid ] [ boat_lic ]) ? ("{"#cGN"}Есть") : ("{"#cRD"}Нет" ) ) ;
    format(global_string, 400, "%s{ffffff}Лицензия на оружие: %s\n", global_string,( p_info [ playerid ] [ gun_lic ]) ? ("{"#cGN"}Есть") : ("{"#cRD"}Нет" ) ) ;
	show_dialog (params [ 0 ], d_none, 0, "{"#cBL"}Лицензии", global_string, "Закрыть", "");

	if ( params [ 0 ] != playerid )
	{
		new _scm_string [ 64 ] ;
		format ( _scm_string, 64, "показал лицензии %s.", p_info [ params [ 0 ] ] [ name ] ) ;
		me_action ( playerid, _scm_string ) ;
	}
	else
	{
		me_action ( playerid, "смотрит свои лицензии" ) ;
	}
	return 1 ;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу