Code:
native name_of_native_function(param1, param2, param3)
new bool:g_bIsNativeAvailable
public plugin_init()
{
if(LibraryExists("name_of_library", LibType_Library))
{
g_bIsNativeAvailable = true
}
}
public plugin_natives()
{
set_native_filter("native_filter")
}
public native_filter(const szNative[], id, iTrap)
{
if(equal(szNative, "name_of_native_function"))
{
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public some_function()
{
if(g_bIsNativeAvailable)
{
name_of_native_function(id, 250, bla bla)
}
}
Full example
here.
__________________