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

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

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

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

CMD:engine(Samp-pro)

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

Long-

Мастер
Всем привет взял мод под основу Samp-pro но вот проблема с командой /engine не заводится просто напросто.

PHP:
COMMAND:engine(playerid, params[])
{
	if(GetPlayerState(playerid) == 2)
	{
		new carid = GetPlayerVehicleID(playerid);
		if(!IsAVelik(carid) && !IsAMPCar(carid))
		{
			if(GetEngineStatus(carid) < 1)
			{
			    if(!Filled[carid])
			    {
				    if(IsAArendCar(carid))
				    {
				        new rentid = GetArendCarID(carid);
				        if(ArendInfo[rentid][aRentID] != playerid) return false;
				    }
				    if(RepairOffer[playerid] != INVALID_PLAYER_ID) return false;
				    if(IsACar(carid) && !PlayerInfo[playerid][pCarLic] && CarTest[playerid] == -1) return false;
				    if(IsABike(carid) && !PlayerInfo[playerid][pBikeLic]) return false;
				    if(IsAPlane(carid) && !PlayerInfo[playerid][pFlyLic]) return false;
				    if(IsABoat(carid) && !PlayerInfo[playerid][pBoatLic]) return false;
				    if(Fuel[carid] > 0.0)
				    {
					    if(!IsAOwnableCar(carid) || CarInfo[GetVehicleID(carid)][cKeyIN])
					    {
							if(!EngineTimer[playerid])
							{
							    new Float:Health, string[50];
							    GetVehicleHealth(carid, Health);
							    if(Health > 1000) Health = 1000.0;
							    else if(Health < 400)
							    {
									return SendClientMessage(playerid, COLOR_GREY, "Вы не можете завести двигатель. Для его починки вызовите механика");
							    }
							    new UNEngine = floatround(2000.0 - Health);
							    if(UNEngine < 0) UNEngine = 0;
							    else if(UNEngine > 2000) UNEngine = 2000;
							    SetTimerEx("EngineVehicle", UNEngine, false, "ii", playerid, carid);
							    format(string, sizeof(string), "* %s пытается завести двигатель", cPN(playerid));
							    ProxDetector(10.0, playerid, string, COLOR_PURPLE);
							}
							else
							{
							    SendClientMessage(playerid,COLOR_GREY,"Нельзя так часто заводить двигатель");
							    return false;
							}
					    }
					    else
					    {
					        SendClientMessage(playerid,COLOR_GREY,"Ключи не вставлены");
					        return false;
					    }
				    }
				    else
				    {
				        SendClientMessage(playerid,COLOR_GREY,"Нет топлива");
				        return false;
				    }
				}
				else
				{
				  	SendClientMessage(playerid,COLOR_GREY,"Вы заправляетесь");
				   	return false;
				}
			}
			else
			{
				new string[70];
				SetEngineStatus(carid,false);
				format(string,sizeof(string),"* Игрок %s заглушил двигатель",cPN(playerid));
				ProxDetector(20.0,playerid,string,COLOR_PURPLE);
				SpeedOFF(playerid, carid, 2);
			}
		}
	}
	return true;
}
В чем проблема помогите,с меня +!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу