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

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

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

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

Помогите найти ошибку в команде /fare

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

Lazik16

Умник
Всем привет. Перевел команду /fare на DC_CMD, но получился баг. Никак не магу понять в чем дело. После ввода команды /fare, выдает сообщение: Введите: fare [тариф]. Ввожу тариф. от 1 до 500 как и должно быть, но мне выдает сообщение: Нельзя меньше 1 и больше 500$. В чем может быть проблема?

Команда:

PHP:
CMD:fare(playerid, params[])
{
    if(PlayerInfo[playerid][pLogin] == 0) return true;
    if(!IsPlayerConnected(playerid)) return true;
	new Veh = GetPlayerVehicleID(playerid);
	if(PlayerInfo[playerid][pJob] == 4)
	{
		if(TransportDuty[playerid] > 0)
		{
			if(TransportDuty[playerid] == 1)
			{
				TaxiDrivers -= 1;
			}
			new moneyyys = 32 + random(2);
			Delete3DTextLabel(taxi3d[Veh]);
			TransportDuty[playerid] = 0;
			SendMes(playerid, COLOR_LIGHTRED, "Рабочий день окончен");
			SendMes(playerid, COLOR_WHITE, "Вы заработали: {00BF40}%d$", moneyyys);
			PlayerInfo[playerid][pCash] +=TransportMoney[playerid];
			TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
			return true;
		}
		if(Veh >= aTAXI[0] && Veh <= aTAXI[1])
		{
			if(GetPlayerState(playerid) == 2)
			{
                if(sscanf(params,"u", params[0])) return SCM(playerid, COLOR_WHITE, " Введите: /fare [тариф]");
				if(params[0] < 1 || params[0] > 500) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 и больше 500$"); return 1; }
				TaxiDrivers += 1;
				TransportDuty[playerid] = 1;
				TransportValue[playerid] = params[0];
				if(Veh >= aTAXI[0] && Veh <= aTAXI[1])
				{
					format(strings, sizeof(strings), "Такси\nТариф: %d$", TransportValue[playerid]);
					taxi3d[Veh] = Create3DTextLabel(strings, 0xEAC700FF, 9999.0, 9999.0, 9999.0, 30.0, 0, 1);
					Attach3DTextLabelToVehicle(taxi3d[Veh], Veh, 0, 0, 1.5);
				}
			}
			else return SendClientMessage(playerid, COLOR_GREY, "Вы не таксит / не в машине");
		}
		else { SendClientMessage(playerid, COLOR_WHITE, "Рабочий день начат"); }
	}
	else return SendClientMessage(playerid, COLOR_GREY, "Вы не таксит / не в машине");
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу