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

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

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

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

В причину попадает значение из переменной в которой хранится время.

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

Jon Cameron

Умник
Всем привет. Такая проблема, сделал я команду /jail ну пока что только команду , решил потестить, ввожу /jail id время причина // /jail 0 10 test
в причину, вместе с test попадает значение указанное в переменной для времени, то есть на деле получается так: Администратор Ник_Нейм посадил игрока Ник_Нейм в кпз на 10 минут. Причина: 10 test
Замучился уже голову ломать, нигде не могут дать конкретный ответ, прошу у вас помощи.
Убедительная просьба, при просмотре кода, учитывать, что его писал новичок и воздержаться от критики по поводу говно-кода, я этого уже наслушался везде, где просил помощи.

PHP:
CMD:jail(playerid, params[])
{
	if(player_info[playerid][ADMIN] < 3) return 1;
	if(sscanf(params, "uds[32]", params[0], params[1], params[2])) return SendClientMessage(playerid, -1, "{CECFCE}» Использование: /jail [ID игрока] [минуты] [Причина]");
	if(params[1] < 0 || params[1] > 60) return SendClientMessage(playerid, COLOR_GREY, "Возможность посадить от 1 минуты до 60 минут");
	new string[128];
	format(string, sizeof(string), "Вы посадили %s в тюрьму ЛС", player_info[params[0]][NAME]);
	SendClientMessage(playerid, COLOR_LITERED, string);
	ResetPlayerWeapons(params[0]);
	SetPlayerPos(params[0],540.0917,-190.3685,3947.2134);
	SetPlayerFacingAngle(params[0],181.0);
	SetPlayerVirtualWorld(params[0], 1);
	SetPlayerInterior(params[0],6);
	player_info[params[0]][KPZ] = 1;
	player_info[params[0]][KPZTIME] = params[1]*60;
	format(string, sizeof(string), "Администратор %s посадил Вас в тюрьму на %d минут. Причина: %s", player_info[playerid][NAME], params[1], params[2]);
	SendClientMessage(params[0], -1, string);
	format(string,sizeof(string),"[A] Администратор %s посадил игрока %s в тюрьму на %d минут. Причина: %s",player_info[playerid][NAME],player_info[params[0]][NAME],params[1],params[2]);
 	SendAdminMessage(COLOR_RED,string);
    SendClientMessage(params[0], COLOR_ORANGEYELLOW, "Чтобы просмотреть время до освобождения - {FFCD00}/jailtime");
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу