Код:
CMD:engine(playerid, params[])
{
new mainstring[256];
#pragma unused params
if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pLogged] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid) && !IsModelABycicle(vehicleid))
{
if(VehicleInfo[vehicleid][cFuel] == 0)
{
return GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~No fuel in Vehicle",1500,3);
}
if(VehicleInfo[vehicleid][cEngine] == 0)
{
VehicleInfo[vehicleid][cEngine] = 2;
SetTimerEx("StartEngine", 5000, 0, "i", playerid);
//SendClientMessage(playerid, COLOR_WHITE, "{FFCC66}[Server]: {FFFFFF}Vehicle engine starting.");
format(mainstring, sizeof(mainstring), "* %s is starting the engine of the %s", GPN(playerid), aVehicleNames[GetVehicleModel(vehicleid)-400]);
ProxDetector(30.0, playerid, mainstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(VehicleInfo[vehicleid][cEngine] == 1)
{
VehicleInfo[vehicleid][cEngine] = 0;
ToggleEngine(vehicleid, VEHICLE_PARAMS_OFF);
//SendClientMessage(playerid, COLOR_WHITE, "{FFCC66}[Server]: {FFFFFF}Vehicle engine stopped.");
format(mainstring, sizeof(mainstring), "* %s has stopped the engine of %s.", GPN(playerid), aVehicleNames[GetVehicleModel(vehicleid)-400]);
ProxDetector(30.0, playerid, mainstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
else
{
return SendClientMessage(playerid,COLOR_WHITE,NOTLOGGED);
}
return 1;
}