Share Pastebin
Guest
Public paste!

2 less warnings

By: a guest | Mar 21st, 2010 | Syntax: PAWN | Size: 4.25 KB | Hits: 67 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. //------------------------------------------------------------------------------
  2. //
  3. //   TowCars Filter Script v1.0
  4. //   Designed for SA-MP v0.2.2
  5. //
  6. //   Created by zeruel_angel
  7. //
  8. //------------------------------------------------------------------------------
  9. #include <a_samp>
  10.  
  11. new TowTruckers=0;
  12. new IsTowTrucker[MAX_PLAYERS];
  13.  
  14. public OnFilterScriptInit()
  15.         {
  16.         print("\n TowCars Filter Script v1.0 Loading...\n**********************\n      (Zeruel_Angel)\n");
  17.  
  18.         print("TowCars Filter Script fully Loaded\n**********************************\n\n");
  19.         }
  20. //------------------------------------------------------------------------------------------------------
  21. public OnFilterScriptExit()
  22.         {
  23.     print("\n TowCars Script UnLoaded\n********************************************\n\n");
  24.     return 1;
  25.         }
  26. //------------------------------------------------------------------------------------------------------
  27. public OnPlayerStateChange(playerid, newstate, oldstate)
  28.         {
  29.         if      (newstate==PLAYER_STATE_DRIVER)
  30.             {
  31.                 if      (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  32.                 {
  33.                 IsTowTrucker[playerid]=1;
  34.                 TowTruckers++;
  35.                 SendClientMessage(playerid,0xFFFF00AA,"You can use the ACTION KEY to Tow cars");
  36.                     }
  37.                 else
  38.                     {
  39.                     if  (TowTruckers>0)
  40.                         {
  41.                         SendClientMessage(playerid,0xFFFF00AA,"If you have a problem with your car, use /TowMe to call a TowTruker");
  42.                         }
  43.                     }
  44.             }
  45.         if      ((newstate==PLAYER_STATE_ONFOOT)&&(IsTowTrucker[playerid]==1))
  46.             {
  47.             IsTowTrucker[playerid]=0;
  48.             TowTruckers--;
  49.             }
  50.         if      ((newstate==PLAYER_STATE_PASSENGER)&&(TowTruckers>0))
  51.         {
  52.         SendClientMessage(playerid,0xFFFF00AA,"If you have a problem with your car, use /TowMe to call a TowTruker");
  53.         }
  54.         return 1;
  55.         }
  56. //------------------------------------------------------------------------------------------------------
  57. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  58.         {
  59.         if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  60.             {
  61.             if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  62.                 {
  63.                 SendClientMessage(playerid,0xFFFF00AA,"trying to tow a car");
  64.                         new Float:pX,Float:pY,Float:pZ;
  65.                         GetPlayerPos(playerid,pX,pY,pZ);
  66.                         new Float:vX,Float:vY,Float:vZ;
  67.                         new Found=0;
  68.                         new vid=0;
  69.                         while((vid<MAX_VEHICLES)&&(!Found))
  70.                                 {
  71.                                 vid++;
  72.                                 GetVehiclePos(vid,vX,vY,vZ);
  73.                                 if  ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
  74.                                     {
  75.                                     Found=1;
  76.                                     if  (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  77.                                         {
  78.                                         DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  79.                                         }
  80.                                     AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  81.                                     SendClientMessage(playerid,0xFFFF00AA,"Car towed!");
  82.                                     }
  83.                         }
  84.                         if  (!Found)
  85.                             {
  86.                             SendClientMessage(playerid,0xFFFF00AA,"There is no car in range.");
  87.                             }
  88.                     }
  89.             }
  90.         }
  91. //------------------------------------------------------------------------------------------------------
  92. public OnPlayerDisconnect(playerid)
  93.         {
  94.         if      (IsTowTrucker[playerid]==1)
  95.             {
  96.             IsTowTrucker[playerid]=0;
  97.             TowTruckers--;
  98.             }
  99.         return 1;
  100.         }
  101. //------------------------------------------------------------------------------------------------------
  102. public OnPlayerCommandText(playerid,cmdtext[])
  103.         {
  104.         if      (strcmp(cmdtext, "/TowMe", true)==0)
  105.                 {
  106.                 if  (TowTruckers==0)
  107.                     {
  108.                     SendClientMessage(playerid,0xFFFF00AA,"Sorry there isn't any TowTrucker Available at the moment");
  109.                     return 1;
  110.                     }
  111.         SendClientMessage(playerid,0xFFFF00AA,"TowTruckers has been told of your situation, just wait.");
  112.         SendClientMessage(playerid,0xFFFF00AA,"REMEMBER: Your car can't be towed if you are sitting as the driver");
  113.                 new pName[MAX_PLAYER_NAME];
  114.                 new msg[256];
  115.                 format(msg,sizeof(msg),"*** %s (id:%d) Need to be Towed ***",pName,playerid);
  116.                 GetPlayerName(playerid,pName,sizeof(pName));
  117.                 for (new i=0;i<MAX_PLAYERS;i++)
  118.                     {
  119.                     if  (IsTowTrucker[i]==1)
  120.                         {
  121.                         SendClientMessage(i,0xFFFF00AA,msg);
  122.                         }
  123.                     }
  124.                 return 1;
  125.                 }
  126.         return 0;
  127.         }