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

Почему при вводе параметров для команды, они уходят в причину?

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

Troy Lewis

Изучающий
Пользователь
Регистрация
22 Янв 2018
Сообщения
190
Лучшие ответы
0
Репутация
1
Всем привет! У меня есть сис-ма /jail. И когда я туда сажаю, например пишу: /jail 0 60 ДМ, то выдаётся так: "Администратор ADMIN посадил игрока в ДеМорган PLAYER. Причина: 60 ДМ". Почему показывает так?

Код:
PHP:
CMD:jail(playerid, params[])
{
    if(User[playerid][pAdmin] < 2 || !GetPVarInt(playerid, "Dostup")) return true;
    if(sscanf(params, "ud",params[0],params[1],params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /jail [id] [минуты] [причина]");
	if(!IsPlayerConnected(params[0])) return true;
	if(params[1] == 0)
	{
		SCM(playerid, -1, "Игрок был выпущен");
	    SetPlayerInterior(params[0], 0);
		SetPlayerPos(params[0],1755.3817,-1903.2054,13.5638);
		SetPlayerFacingAngle(params[0], 270.9744);
		User[params[0]][pJailTime] = 0;
		User[params[0]][pMestoJail] = 0;
		User[params[0]][pWantedLevel] = 0;
		SetPlayerWantedLevel(params[0], 0);
		SetPlayerVirtualWorld(params[0], 0);
	 	GameTextForPlayer(params[0], "~g~Freedom", 5000, 1);
	 	return true;
	}
	format(YCMDstr, sizeof(YCMDstr), "Администратор %s посадил игрока в ДеМорган %s. Причина: %s ",User[playerid][pName],User[params[0]][pName],params[2]);
	ABroadCast(COLOR_LIGHTRED,YCMDstr,1);
	SendClientMessage(playerid, COLOR_LIGHTRED, YCMDstr);
	DelGun(params[0]);
	SetPlayerInterior(params[0], 6);
	SetPlayerPos(params[0],5511.9595,1248.3966,8.1286);
	SetPlayerFacingAngle(params[0], 127.2464);
	User[params[0]][pMestoJail] = 1;
	User[params[0]][pJailTime] = params[1]*60;
	format(YCMDstr, sizeof(YCMDstr), "Вы были посажены в ДеМорган администратором %s на %i минут(ы)",User[playerid][pName], params[1]);
	SendClientMessage(params[0], COLOR_LIGHTRED, YCMDstr);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу