アットウィキロゴ

RegAdminCmd


RegAdminCmd Function



コンソールコマンドを管理コマンドとして作成します。
作成したコマンドはコンソールに入力またはチャットトリガーにて実行できます。
このコマンドが呼び出されると、プレーヤーのアクセス権が自動的にチェックされてから続行されます。

管理コマンドは、クライアントとサーバーの両方で大文字と小文字を区別します。

void RegAdminCmd(const char[] cmd, ConCmd callback, int adminflags, const char[] description, const char[] group, int flags)


パラメータ

const char[] cmd
作成するコマンド名

ConCmd callback
コマンドが実行された時に呼び出すコールバック関数名

int adminflags
コマンドを実行するのに必要な権限
格納されている数値をビットフラグとして読み取る
フラグの詳細は
https://wiki.alliedmods.net/Checking_Admin_Flags_(SourceMod_Scripting)
を参考。

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