MTASA.Http.Sdk
1.0.1
dotnet add package MTASA.Http.Sdk --version 1.0.1
NuGet\Install-Package MTASA.Http.Sdk -Version 1.0.1
<PackageReference Include="MTASA.Http.Sdk" Version="1.0.1" />
<PackageVersion Include="MTASA.Http.Sdk" Version="1.0.1" />
<PackageReference Include="MTASA.Http.Sdk" />
paket add MTASA.Http.Sdk --version 1.0.1
#r "nuget: MTASA.Http.Sdk, 1.0.1"
#:package MTASA.Http.Sdk@1.0.1
#addin nuget:?package=MTASA.Http.Sdk&version=1.0.1
#tool nuget:?package=MTASA.Http.Sdk&version=1.0.1
MTASA.Http.Sdk
Unofficial .NET Class Library for interacting with MTA:SA server via the HTTP interface
Overview
The MTASA.Http.Sdk is a .NET class library that provides a convenient way to interact with an MTA:SA (Multi Theft Auto: San Andreas) server through its HTTP interface. It allows you to perform various operations such as querying player information, executing server-side functions, and more.
Features
- Connect to an MTA:SA server using the HTTP interface.
- Execute server-side functions remotely.
- Query player information, such as name, score, ping, etc.
- Interact with MTA:SA resources and their functions.
Installation
The MTASA.Http.Sdk library can be easily installed via NuGet. Use the following command in the NuGet Package Manager Console:
Install-Package MTASA.Http.Sdk
Code example
public async Task<bool> IsAccountNameValid(string userName)
{
try
{
using (Client client = new Client())
{
return await client.Call<bool>("webadmin", "isAccountNameValid", userName);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
Usage
First, ensure that you have installed the
MTASA.Http.Sdkpackage from NuGet.Create an instance of the
Clientclass:
using (Client client = new Client())
{
// Perform operations with the client
}
- Make calls to the MTA:SA server using the
Callmethod:
T response = await client.Call<T>(resourceName, functionName, parameters);
resourceName: The name of the MTA:SA resource you want to execute the function on.functionName: The name of the server-side function to execute.parameters(optional): Any parameters required by the server-side function.
Note: Make sure to replaceTwith the appropriate return type of the server-side function.
- Handle the response from the server-side function accordingly.
Contributing
Contributions to the MTASA.Http.Sdk library are welcome! If you find any issues or would like to add new features, please submit a pull request.
Credits
This library is heavily inspired by node-mtasa.
License
The MTASA.Http.Sdk library is released under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1 | 292 | 6/29/2023 |