Pascal
Новичок
Данная команда не рассчитана для Role Play серверов.
Описание команды: Команда отправляет сообщение в общий чат. Все игроки видят его.
У кого ошибка/варнинг
Описание кода:
Это проверка, сколько убийств у игрока, у вас возможно не будет такой системы, а может и будет, если будет подставьте pKills на свое значение, если нет, то можете убрать и поставить свою проверку.
это сама команда, а так же проверка, ввел ли игрок правильно данную команду, если он введет просто /all, то ему высветится данное сообщение
А это получение ника игрока. Нужно для отправки сообщения в глобальный чат
Это сама отправка сообщения всем игрокам
Описание команды: Команда отправляет сообщение в общий чат. Все игроки видят его.
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-ти убийств!");
PHP:
if(sscanf(params, "s", params[0])) return SCM(playerid, 0xFF0000, "Используйте: /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);
