Advertisement
Guest User

living wage trailer system 1.1

a guest
Dec 23rd, 2010
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.09 KB | None | 0 0
  1. //living wage trailer system by by Fenestro
  2. //Credits to zeruel_angel
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. #endif
  10.  
  11.  
  12. public OnPlayerCommandText(playerid, cmdtext[])
  13. {
  14.     if (strcmp("/wohnwagen", cmdtext, true, 10) == 0)
  15.     {
  16.      if (GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 607)
  17.      {
  18.       new Wohnwagen;
  19.       Wohnwagen = CreateObject(3168,-0.08024827,-3.01626158,-0.98281312,0.00000000,0.00000000,179.50000000); //object(trailer2_01) (1)
  20.       AttachObjectToVehicle(Wohnwagen,(GetVehicleTrailer(GetPlayerVehicleID(playerid))),-0.05965903,-3.25522375,-0.98281312,0.00000000,0.00000000,179.49462891);
  21.       return 1;
  22.      }
  23.     }
  24.    
  25.     if (strcmp("/abhängen", cmdtext, true, 10) == 0)
  26.     {
  27.      if (GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 607)
  28.      {
  29.      DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  30.      return 1;
  31.      }
  32.     }
  33.    
  34.     return 0;
  35. }
  36.  
  37.  
  38. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  39. {
  40.  
  41.  
  42.     if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  43.         {
  44.         if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 508)
  45.             {
  46.             new Float:pX,Float:pY,Float:pZ;
  47.             GetPlayerPos(playerid,pX,pY,pZ);
  48.             new Float:vX,Float:vY,Float:vZ;
  49.             new Found=0;
  50.             new vid=0;
  51.             while((vid<MAX_VEHICLES)&&(!Found))
  52.                 {
  53.                 vid++;
  54.                 GetVehiclePos(vid,vX,vY,vZ);
  55.                 if  ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
  56.                     {
  57.                     Found=1;
  58.                     if  (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
  59.                         {
  60.                         DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  61.                         }
  62.                     AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  63.                     SendClientMessage(playerid,0xFFFF00AA,"Anhänger angekoppelt!");
  64.                     }
  65.                 }
  66.             if  (!Found)
  67.                 {
  68.                 SendClientMessage(playerid,0xFFFF00AA,"Es ist kein Anhänger in deiner nähe.");
  69.                 }
  70.             }
  71.         }
  72.     return 1;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement