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

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

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

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

проблема с топливом машины

Статус
В этой теме нельзя размещать новые ответы.
Здравствуйте, вообщем проблема такая - пытаюсь сделать системку топлива. Все вроде сделал для того что бы она работала но! проблема в том что когда игрок либо вышел с машины либо уходит в афк и вот тогда топливо не отнимаеться в машине. Так вот мой вопрос , что для этого нужно ну или подскажите чего не хватает.
Вот посекундный таймер на сервере , там я сделал это.
PHP:
for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    scet[i]++;
	    new hour, minute, second;
		gettime(hour,minute,second);
	    new enginee,lights,alarm,doors,bonnet,boot,objective;
		new cr = GetPlayerVehicleID(i);
		new stringgg[4];
		new minusbenz;
		minusbenz=scet[i];
		    if(IsPlayerConnected(i))
		    {
				if(engine[cr] == 1)
				{
				    if(minusbenz==58)
				    {
				        if(Gas[cr]!=0)
				        {
				  			Gas[cr]--;
							format(string,sizeof(string),"TOŒ‡…‹O: ~r~%d",Gas[cr]);
							TextDrawSetString(benzz[i],string);
						}
						else
						{
						    Gas[cr] = 0;
						    engine[cr] =0;
						    GetVehicleParamsEx(cr,enginee,lights,alarm,doors,bonnet,boot,objective); //
							SetVehicleParamsEx(cr,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
						}
					}
					if(Gas[cr] == 0)
					{
					    Gas[cr] = 0;
					    engine[cr] =0;
					    GetVehicleParamsEx(cr,enginee,lights,alarm,doors,bonnet,boot,objective); //
						SetVehicleParamsEx(cr,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
						format(string,sizeof(string),"TOŒ‡…‹O: ~r~%d",Gas[cr]);
						TextDrawSetString(benzz[i],string);
					}
					if(minusbenz >= 60)
					{
					    scet[i]=0;
					}
				}
				else if(engine[cr] == 0)
				{
		  			//Gas[cr] = Gas[cr];
		  			if(Gas[cr] > 0)
		  			{
		  			    Gas[cr] = Gas[cr];
		  				format(string,sizeof(string),"TOŒ‡…‹O: ~g~%d",Gas[cr]);
						TextDrawSetString(benzz[i],string);
					}
					if(Gas[cr] == 0)
					{
					    Gas[cr] = 0;
						engine[cr] =0;
					    GetVehicleParamsEx(cr,enginee,lights,alarm,doors,bonnet,boot,objective); //
						SetVehicleParamsEx(cr,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
						format(string,sizeof(string),"TOŒ‡…‹O: ~r~%d",Gas[cr]);
						TextDrawSetString(benzz[i],string);
					}
				}
			}
  		format(stringgg, sizeof(stringgg), "%d",minusbenz);
		SendClientMessage(i,COLOR_RED, stringgg);
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу