Add ability to text formatting to set_fail_state (bug 5800, r=me)
Former-commit-id: 2af8a27164f9332e4a6178691fe11b41d2bef7d1
This commit is contained in:
parent
f9954e5831
commit
0dd14eed43
@ -4054,7 +4054,14 @@ static cell AMX_NATIVE_CALL LibraryExists(AMX *amx, cell *params)
|
||||
static cell AMX_NATIVE_CALL set_fail_state(AMX *amx, cell *params)
|
||||
{
|
||||
int len;
|
||||
char *str = get_amxstring(amx, params[1], 0, len);
|
||||
char* str;
|
||||
|
||||
g_langMngr.SetDefLang(LANG_SERVER); // Default language = server
|
||||
|
||||
if (params[0] / sizeof(cell) > 1)
|
||||
str = format_amxstring(amx, params, 1, len);
|
||||
else
|
||||
str = get_amxstring(amx, params[1], 0, len);
|
||||
|
||||
CPluginMngr::CPlugin *pPlugin = g_plugins.findPluginFast(amx);
|
||||
|
||||
|
@ -968,7 +968,7 @@ native int3();
|
||||
//If you use this, your plugin will cease operating.
|
||||
//This is a good idea to fatally, but gracefully, handle errors.
|
||||
//You can set a failed error message.
|
||||
native set_fail_state(const err_msg[]);
|
||||
native set_fail_state(const fmt[], any:...);
|
||||
|
||||
//Returns the reference address of the variable passed in.
|
||||
//This address is local to the plugin, and not a full CPU address
|
||||
|
Loading…
Reference in New Issue
Block a user