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

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

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

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

Баг с /kick

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

iNS1Die

Новичок
Вобщем...У меня такая проблема, когда пишу /kick, человеку пишется, что он кикнут и все дела, но на самом деле он спокойно продолжает играть. Помогите с меня ++++

Код:
	else if(strcmp(cmd, "/kick", true) == 0)
	{
		if (PlayerInfo[playerid][pAdmin] >= 2)
		{
			new name[MAX_PLAYER_NAME];
			new string[128];
   new sendername[MAX_PLAYER_NAME];
				new giveplayerid;
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_WHITE, "Введите: /kick [id] [причина]");
			giveplayerid = ReturnUser(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
				if(IsPlayerConnected(giveplayerid))
				{
					if(giveplayerid != INVALID_PLAYER_ID)
					{
						GetPlayerName(giveplayerid, name, sizeof(name));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
						new offset = idx;
						new result[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
						if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /kick [id] [Причина]");
						new year, month,day;
						getdate(year, month, day);
						format(string, sizeof(string), "Администратор %s кикнул игрока %s. Причина: %s", sendername,name, (result));
						SendClientMessage(giveplayerid, 0xeb3219AA, "Вы были кикнуты. В дальнейшем соблюдайте правила сервера");
						SendClientMessageToAll(0xeb3219AA, string);
						SetTimerEx("Kicking", 1000, false, "i", giveplayerid);
						return 1;
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "Неверный ID");
			}
		}
		return true;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу