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

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

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

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

Вопрос по команде

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

Ruslanio

Новичок
При выдаче наказания администратором (молчанка или другое) [ /mute id причина ] выводится такое сообщение.
Админ %s выдал молчанку игроку %s причина %s.
Как сделать параметр "причина" не обязательным? К примеру, если он не введен, то выведется сообщение
Админ %s выдал молчанку игроку %s.
Сама команда:

YCMD:mute(playerid, params[], help)
{
if(gPlayerLogged[playerid] == 0) return true;
if(!IsPlayerConnected(playerid)) return true;
if(PlayerInfo[playerid][pAdmin] < 1) return true;
if(sscanf(params,"uds", params[0],params[1], params[2])) return SCM(playerid, COLOR_WHITE, " Введите: /mute [id] [минуты] [причина]");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, PlayerIsNotOnline);
if(params[1] > 1200 || params[1] < 1) return SendClientMessage(playerid, COLOR_GREY, "Срок молчанки от 1 до 1200 минут");
if(PlayerInfo[params[0]][pMuted] == 0)
{
PlayerInfo[params[0]][pMuteTime] = params[1]*60;
PlayerInfo[params[0]][pMuted] = 1;
format(strings, 115, "Администратор %s выдал бан чата игроку %s на %d минут. Причина: %s", PlayerInfo[playerid][pName], PlayerInfo[params[0]][pName], params[1], params[2]);
SendClientMessageToAll(COLOR_LIGHTRED, strings);
SendMes(params[0], COLOR_WHITE, "Вам дали бан чата на %d минут", params[1]);
}
else
{
PlayerInfo[params[0]][pMuted] = 0;
PlayerInfo[params[0]][pMuteTime] = 0;
format(strings, 75, "Администратор %s снял бан чата игроку %s",PlayerInfo[playerid][pName], PlayerInfo[params[0]][pName]);
SendClientMessageToAll(COLOR_LIGHTRED, strings);
}
return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу