Перейти к содержанию
Авторизация  
CRMPEN

Не заправляет автомобиль

Рекомендуемые сообщения

CRMPEN

Такое дело,подъезжаю к автозаправке  и заправляю авто,в чат высвечивается что авто сейчас заправят но не там то было..час я простоял и его не заправили помогите исправить

CALLBACK: Fillup()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			new VID;
			new FillUp;
			new string[256];
			VID = GetPlayerVehicleID(i);
			if(Refueling[i] == 1)
			{
				if(PlayerToPoint(20.0, i, 2246.2651,-1788.0293,22.0589) || PlayerToPoint(20.0, i,2246.2651,-1788.0293,22.0589) || PlayerToPoint(20.0, i,2246.2651,-1788.0293,22.0589) || PlayerToPoint(20.0, i,2171.6,-1009.5,2.0) || PlayerToPoint(20.0, i,-2282.2,1790.1,53.1))
				{
					FillUp = AmountFill[i] * 30;
					if(PlayerInfo[i][pMoney] < FillUp)
					{
						SendClientMessage(i, COLOR_RED, "У вас не хватает денежных средств для заправки! ");
						return true;
					}
					format(string,sizeof(string),"Ваш автомобиль заправлен %d литрами топлива за %dр.",AmountFill[i],FillUp);
					SendClientMessage(i,COLOR_YELLOW,string);
					GiveMoney(i, - FillUp);
					Gas[VID] += AmountFill[i];
					Refueling[i] = 0;
				}
				if(PlayerToPoint(6.0,i,2002.8,1890.7,15.2) || PlayerToPoint(6.0,i,2002.8,1890.7,15.2) || PlayerToPoint(6.0,i,2002.8,1890.7,15.2))
				{
					FillUp = AmountFill[i] * 31;
					if(PlayerInfo[i][pMoney] < FillUp)
					{
						SendClientMessage(i, COLOR_RED, "У вас не хватает денежных средств для заправки!");
						return true;
					}
					format(string,sizeof(string),"Ваш автомобиль заправлен %d литрами топлива за %dр.",AmountFill[i],FillUp);
					SendClientMessage(i,COLOR_YELLOW,string);
					GiveMoney(i, - FillUp);
					Gas[VID] += AmountFill[i];
					Refueling[i] = 0;
				}
				if(PlayerToPoint(6.0,i,-481.6,-1629.3,40.5) || PlayerToPoint(8.0,i,-481.6,-1629.3,40.5) || PlayerToPoint(6.0,i,-481.6,-1629.3,40.5))
				{
					FillUp = AmountFill[i] * 35;
					if(PlayerInfo[i][pMoney] < FillUp)
					{
						SendClientMessage(i, COLOR_RED, "У вас не хватает денежных средств для заправки! ");
						return true;
					}
					format(string,sizeof(string),"Ваш автомобиль заправлен %d литрами топлива за %dр.",AmountFill[i],FillUp);
					SendClientMessage(i,COLOR_YELLOW,string);
					GiveMoney(i, - FillUp);
					Gas[VID] += AmountFill[i];
					Refueling[i] = 0;
				}
			}
		}
	}
	return true;
}
//==============================================================================
	if(dialogid == 38)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				format(str,sizeof(str),"Здравствуйте, %s\n Вводите то количество литров, которое желаете залить в Т.С!",Names(playerid));
				ShowPlayerDialog(playerid,38,DIALOG_STYLE_INPUT,"Заправка Транспортного Средства",str,"Готово","Отмена");
			}
			if(Gas[vehicleid] >= 100)
			{
				SendClientMessage(playerid, COLOR_GREY, "Бак вашего транспортного средства заполнен!");
				return true;
			}
			AmountFill[playerid] = strval(inputtext);
			if(Gas[vehicleid] >= GasMax)
			{
				SendClientMessage(playerid,COLOR_GREY,"В вашем автомобиле уже достаточно бензина!");
				return true;
			}
			if(AmountFill[playerid] < 1 || AmountFill[playerid] > 100)
			{
				SendClientMessage(playerid, COLOR_GRAD1, "В ваше транспортное средство нельзя залить менее 1 и более 100 литров!");
				return true;
			}
			if((Gas[vehicleid] + AmountFill[playerid] > 100))
			{
				SendClientMessage(playerid, COLOR_WHITE, "В бак вашего транспортного средства не влезет столько бензина!");
				return true;
			}
			format(str, sizeof(str), "%s заправляет транспортное средство", Names(playerid));
			ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			SendClientMessage(playerid,COLOR_GRAD3, "Ваш автомобиль сейчас заправят!");
			SetTimer("Fillup",RefuelWait,0);
			Refueling[playerid] = 1;
		}
	}

Прошу помощи 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.