Advertisement
tjackisen

Writing .net scripts

Feb 4th, 2014
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.98 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Forms;
  6. using GTA;
  7.  
  8. namespace tutorialScriptVS
  9. {
  10.    public class tutScriptVS : Script
  11.    {
  12.  
  13.        public tutScriptVS()
  14.        {
  15.            //set interval
  16.            Interval = Settings.GetValueInteger("INTERVAL", "SETTINGS", 10000);
  17.  
  18.            //bind tick event
  19.            this.Tick += new EventHandler(testTick);
  20.  
  21.            //bind keydown event.
  22.            this.KeyDown += new GTA.KeyEventHandler(testKeyDown);
  23.  
  24.            //bind phone
  25.            BindPhoneNumber("FIB 555 0100", new PhoneDialDelegate(callHandle));
  26.  
  27.        }
  28.  
  29.            //tick method, ran every 20 secs
  30.            public void testTick(object sender, EventArgs e)
  31.            {
  32.                //set health and amour
  33.                Player.Character.Health = 1000;
  34.                Player.Character.Armor= 1000;
  35.  
  36.                if (Player.Character.isInVehicle())
  37.                {
  38.                    //repair
  39.                    Player.Character.CurrentVehicle.Repair();
  40.                    //wash
  41.                    Player.Character.CurrentVehicle.Wash();
  42.                    
  43.                }
  44.  
  45.            }
  46.  
  47.            //key down handler
  48.            public void testKeyDown(object sender, GTA.KeyEventArgs e)
  49.            {
  50.                if (Keys.Q == e.Key)
  51.                {
  52.                    //get position to put vehicle
  53.                    Vector3 vehPos = Player.Character.Position.Around(10.0f);
  54.                    
  55.                    //create vehicle
  56.                    World.CreateVehicle(new Model("ANNIHILATOR"), vehPos);
  57.                }
  58.            }
  59.  
  60.            public void callHandle()
  61.            {
  62.                //get position on street near player
  63.                Vector3 vehPos = World.GetNextPositionOnStreet(Player.Character.Position.Around
  64.  
  65. (10.0f));
  66.                //create vehicle
  67.                World.CreateVehicle(new Model("FIB"), vehPos);
  68.            }
  69.        
  70.    }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement