Инфо из amxmodx.inc:
/* Push a parameter (integer, string, float)
* Note that none of these values are const.
* Anything pushed by intrf, floatrf, array, or str
* can be modified by the called function.
*/
native callfunc_push_int(value);
Синтаксис:
callfunc_push_int(value)
- value - передаваемое целое число ( например id игрока)
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] callfunc_push_int"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("call_cmd","function")
}
public function(){
if(callfunc_begin("cmd")==1){
callfunc_push_int(50)
callfunc_end()
}
}
public cmd(num){
server_print("Number %d",num)
}
Описание:
В примере выше, я решил не использовать сторонние плагины для наглядности и прозрачности использования callfunc_push_int.
Согласно описанию callfunc_begin создаем функцию, но до функции callfunc_end() вставляем callfunc_push_int со значением 50.
Далее вся эта конструкция вызывает функцию public cmd(num), передавая ей единственный параметр, который незамедлительно выводится в консоль. Точно так же можно вызывать любую функцию из любого плагина, главное знать название функции и имя плагина( а так же знать параметры необходимые для нее)