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