和exit语句类似,在函数体内编写sleep语句,被执行时会关闭游戏进程(在插件debug模式下仅抛出错误),并为父进程提供一个退出码。
和exit语句不同的是,游戏进程会保持在可重新启动的状态,但这一点未证实。
sleep退出语句的语法1:sleep;
sleep退出语句的语法2:sleep 表达式;
表达式用于设定退出码,若省略则默认为0。
示例:
#include <amxmodx>
public plugin_precache()
{
sleep; // 直接关闭游戏进程
}