[FAQ] Блокировка чата
|
|
Дата: 10.08.2011, Среда, 09:55:51 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Для работы нам нужно: ZCMD SSCanf
Скачать сможете в конце темы.
И так, в OnPlayerConnect: Quote SetPVarInt(playerid, "chatblock", 0); PVar'ы служат нам для хранения данных об игроке. chatblock - название переменной. 0 - начальное значение
В OnPlayerText добавим вот это: Code if(GetPVarInt(playerid, "chatblock") != 0) { SendClientMessage(playerid, 0xFF0000AA, "* Вам закрыт доступ в чат"); return false; } GetPVarInt - получаем значение переменной chatblock - нужная нам переменная return false - объявляем об ошибке
И 2 админские команды (ZCMD + SSCanf): Code COMMAND:blockchat(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, 0xFF0000AA, "* Нет доступа"); new id; if(sscanf(params,"d", id)) return SendClientMessage(playerid, 0xFF0000AA, "* [INFO]: /blockchat [id]"); if(id > 500 || id < 0) return SendClientMessage(playerid, 0xFF0000AA, "* От 1 до 500"); new string[128]; SetPVarInt(id, "chatblock", 1); return 1; }
COMMAND:unblockchat(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, 0xFF0000AA, "* Нет доступа"); new id; if(sscanf(params,"d", id)) return SendClientMessage(playerid, 0xFF0000AA, "* [INFO]: /unblockchat [id]"); if(id > 500 || id < 0) return SendClientMessage(playerid, 0xFF0000AA, "* От 1 до 500"); SetPVarInt(id, "chatblock", 0); return 1; } Думаю тут все ясно.
На этом урок закончен, нужные инклуды можете скачать не выходя из темы
Автор урока и кода - Soup_Mc
При копировании на чужие ресурсы, обратная ссылка (источник) на http://samp-city.ru/ должна присуствовать.
|
|
|
Дата: 10.08.2011, Среда, 09:57:39 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 1045
Soup_Mc, эмм в каком смысле блок чата? /noooc не?
|
|
|
Дата: 10.08.2011, Среда, 10:03:06 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Ryder_Wilson, причем тут ООС чат?) Это типо молчаники, просто в ГФ она отвратительно написана. =\Добавлено (10.08.2011, 10:03:06) --------------------------------------------- Это вообще код с моего new.pwn ![CRAZY](http://samp-city.ru/Smiles/bm.gif)
|
|
|
Дата: 10.08.2011, Среда, 10:23:22 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 1045
Soup_Mc, а ну это все объясняет
|
|
|
Дата: 10.08.2011, Среда, 11:24:55 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
А чо тут может быть непонятного?
|
|
|
Дата: 10.08.2011, Среда, 12:16:06 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Soup_Mc, ОТ куда скопировал
|
|
|
Дата: 10.08.2011, Среда, 13:09:23 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Quote (Tailer) Soup_Mc, ОТ куда скопировал Неужели вы думаете что люди не могут самостоятельно что то написать?!
|
|
|
Дата: 10.08.2011, Среда, 13:32:38 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 1045
Soup_Mc, вы? я вообще молчал?
|
|
|
Дата: 10.08.2011, Среда, 13:56:19 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Quote (Soup_Mc) Неужели вы думаете что люди не могут самостоятельно что то написать?! Да я уж шуткой) Норм урок)
|
|
|