/engine...
#1

pawn Код:
CMD:engine(playerid, vehicleid, params[])
{
   if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, COLOR_RED, "You are not in any vehicle!");
   else
   {
   new engine, lights, alarm, doors, bonnet, boot, objective;
   GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
   switch(engine)
   {
   case 1:
   {
      SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
      new i;
      for(i = 0; i < MAX_PLAYERS; i++)
      {
         if(IsPlayerConnected(i))
         {
            new Float:X1, Float:Y1, Float:Z1;
            GetPlayerPos(i, X1, Y1, Z1);
            if(IsPlayerInRangeOfPoint(i, 20, X1, Y1, Z1))
            {
               new name[256], string[256];
               GetPlayerName(playerid, name, sizeof(name));
               format(string, 256, "%s has turned engine off", name);
               SendClientMessage(i, COLOR_TAN, string);
            }
         }
      }
   }
   case 0:
   {
      SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
      new i;
      for(i = 0; i < MAX_PLAYERS; i++)
      {
         if(IsPlayerConnected(i))
         {
            new Float:X1, Float:Y1, Float:Z1;
            GetPlayerPos(i, X1, Y1, Z1);
            if(IsPlayerInRangeOfPoint(i, 20, X1, Y1, Z1))
            {
               new name[256], string[256];
               GetPlayerName(playerid, name, sizeof(name));
               format(string, 256, "%s has turned engine on", name);
               SendClientMessage(i, COLOR_TAN, string);
            }
         }
      }
      }
   }
   }
   return 1;
}
Problems are like it always says the engine is on, never turns off.

Please help
Reply
#2

why u not make simple if(engine == 1) or 0 ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)