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

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

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

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

Kick(playerid) [0.3x] by Lenium

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

Lenium

Умник
Видел много мануалов с подобным функционалом, и после просмотра каждого из них я полностью "плюнул" на таймер, и "изобрел" банальную систему без использования таймера. Это, кстати, мой первый мануал, так что прошу прощения если Вам что-то не понравится.

И так...

Создадим
PHP:
stock LKick(text[], playerid)
{    
     SendClientMessage(playerid, 0x6699ffAA, text), SetPVarInt(playerid, "KICKED", 1);    
     return true;
}
В самый стандартный коллбэк OnPlayerUpdate(playerid):
PHP:
if(GetPVarInt(playerid, "KICKED") != 0) Kick(playerid);
... или же в любой уже существующий односекундный паблик

В public OnPlayerDisconnect(playerid):
PHP:
DeletePVar(playerid, "KICKED");

Теперь пример того, как использую я свой мануал:

PHP:
LKick("Вы были кикнуты...", playerid);


В принципе, не сложно, но, думаю, мой вариант обхода ошибки системы оригинален
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу