Доступ к готовым решениям

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

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

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

Мануал Админ чат ZCMD,sscanf

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

JFace

Умник
Доброе утро уважаемые форумчане. Решил написать админ чат. Знаю что было много тем, но может понадобиться...

Нам понадобиться sscanf.inc и zcmd.inc

PHP:
ZCMD.inc и sscanf.inc в папку include в pawno, остальные файлы в папку plugins
Переходим к моду:
PHP:
#include <ZCMD>
#include <sscanf>
К forward для удобства:
PHP:
#define PN(%1) PlayerInfo[%1][pname]
Команда:
PHP:
CMD:a(playerid,params[])
{
	new str[128];
    if(PlayerInfo[playerid][pAdmin] < 1) return true;
    if(sscanf(params,"s",params[0])) return SendClientMessage(playerid,-1,"{ff0000}[INFO]{FFFFFF} Используйте: /a [текст]");
	format(str,sizeof(str),"<ADM-CHAT> %s:  %s",PN(playerid), params[0]);
    SendAdminMessage(0xFFFF00AA, str);
    return true;
}
И в конец мода кидаем:
PHP:
stock SendAdminMessage(color, message[])
{
	foreach(Player,i)
	{
		if(PlayerInfo[i][pAdmin] >= 1) SendClientMessage(i, color, message);
	}
	return true;
}
Переходим к server.cfg
к plugins добавляем sscanf
PHP:
plugins sscanf
PHP:
sscanf.dll - для windows
sscanf.so - для Linux
Если будут ошибки:
PHP:
pName
меняем pName на свое.

На этом мануал окончен, тапками не кидаться. Если есть вопросы или недочеты в коде пишите:bz:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу