- Регистрация
- 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 ;
}