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

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

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

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

Проблема с командой

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

Flame

Ученик
Вообщем, написал /kick с помощью sscanf. Проблема в том, что не кикает игрока с сервера. что делать?

PHP:
if(strcmp(cmd, "/kick", true) == 0)
	{
	if(PlayerInfo[playerid][pAdmin] >= 2)
	{
	new admin[64], playerKick[64], string[128];
	if(sscanf(params, "is[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /kick [ID èãðîêà] [Ïðè÷èíà]");
	if(IsPlayerConnected(params[0]))
	{
	GetPlayerName(playerid, admin, sizeof(admin));
	GetPlayerName(params[0], playerKick, sizeof(playerKick));
	format(string, sizeof(string), "Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s. Ïðè÷èíà: %s", admin, playerKick, params[1]);
	SendClientMessageToAll(0xFF0000FF, string);
	fix_kick(params[0]);
	return 1;
	}
	}
	}

PHP:
stock fix_kick(playerid, bool:is_kicked = true, reason[] = " "){
    new fix_ping = GetPlayerPing(playerid) + 25;
    return SetTimerEx("DisconnectPlayer", fix_ping>1000?1000:fix_ping, 0, "dds", playerid, is_kicked, reason);
}
PHP:
#define Kick(%0)            fix_kick(%0)

Даже если так написать, не кикает
PHP:
if(strcmp(cmd, "/asd", true) == 0)
{
fix_kick(playerid);
return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу