[HELP]I just edited my /engine system and when i do /engine it says "unknown
#1

Ok when i do /engine ingame it says "unknown command" please help me heres code
Code:
	if(!strcmp(cmd, "/engine", true))
{

new name[MAX_PLAYER_NAME];
    	new sendername[MAX_PLAYER_NAME];
		GetPlayerName(playerid, sendername, sizeof(sendername));
    new vehicleid = GetPlayerVehicleID(playerid);
     new Float:Vehhp;
	GetVehicleHealth(vehicleid, Vehhp);
		if(pToolkit[playerid] == 1)
		{
		if(VehicleInfo[vehicleid][vAlarm] == 1)
			{
			  VehicleTimer[playerid] = 60;
			  vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
			  }
			  	if(VehicleInfo[vehicleid][vAlarm] == 2)
			{
			  VehicleTimer[playerid] = 120;
			  vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
			  }
			   	if(VehicleInfo[vehicleid][vAlarm] == 3)
			{
			  VehicleTimer[playerid] = 180;
			  vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
			  }
			     	if(VehicleInfo[vehicleid][vAlarm] == 4)
			{
			  VehicleTimer[playerid] = 300;
			  vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
			  }
			     	if(VehicleInfo[vehicleid][vAlarm] == 5)
			{
			  VehicleTimer[playerid] = 500;
			  vehiclets[playerid] =SetTimerEx("Vehicles", 1000, 1, "d", playerid);
			  }
  	if(VehicleInfo[vehicleid][vOwned] == 1)
	  	{
	   GetPlayerName(playerid, name, sizeof(name));
      if(strcmp(name, VehicleInfo[vehicleid][vOwner], true) == 0)
      {
    if(Engine[vehicleid] == 0)
    {
    	if(Vehhp <= 400)
		 {
				Engine[vehicleid] = 0;
 		TogglePlayerControllable(playerid, 0);
		  SendClientMessage(playerid, COLOR_RED, "Status: Engine light indicates Repairs needed.");
      SendClientMessage(playerid, COLOR_RED, "Status:You will need to call a mechanic /call 555.");
      return 1;
      		}
    	new playerveh = GetPlayerVehicleID(playerid);
					PutPlayerInVehicle(playerid, playerveh, 0);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* %s starts the engine of the %s", sendername,VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
					ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
					Engine[vehicleid] = 0;
          engineOn[GetPlayerVehicleID(playerid)] = true;
          TogglePlayerControllable(playerid, true);
					SetTimerEx("CheckCarHealth",1500,0,"i",playerid);
					GameTextForPlayer(playerid, "~g~Engine On.",1500,3);
					Engine[vehicleid] = 1;
					return 1;
    }
    else if(Engine[vehicleid] == 1)
    {
    	if(VehicleInfo[vehicleid][vOwned] == 1)
	  	{
	  	 GetPlayerName(playerid, name, sizeof(name));
      if(strcmp(name, VehicleInfo[vehicleid][vOwner], true) == 0)
      {
	  
    Engine[vehicleid] = 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);
    TogglePlayerControllable(playerid,0);
     	}
	else
	{
  GameTextForPlayer(playerid, "~r~You don't have a toolkit.",1500,3);
    return 1;
}
}
}
}
}
}
}
Reply
#2

You should put this line Engine[MAX_VEHICLES] = 0; to OnGameModeInit() so when the server starts all cars engine will be defined as zero.
Reply
#3

Add return 1; at the end of this command.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)