new vehicleid = GetPlayerVehicleID(playerid); new string[126]; new vehiclename[126]; GetVehicleName(vehicleid, vehiclename, sizeof(vehiclename)); GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); if(IsPlayerDriver(playerid)) { if(engine != 1) { engine = 1; SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective); format(string, sizeof(string), "* %s turns the engine of their %s on.", playersname(playerid), vehiclename); ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } else { engine = 0; SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective); format(string, sizeof(string), "* %s turns the vehicles engine off.", playersname(playerid)); ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } } return engine; }
new playerState = GetPlayerState(playerid);
new string[128];
new engine, lights, alarm, doors, bonnet, boot, objective;
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(GetPlayerVehicleID(playerid) == Player[playerid][CarLinkID] && playerState == PLAYER_STATE_DRIVER)
{
if(engine == 0)
{
engine = 1;
Player[playerid][CarOn] = 1;
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "* %s has started their engine.", GetName(playerid));
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
Player[playerid][CarOn] = 0;
engine = 0;
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "* %s has turned off their engine.", GetName(playerid));
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
new engine, lights, alarm, doors, bonnet, boot, objective;
CMD:engine(playerid, param[])
{
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xFF00CC, "You started the car Engine. Use /stopengine to stop it.");
return 1;
}
CMD:stopengine(playerid, param[])
{
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xFF00CC, "You stoped the car engine. Use /engine to turn it on again.");
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine");
return 1;
}
new engine, lights, alarm, doors, bonnet, boot, objective; if(strcmp(cmd, "/engineon", true) == 0) { new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, 0xFF00CC, "You started the car Engine. Use /stopengine to stop it."); return 1; } if(strcmp(cmd, "/engineoff", true) == 0) { new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, 0xFF00CC, "You stoped the car engine. Use /engine to turn it on again."); return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine"); return 1; }
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine"); return 1; } |
new vid = GetPlayerVehicleID(playerid); new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective); SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine"); } } return 1; }
new playerState = GetPlayerState(playerid);
new string[128];
new engine, lights, alarm, doors, bonnet, boot, objective;
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(playerState == PLAYER_STATE_DRIVER)
{
if(engine == 0)
{
engine = 1;
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "* %s turns the engine of their car on.", playersname(playerid));
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
format(string, sizeof(string), "* %s turns the engine of their car on.", playersname(playerid));
ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}