That didn't work. I just put this in, and it still isn't working? Is this messed up?
Код:
if(strcmp(cmd, "/engine/", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(sendername);
if(IsPlayerConnected(playerid)) {
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) {
SendClientMessage(playerid,COLOR_GRAD3," You are not even inside a vehicle !");
return 1;
}
if (IsNotAEngineCar(idcar)) {
SendClientMessage(playerid,COLOR_GRAD3," This vehicle doesnt even have a Engine !");
return 1;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 1 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0 || IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && VehAsk[playerid] == 2 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 0)
{
VehicleTimers[playerid] = 60;
VehicleEngine[idcar] = 0;
VehicleT[playerid] = 1;
VehicleTt[playerid] = 1;
vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
//vRob[playerid] = 2;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 2 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleTimers[playerid] = 120;
VehicleEngine[idcar] = 0;
VehicleT[playerid] = 1;
VehicleTt[playerid] = 1;
vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//vRob[playerid] = 2;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 3 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleTimers[playerid] = 180;
VehicleEngine[idcar] = 0;
VehicleT[playerid] = 1;
VehicleTt[playerid] = 1;
vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//vRob[playerid] = 2;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 4 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleTimers[playerid] = 300;
VehicleEngine[idcar] = 0;
VehicleT[playerid] = 1;
VehicleTt[playerid] = 1;
vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//vRob[playerid] = 2;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 1 && CarInfo[VehicleOwned[idcar]][cImmobs] == 5 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleTimers[playerid] = 500;
VehicleT[playerid] = 1;
VehicleTt[playerid] = 1;
vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
format(string, sizeof(string), "* %s takes out tools and tries to hotwire the vehicle", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
//vRob[playerid] = 2;
}
else if (IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 1 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0 || IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && VehAsk[playerid] == 2 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 0 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{ VehicleEngine[idcar] = 0;
GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4);
//vRob[playerid] = 2;
}
if (IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 2 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleEngine[idcar] = 0;
GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4);
//vRob[playerid] = 2;
}
if (IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 3 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4);
//vRob[playerid] = 2;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 4 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleEngine[idcar] = 0;
GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4);
//vRob[playerid] = 2;
}
if(IsAnOwnableCar(idcar) && VehicleEngine[idcar] == 0 && PlayerInfo[playerid][pToolkit] == 0 && CarInfo[VehicleOwned[idcar]][cImmobs] == 5 && VehAsk[playerid] == 2 && CarInfo[VehicleOwned[idcar]][cFaction] == 0)
{
VehicleEngine[idcar] = 0;
GameTextForPlayer(playerid, "~r~YOU DON'T HAVE A~n~TOOLKIT!",1500,4);
//vRob[playerid] = 2;
}
if(idcar >= 135 && idcar <= 155) {
if(HireCar[playerid] != idcar) {
return 1;
}
}
if(idcar >= 1 && idcar <= 9 || idcar >= 194 && idcar <= 196 || idcar >= 203 && idcar <= 205) {
if(HireCar[playerid] != idcar) {
return 1;
}
}
if(IsAnOwnableCar(idcar)) {
if(PlayerInfo[playerid][pCarkey] == VehicleOwned[idcar]) {
}
else if(PlayerInfo[playerid][pCarkey2] == VehicleOwned[idcar]) {
}
else if(PlayerInfo[playerid][pCarkey3] == VehicleOwned[idcar]) {
}
else {
return 1;
}
}
if(PlayerInfo[playerid][pMember] != CarInfo[VehicleOwned[idcar]][cFaction]) {
}
else {
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(sendername);
if(PlayerInfo[playerid][pMaskUse] == 1) {
format(sendername, sizeof(sendername), "[Mask_%d_38]", RandMask[playerid]);
}
if (VehicleEngine[idcar] == 0) {
new RandomStart;
RandomStart = random(4);
switch(RandomStart) {
case 0,1,2:
{
if(VehAsk[playerid] == 1) {
VehAsk[playerid] = 0;
GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(idcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
GetVehicleDamageStatus(idcar,panels,doors,lights,tires);
UpdateVehicleDamageStatus(idcar, panels, doors, 0, tires);
}
VehicleEngine[idcar] = 1;
format(string, sizeof(string), "* %s starts the engine of the %s", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(playerid, "~g~Engine On.",1500,3);
return 1;
}
case 3:
{
GameTextForPlayer(playerid, "~r~Engine Failed to start.",1500,3);
//ReduceTime[playerid] = 3;
}
}
}
else if (VehicleEngine[idcar] == 1) {
VehicleEngine[idcar] = 0;
format(string, sizeof(string), "* %s turns off the engine of the %s", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(playerid, "~r~Engine Off.",1500,3);
GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(idcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
VehAsk[playerid] = 1;
return 1;
}
return 1;
}