Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 19th, 2010 | Syntax: PAWN | Size: 3.83 KB | Hits: 74 | Expires: Never
Copy text to clipboard
  1. #include <a_samp>
  2.  
  3. #define PRESSED(%0) \
  4. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  5.  
  6. #define SCM SendClientMessage
  7.  
  8. new Menu:Autospawn;
  9.  
  10. public OnFilterScriptInit(){
  11.  
  12.         AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  13.         Autospawn = CreateMenu("~r~Auto Menu", 2, 200.0, 100.0, 150.0, 150.0);
  14.  
  15.         AddMenuItem(Autospawn, 0, "Infernus");
  16.         AddMenuItem(Autospawn, 0, "Bullet");
  17.         AddMenuItem(Autospawn, 0, "Sultan");
  18.         AddMenuItem(Autospawn, 0, "Elegy");
  19.         AddMenuItem(Autospawn, 0, "Turismo");
  20.         return 1;}
  21.  
  22. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  23. {
  24.         new Keys,up,down;
  25.         GetPlayerKeys(playerid,Keys,up,down);
  26.         new Float:x,Float:y,Float:z;
  27.  
  28.         if (PRESSED(KEY_ANALOG_DOWN))
  29.         {
  30.         {
  31.                         if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  32.                         {
  33.                         GetPlayerVelocity(playerid,x, y, z);
  34.                         SetPlayerVelocity(playerid,x*1.5,y*1.5,z*1.5);
  35.                         }
  36.                         }
  37.                        
  38.         if (PRESSED(KEY_ANALOG_DOWN))
  39.         {
  40.                         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  41.                         GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
  42.                         SetVehicleVelocity(GetPlayerVehicleID(playerid),x*1.5,y*1.5,z*1.5);
  43.                         }
  44.                         }
  45.        
  46.         if (PRESSED(KEY_ANALOG_UP))
  47.         {
  48.         GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
  49.         SetVehicleVelocity(GetPlayerVehicleID(playerid) ,x ,y ,z+0.3);
  50.         }
  51.  
  52.         if (PRESSED(KEY_ANALOG_LEFT))
  53.         {
  54.         ShowMenuForPlayer(Autospawn, playerid); TogglePlayerControllable(playerid, 1);
  55.         }
  56.  
  57.         if (PRESSED(KEY_ANALOG_RIGHT))
  58.         {
  59.         new currentveh;
  60.         new Float:angle;
  61.         currentveh = GetPlayerVehicleID(playerid);
  62.         GetVehicleZAngle(currentveh, angle);
  63.         SetVehicleZAngle(currentveh, angle);
  64.         new vehicleid = GetPlayerVehicleID(playerid);
  65.         SetVehicleHealth(vehicleid,1000.0);
  66.         return 1;
  67.         }
  68.         return 0;
  69.         }
  70.  
  71. public OnPlayerSelectedMenuRow(playerid, row)
  72. {
  73.         new Menu:Current = GetPlayerMenu(playerid);
  74.         if(Current == Autospawn)
  75.         {
  76.            switch(row)
  77.         {
  78.         case 0:
  79.           {
  80.           {
  81.         new Float:X,Float:Y,Float:Z,Float:Angle, Vehicleid;
  82.         GetPlayerPos(playerid,X,Y,Z);
  83.         GetPlayerFacingAngle(playerid,Angle);
  84.         Vehicleid = CreateVehicle(411,X,Y,Z,Angle,-1,-1,600);
  85.         PutPlayerInVehicle(playerid,Vehicleid,0);
  86.         TogglePlayerControllable(playerid, 1);
  87.         SCM(playerid, 0x0fffffff, "Auto [Infernus] wurde erfolgreich gerufen.!");
  88.         }
  89.         }
  90.         case 1:
  91.          {
  92.          {
  93.     new Float:X,Float:Y,Float:Z,Float:Angle, Vehicleid;
  94.         GetPlayerPos(playerid,X,Y,Z);
  95.         GetPlayerFacingAngle(playerid,Angle);
  96.         Vehicleid = CreateVehicle(541,X,Y,Z,Angle,-1,-1,600);
  97.         PutPlayerInVehicle(playerid,Vehicleid,0);
  98.         TogglePlayerControllable(playerid, 1);
  99.         SCM(playerid, 0x0fffffff, "Auto [Bullet] wurde erfolgreich gerufen.!");
  100.         }
  101.         }
  102.         case 2:
  103.         {
  104.         {
  105.     new Float:X,Float:Y,Float:Z,Float:Angle, Vehicleid;
  106.         GetPlayerPos(playerid,X,Y,Z);
  107.         GetPlayerFacingAngle(playerid,Angle);
  108.         Vehicleid = CreateVehicle(560,X,Y,Z,Angle,-1,-1,600);
  109.         PutPlayerInVehicle(playerid,Vehicleid,0);
  110.         TogglePlayerControllable(playerid, 1);
  111.         SCM(playerid, 0x0fffffff, "Auto [Sultan] wurde erfolgreich gerufen.!");
  112.  
  113.         }
  114.         }
  115.         case 3:
  116.         {
  117.         {
  118.     new Float:X,Float:Y,Float:Z,Float:Angle, Vehicleid;
  119.         GetPlayerPos(playerid,X,Y,Z);
  120.         GetPlayerFacingAngle(playerid,Angle);
  121.         Vehicleid = CreateVehicle(562,X,Y,Z,Angle,-1,-1,600);
  122.         PutPlayerInVehicle(playerid,Vehicleid,0);
  123.         TogglePlayerControllable(playerid, 1);
  124.         SCM(playerid, 0x0fffffff, "Auto [Elegy] wurde erfolgreich gerufen.!");
  125.  
  126.         }
  127.         }
  128.         case 4:
  129.         {
  130.         {
  131.         new Float:X,Float:Y,Float:Z,Float:Angle, Vehicleid;
  132.         GetPlayerPos(playerid,X,Y,Z);
  133.         GetPlayerFacingAngle(playerid,Angle);
  134.         Vehicleid = CreateVehicle(451,X,Y,Z,Angle,-1,-1,600);
  135.         PutPlayerInVehicle(playerid,Vehicleid,0);
  136.         TogglePlayerControllable(playerid, 1);
  137.         SCM(playerid, 0x0fffffff, "Auto [Turismo] wurde erfolgreich gerufen.!");
  138.            }
  139.            }
  140.            }
  141.            }
  142.         return 1;
  143. }