mirror of
https://github.com/ChronosX88/mta-mono.git
synced 2024-11-25 11:42:26 +00:00
43 lines
1.5 KiB
C#
43 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MultiTheftAuto.Native
|
|
{
|
|
internal class Server
|
|
{
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern uint GetMaxPlayers();
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool SetMaxPlayers( uint maxPlayers );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool OutputChatBox( string text, UInt32 element, Color color, bool colorCoded );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool OutputConsole( string text, UInt32 element );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool OutputServerLog( string text );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool SetPassword( string password, bool bSave );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern ServerVersion GetVersion();
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool AddCommandHandler( string name, Delegate handler, bool restricted = false, bool caseSensitive = true );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool ExecuteCommandHandler( string name, UInt32 player, string args );
|
|
|
|
[MethodImpl( MethodImplOptions.InternalCall )]
|
|
public static extern bool RemoveCommandHandler( string name, Delegate handler );
|
|
}
|
|
}
|