Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не показывает сообщения кика кикнутому

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

BiGGY

Ученик
"Наконец-то у меня получилось написать команду без ошибок!" - подумал я. Не тут то было.
Я зашел в обычный самп и в самп через песочницу под двумя акками. С админского акка кикнул другого, сообщение появилось (ну которое SendClientMessageToAll), зашел в "песочный" самп и увидел, что Server Closed the connection есть и больше ничего, ни того что его кикнули, ни причины. Что не так?
PHP:
CMD:kick(playerid, params[])
{
    if(sscanf(params, "ds[128]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id] [Ïðè÷èíà]");
    if(PlayerInfo[playerid][pAdmin] <= 1) return 1;
	if(!PlayerInfo[params[0]][pLogged]) return SendClientMessage(playerid, COLOR_RED, "Âû äîëæíû àâòîðèçîâàòüñÿ!");
	new string[100];
	new giveplayer[MAX_PLAYER_NAME];
	GetPlayerName(params[0], giveplayer, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Администратор %s кикнул игрока %s. Причина: %s", PlayerInfo[playerid][pName], giveplayer, params[1]);
	SendClientMessageToAll(COLOR_RED, string);
	format(string, sizeof(string), "Вы были кикнуты!\nАдминистратор: %s\Причина: %s\nЧтобы продолжить игру, перезайдите на сервер!", PlayerInfo[playerid][pName], params[1]);
	ShowPlayerDialog(params[0], 2, DSM, "Вас кикнули", string, "Понял", "");
	Kick(params[0]);
	return 1;
}
Вот как я получал имя (здесь админстратора):
PHP:
public OnPlayerConnect(playerid)
{
	GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
        ....
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу