Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using SampSharp.GameMode;
- using SampSharp.GameMode.Events;
- using SampSharp.GameMode.World;
- using SampSharp.GameMode.Definitions;
- using SampSharp.GameMode.SAMP.Commands;
- namespace Bare
- {
- public class GameMode : BaseMode
- {
- protected override void OnPlayerConnected(BasePlayer player, EventArgs e)
- {
- player.GameText("~w~SA-MP: ~r~Bare Script", 5000, 5);
- base.OnPlayerConnected(player, e);
- }
- protected override void OnPlayerCommandText(BasePlayer player, CommandTextEventArgs e)
- {
- string commandName = e.Text.Split(' ')[0].Substring(1);
- if(commandName == "yadayada")
- {
- e.Success = true;
- }
- base.OnPlayerCommandText(player, e);
- }
- [Command("yadayada")]
- public static void YadaYadaCommand(BasePlayer player)
- {
- }
- protected override void OnPlayerSpawned(BasePlayer player, SpawnEventArgs e)
- {
- player.Interior = 0;
- player.ToggleClock(false);
- base.OnPlayerSpawned(player, e);
- }
- protected override void OnPlayerDied(BasePlayer player, DeathEventArgs e)
- {
- base.OnPlayerDied(player, e);
- }
- void SetupPlayerForClassSelection(BasePlayer player)
- {
- player.Interior = 14;
- player.Position = new Vector3(258.4893f, -41.4008f, 1002.0234f);
- player.Angle = 270.0f;
- player.CameraPosition = new Vector3(256.0815f, -43.0475f, 1004.0234f);
- player.SetCameraLookAt(new Vector3(258.4893f, -41.4008f, 1002.0234f));
- }
- protected override void OnPlayerRequestClass(BasePlayer player, RequestClassEventArgs e)
- {
- SetupPlayerForClassSelection(player);
- base.OnPlayerRequestClass(player, e);
- }
- protected override void OnInitialized(EventArgs e)
- {
- SetGameModeText("Bare Script");
- ShowPlayerMarkers(PlayerMarkersMode.Global);
- ShowNameTags(true);
- AddPlayerClass(265, new Vector3(1958.3783f, 1343.1572f, 15.3746f), 270.1425f);
- base.OnInitialized(e);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment