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

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

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

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

/all

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

Pascal

Новичок
Данная команда не рассчитана для Role Play серверов.
Описание команды: Команда отправляет сообщение в общий чат. Все игроки видят его.
PHP:
CMD:all(playerid, params[])
{
	new string[128];
	if(Player[playerid][pKills] < 20) return SCM(playerid, 0xFFFFFF, "У вас нет 20-ти убийств!");
	if(sscanf(params, "s", params[0])) return SCM(playerid, 0xFF0000, "Используйте: /all [сообщеине");
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof(name));
	f("{FF0000}[all] {FFFFFFA} %s: %s",name,params[0]);
	SCMTA(-1, string);
	return 1;
}
У кого ошибка/варнинг
PHP:
#define f(           format(string, sizeof(string),
#define SCMTA SendClientMessageToAll
#define SCM SendClientMessage
Описание кода:
PHP:
if(Player[playerid][pKills] < 20) return SCM(playerid, 0xFFFFFF, "У вас нет 20-ти убийств!");
Это проверка, сколько убийств у игрока, у вас возможно не будет такой системы, а может и будет, если будет подставьте pKills на свое значение, если нет, то можете убрать и поставить свою проверку.
PHP:
if(sscanf(params, "s", params[0])) return SCM(playerid, 0xFF0000, "Используйте: /all [сообщение]");
это сама команда, а так же проверка, ввел ли игрок правильно данную команду, если он введет просто /all, то ему высветится данное сообщение
PHP:
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof(name));
А это получение ника игрока. Нужно для отправки сообщения в глобальный чат
PHP:
	f("{FF0000}[all] {FFFFFFA}%s: %s",name,params[0]);
	SCMTA(-1, string);
Это сама отправка сообщения всем игрокам
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу