Added FindFlagChar native. (bug 3776, r=dvander)
This commit is contained in:
parent
da729c3c08
commit
99ae90ecc5
@ -505,6 +505,22 @@ static cell_t FindFlagByChar(IPluginContext *pContext, const cell_t *params)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static cell_t FindFlagChar(IPluginContext *pContext, const cell_t *params)
|
||||||
|
{
|
||||||
|
cell_t *addr;
|
||||||
|
pContext->LocalToPhysAddr(params[2], &addr);
|
||||||
|
|
||||||
|
char flagchar;
|
||||||
|
if (!g_Admins.FindFlagChar((AdminFlag)params[1], &flagchar))
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
*addr = (cell_t)flagchar;
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static cell_t ReadFlagString(IPluginContext *pContext, const cell_t *params)
|
static cell_t ReadFlagString(IPluginContext *pContext, const cell_t *params)
|
||||||
{
|
{
|
||||||
char *flag;
|
char *flag;
|
||||||
@ -561,6 +577,7 @@ REGISTER_NATIVES(adminNatives)
|
|||||||
{"CreateAuthMethod", CreateAuthMethod},
|
{"CreateAuthMethod", CreateAuthMethod},
|
||||||
{"FindFlagByName", FindFlagByName},
|
{"FindFlagByName", FindFlagByName},
|
||||||
{"FindFlagByChar", FindFlagByChar},
|
{"FindFlagByChar", FindFlagByChar},
|
||||||
|
{"FindFlagChar", FindFlagChar},
|
||||||
{"ReadFlagString", ReadFlagString},
|
{"ReadFlagString", ReadFlagString},
|
||||||
{"GetAdmGroupImmunityLevel",GetAdmGroupImmunityLevel},
|
{"GetAdmGroupImmunityLevel",GetAdmGroupImmunityLevel},
|
||||||
{"SetAdmGroupImmunityLevel",SetAdmGroupImmunityLevel},
|
{"SetAdmGroupImmunityLevel",SetAdmGroupImmunityLevel},
|
||||||
|
@ -516,6 +516,15 @@ native bool:FindFlagByName(const String:name[], &AdminFlag:flag);
|
|||||||
*/
|
*/
|
||||||
native bool:FindFlagByChar(c, &AdminFlag:flag);
|
native bool:FindFlagByChar(c, &AdminFlag:flag);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Finds a flag char by a gived admin flag.
|
||||||
|
*
|
||||||
|
* @param flag Flag to look up.
|
||||||
|
* @param c Variable to store flag char.
|
||||||
|
* @return True on success, false if not found.
|
||||||
|
*/
|
||||||
|
native bool:FindFlagChar(AdminFlag:flag, &c);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts a string of flag characters to a bit string.
|
* Converts a string of flag characters to a bit string.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user