mirror of
https://github.com/Sithranduil/LimitBanDuration.git
synced 2025-07-25 14:27:03 +02:00
First release
This commit is contained in:
65
scripting/include/sm_limit_ban_duration.inc
Normal file
65
scripting/include/sm_limit_ban_duration.inc
Normal file
@@ -0,0 +1,65 @@
|
||||
#if defined _limit_ban_included
|
||||
#endinput
|
||||
#endif
|
||||
#define _limit_ban_included
|
||||
|
||||
#define MAX_BAN_DURATIONS 32
|
||||
|
||||
/*********************************************************
|
||||
* Returns the current number of defined ban lengths.
|
||||
*
|
||||
* @return The number of ban lengths defined.
|
||||
*********************************************************/
|
||||
native LimitBan_GetSize();
|
||||
|
||||
/*********************************************************
|
||||
* Returns permission for a specified ban length index.
|
||||
*
|
||||
* @param index The specific index to retrieve permission for.
|
||||
* @param client The client to check access for.
|
||||
*
|
||||
* @return True if the client has access; False if disabled or no access.
|
||||
*********************************************************/
|
||||
native LimitBan_GetAccess(index, client);
|
||||
|
||||
/*********************************************************
|
||||
* Provides access to the word form of defined ban lengths.
|
||||
*
|
||||
* @param index The specific index to retrieve the display for.
|
||||
* @param string The string to store the index's display in.
|
||||
*
|
||||
* @return True if successful; false if disabled or no display set.
|
||||
*********************************************************/
|
||||
native LimitBan_GetDisplay(index, String:buffer[]);
|
||||
|
||||
/*********************************************************
|
||||
* Returns the number of minutes for a specified ban length index.
|
||||
*
|
||||
* @return Number of minutes; -1 if disabled.
|
||||
*********************************************************/
|
||||
native LimitBan_GetLength(index);
|
||||
|
||||
/*
|
||||
* Do not edit below this line!
|
||||
*/
|
||||
|
||||
public SharedPlugin:__pl_limit_ban =
|
||||
{
|
||||
name = "sm_limit_ban_duration",
|
||||
file = "sm_limit_ban_duration.smx",
|
||||
#if defined REQUIRE_PLUGIN
|
||||
required = 1,
|
||||
#else
|
||||
required = 0,
|
||||
#endif
|
||||
};
|
||||
|
||||
#if !defined REQUIRE_PLUGIN
|
||||
public __pl_limit_ban_SetNTVOptional()
|
||||
{
|
||||
MarkNativeAsOptional("LimitBan_GetSize");
|
||||
MarkNativeAsOptional("LimitBan_GetAccess");
|
||||
MarkNativeAsOptional("LimitBan_GetDisplay");
|
||||
MarkNativeAsOptional("LimitBan_GetLength");
|
||||
}
|
||||
#endif
|
Reference in New Issue
Block a user