*Gnom_Nike
Компетентный
Сегодня мы будем делать команду Блокировки чата.
И так приступим :
в OnPlayerConnect:
/*PVar'ы служат нам для хранения данных об игроке.
chatblock - название переменной.
0 - начальное значение */
В OnPlayerText:
/*GetPVarInt - получаем значение переменной
chatblock - нужная нам переменная
return false - объявляем об ошибке */
Команды администратора (ZCMD + SSCanf):
P.S то что находится в /* */ это пояснение
Автор урока: *Gnom_Nike
Специально для: pawno-info.ru
При копировании данной темы на другие ресурсы. Пожалуйста указывайте автора. Уважайте чужой труд.
- Что нам понадобится?
PHP:
ZCMD
SSCanf
в OnPlayerConnect:
PHP:
SetPVarInt(playerid, "chatblock", 0);
chatblock - название переменной.
0 - начальное значение */
В OnPlayerText:
PHP:
if(GetPVarInt(playerid, "chatblock") == 0) return SendClientMessage(playerid, 0xFF0000AA, "* Вам закрыт доступ в чат");
chatblock - нужная нам переменная
return false - объявляем об ошибке */
Команды администратора (ZCMD + SSCanf):
PHP:
COMMAND:blockchat(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, 0xFF0000AA, "* Нет доступа");
if(sscanf(params,"d", params[0])) return SendClientMessage(playerid, 0xFF0000AA, "* [INFO]: /blockchat [id]");
if(params[0] > 500 || params[0] < 0) return SendClientMessage(playerid, 0xFF0000AA, "* От 1 до 500");
return SetPVarInt(params[0], "chatblock", 1);
}
PHP:
COMMAND:unblockchat(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, 0xFF0000AA, "* Нет доступа");
if(sscanf(params,"d", params[0])) return SendClientMessage(playerid, 0xFF0000AA, "* [INFO]: /unblockchat [id]");
if(params[0] > 500 || params[0] < 0) return SendClientMessage(playerid, 0xFF0000AA, "* От 1 до 500");
return SetPVarInt(params[0], "chatblock", 0);
}
Автор урока: *Gnom_Nike
Специально для: pawno-info.ru
При копировании данной темы на другие ресурсы. Пожалуйста указывайте автора. Уважайте чужой труд.
