RegAdminCmd Function
コンソールコマンドを管理コマンドとして作成します。
作成したコマンドはコンソールに入力またはチャットトリガーにて実行できます。
このコマンドが呼び出されると、プレーヤーのアクセス権が自動的にチェックされてから続行されます。
管理コマンドは、クライアントとサーバーの両方で大文字と小文字を区別します。
void RegAdminCmd(const char[] cmd, ConCmd callback, int adminflags, const char[] description, const char[] group, int flags)
パラメータ
const char[] cmd
作成するコマンド名
ConCmd callback
コマンドが実行された時に呼び出すコールバック関数名
const char[] description
findコマンド等で表示されるコマンドの説明。
const char[] group
String containing the command group to use. If empty, the plugin's filename will be used instead.
int flags
Optional console flags.
使用例
RegAdminCmd("sm_reload", Cmd_reload, 0, "デバッグコマンド - プラグインをリロードする");
//デバッグ用 プラグインのリロード
public Action:Cmd_reload(client, args){
ServerCommand("sm plugins refresh");
ReplyToCommand(client,"プラグインをrefreshしました。");
}
adminflagsが0なので誰でも実行可能になる点に注意
チャットトリガーから実行する場合は!reloadをタイプ
最終更新:2017年11月05日 22:19