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

Проблема с выводом текста

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

TaichiMatsuo

Начинающий
Пользователь
Регистрация
5 Окт 2017
Сообщения
57
Лучшие ответы
0
Репутация
3
Смотрите, когда пытаюсь забанить администратора выше моего лвл, у меня выводится только вот эта часть
PHP:
if ( p_info [ playerid ] [ admin ] < p_info [ params [ 0 ] ] [ admin ] ) return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Вы не можете выдать наказание администратору выше уровнем." )
А почему в админ чат не пишет вот это?
PHP:
{
	new scm_string [ 248 ] ;

	format( scm_string, 144, "[A] %s[%d] попытался выдать Администратору %s тихий бан на %d дней. Причина: %s", p_info [ playerid ] [ name ], playerid, p_info [ params [ 0 ] ] [ name ], params [ 1 ], params [ 2 ] ) ;
	foreach(new i: admin_players) SendClientMessage ( i, col_gray, scm_string ) ;
	}
Вот полностью команда
PHP:
CMD:sban(playerid, params[])
{
	if ( p_info [ playerid ] [ admin ] < 4 )return 1 ;
	if ( sscanf ( params, "uds[32]", params [ 0 ], params [ 1 ], params [ 2 ] ) )return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Используйте: /sban [ид] [кол-во дней] [причина]" ) ;
	if ( ! IsPlayerConnected ( params [ 0 ] ) ) return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Игрок не найден." ) ;
	if ( params [ 1 ] < 1 || params [ 1 ] > 30 )return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Разрешено банить только от 1 до 30 дней." ) ;
	if ( p_info [ playerid ] [ admin ] < p_info [ params [ 0 ] ] [ admin ] ) return SendClientMessage ( playerid, col_gray,"{"#cRD"}[Информация] {"#cGR"}Вы не можете выдать наказание администратору выше уровнем." )
	{
	new scm_string [ 248 ] ;

	format( scm_string, 144, "[A] %s[%d] попытался выдать Администратору %s тихий бан на %d дней. Причина: %s", p_info [ playerid ] [ name ], playerid, p_info [ params [ 0 ] ] [ name ], params [ 1 ], params [ 2 ] ) ;
	foreach(new i: admin_players) SendClientMessage ( i, col_gray, scm_string ) ;
	}

	new scm_string [ 248 ] ;

	format( scm_string, 144, "[A] %s[%d] выдал тихий бан игроку %s[%d] на %d дней. Причина: %s", p_info [ playerid ] [ name ], playerid, p_info [ params [ 0 ] ] [ name ], params [ 0 ], params [ 1 ], params [ 2 ] ) ;
	foreach(new i: admin_players) SendClientMessage ( i, col_gray, scm_string ) ;

	mysql_format ( sql_connection, scm_string, sizeof ( scm_string  ), "INSERT INTO `users_bans` (`u_b_admin`,`u_b_name`,`u_b_reason`,`u_b_date`,`u_b_ndate`,`u_b_days`) VALUES ('%s', '%s', '%e', NOW() + INTERVAL %d DAY,NOW( ),'%d')", p_info [ playerid ] [ name ], p_info [ params [ 0 ] ] [ name ], params [ 2 ], params [ 1 ], params [ 1 ] ) ;
	mysql_tquery ( sql_connection, scm_string, "", "" ) ;

	format ( scm_string, 106, "SELECT * FROM `users_bans` WHERE `u_b_name` = '%s' AND `u_b_date` > NOW( ) LIMIT 1", p_info [ params [ 0 ] ] [ name ] ) ;
	mysql_function_query ( sql_connection, scm_string, true, "check_player_banned", "i", params [ 0 ] ) ;
	
	format(scm_string, 128, "[SBAN] %s забанил %s. Причина: %s", p_info [ playerid ] [ name ], p_info [ params [ 0 ] ] [ name ], params [ 2 ]);
	WriteLog(TYPE_LOG_BAN, scm_string);

 	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу