NewbProgramming

Bare (S#)

Jul 23rd, 2017
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.28 KB | None | 0 0
  1. using System;
  2. using SampSharp.GameMode;
  3. using SampSharp.GameMode.Events;
  4. using SampSharp.GameMode.World;
  5. using SampSharp.GameMode.Definitions;
  6. using SampSharp.GameMode.SAMP.Commands;
  7.  
  8. namespace Bare
  9. {
  10.     public class GameMode : BaseMode
  11.     {
  12.         protected override void OnPlayerConnected(BasePlayer player, EventArgs e)
  13.         {
  14.             player.GameText("~w~SA-MP: ~r~Bare Script", 5000, 5);
  15.  
  16.             base.OnPlayerConnected(player, e);
  17.         }
  18.  
  19.         protected override void OnPlayerCommandText(BasePlayer player, CommandTextEventArgs e)
  20.         {
  21.             string commandName = e.Text.Split(' ')[0].Substring(1);
  22.  
  23.             if(commandName == "yadayada")
  24.             {
  25.                 e.Success = true;
  26.             }
  27.  
  28.             base.OnPlayerCommandText(player, e);
  29.         }
  30.  
  31.         [Command("yadayada")]
  32.         public static void YadaYadaCommand(BasePlayer player)
  33.         {
  34.  
  35.         }
  36.  
  37.         protected override void OnPlayerSpawned(BasePlayer player, SpawnEventArgs e)
  38.         {
  39.             player.Interior = 0;
  40.             player.ToggleClock(false);
  41.  
  42.             base.OnPlayerSpawned(player, e);
  43.         }
  44.  
  45.         protected override void OnPlayerDied(BasePlayer player, DeathEventArgs e)
  46.         {
  47.             base.OnPlayerDied(player, e);
  48.         }
  49.  
  50.         void SetupPlayerForClassSelection(BasePlayer player)
  51.         {
  52.             player.Interior = 14;
  53.             player.Position = new Vector3(258.4893f, -41.4008f, 1002.0234f);
  54.             player.Angle = 270.0f;
  55.             player.CameraPosition = new Vector3(256.0815f, -43.0475f, 1004.0234f);
  56.             player.SetCameraLookAt(new Vector3(258.4893f, -41.4008f, 1002.0234f));
  57.         }
  58.  
  59.         protected override void OnPlayerRequestClass(BasePlayer player, RequestClassEventArgs e)
  60.         {
  61.             SetupPlayerForClassSelection(player);
  62.  
  63.             base.OnPlayerRequestClass(player, e);
  64.         }
  65.  
  66.         protected override void OnInitialized(EventArgs e)
  67.         {
  68.             SetGameModeText("Bare Script");
  69.             ShowPlayerMarkers(PlayerMarkersMode.Global);
  70.             ShowNameTags(true);
  71.            
  72.             AddPlayerClass(265, new Vector3(1958.3783f, 1343.1572f, 15.3746f), 270.1425f);
  73.  
  74.             base.OnInitialized(e);
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment