FiveLife.AlternateLife.RageMP.Net.Commands
0.1.1.459
dotnet add package FiveLife.AlternateLife.RageMP.Net.Commands --version 0.1.1.459
NuGet\Install-Package FiveLife.AlternateLife.RageMP.Net.Commands -Version 0.1.1.459
<PackageReference Include="FiveLife.AlternateLife.RageMP.Net.Commands" Version="0.1.1.459" />
paket add FiveLife.AlternateLife.RageMP.Net.Commands --version 0.1.1.459
#r "nuget: FiveLife.AlternateLife.RageMP.Net.Commands, 0.1.1.459"
// Install FiveLife.AlternateLife.RageMP.Net.Commands as a Cake Addin #addin nuget:?package=FiveLife.AlternateLife.RageMP.Net.Commands&version=0.1.1.459 // Install FiveLife.AlternateLife.RageMP.Net.Commands as a Cake Tool #tool nuget:?package=FiveLife.AlternateLife.RageMP.Net.Commands&version=0.1.1.459
FiveLife.AlternateLife.RageMP.Net.Commands
An alternative command implementation for the AlternateLife.RageMP.Net
library. This library automates type parsing for you and allows you to have various parameters for your commands.
With the command system used by AlternateLife.RageMP.Net
you have to use following parameters for your commands: (IPlayer player, string[] arguments)
.
You can even add custom TypeParsers, which allows you do add handy shortcuts like @
to select the nearest player or #
to select yourself.
Download & Installation
NuGet
PM> Install-Package FiveLife.AlternateLife.RageMP.Net.Commands
Documentation
No documentation available yet. Take a look at the example code.
Example
public class Main : IResource
{
public CommandExtension Commands { get; }
public Main()
{
Commands = this.UseFiveLifeCommands(); // This scans your assembly for classes inheriting CommandModule
}
public Task OnStartAsync()
{
return Task.CompletedTask;
}
public Task OnStopAsync()
{
return Task.CompletedTask;
}
}
public class Commands : CommandModule
{
[Command("veh")]
[Alias("vehicle", "spawnveh", "car", "v")]
public async Task SpawnVehicleCommand(IPlayer player, VehicleHash hash = VehicleHash.Adder, uint primaryColor = 112, uint secondaryColor = 112)
{
var vehicle = await MP.Vehicles.NewAsync(hash, player.Position, player.Rotation.Z);
vehicle.SetColor(primaryColor, secondaryColor);
player.PutIntoVehicle(vehicle, -1);
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.2 is compatible. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.2
- AlternateLife.RageMP.Net (>= 1.1.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.