• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Доработка команды

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

saaashaaaa

Изучающий
Пользователь
Регистрация
12 Авг 2019
Сообщения
172
Лучшие ответы
0
Репутация
2
Всем привет!
У меня в моде есть команда "/ticket" когда ее вводит полицейский ( чтобы наказать нарушителя ), то у игрока появляется надпись "Офицер (ник) выписал вам штраф в размере (сумма)р. Причина: . Нажмите Y ( чтобы согласится ) или N (чтобы отказаться)" Как сделать так, чтобы игрок не мог выбирать ( Y или N ему нажать ) , а чтобы деньги сразу списывались с него.
PHP:
cmd:ticket(playerid, params[])
{
	if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
	else if(sscanf(params, "iis[24]", params[0], params[1], params[2])) return SendClientMessage(playerid, COLOR_WHITE, ""cPS"{9ACD32}Введите: {FFFFFF} /ticket [id игрока] [сумма] [причина]");
	else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	else if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
	else if(params[1] < 1 || params[1] > 10000) return SendClientMessage(playerid, COLOR_GREY, ""cER"Сумма штрафа от 1р до 10000р");
	SendMes(playerid, COLOR_BLUE, "Вы выписали штраф %s в размере %dр. Причина: %s", GetName(params[0]), params[1], params[2]);
	SendMes(params[0], COLOR_BLUE, "Офицер %s выписал вам штраф в размере %dр. Причина: %s", GetName(playerid), params[1], params[2]);
	SendClientMessage(params[0], COLOR_WHITE, PlayerAccess);
	SetPVarInt(params[0], "TicketPlayer", playerid);
	SetPVarInt(params[0], "TicketSumma", params[1]);
	SetPVarInt(params[0], "KeyTicket", 1);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу