SA-MP Forums Archive
/engine... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: /engine... (/showthread.php?tid=248520)



/engine... - sabreman - 14.04.2011

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


Re: /engine... - iJumbo - 14.04.2011

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