Insane Limitsでよく使うコードまとめ
ゆっくり追記してきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
// Console出力 plugin.ConsoleWrite("Hello World!"); // Say /* bool SendGlobalMessage(String message); bool SendTeamMessage(int teamId, String message); bool SendSquadMessage(int teamId, int squadId, String message); bool SendPlayerMessage(String name, String message); */ // Sayサンプル plugin.SendGlobalMessage("全体Say"); // Server plugin.SendTeamMessage(1, "Team1にSay"); // Team plugin.SendTeamMessage(2, 3, "Team2のC分隊にSay"); // Squad plugin.SendPlayerMessage(player.Name, "トリガーのプレイヤーにSay"); // Player // Yell /* bool SendGlobalYell(String message, int duration); bool SendTeamYell(int teamId, String message, int duration); bool SendPlayerYell(String name, String message, int duration); */ // Yellサンプル plugin.SendGlobalYell("全体Yellを10秒間表示", 10); plugin.SendTeamYell(2, "Team2にYellを5秒間表示", 5); plugin.SendPlayerYell(player.Name, "トリガーのプレイヤーにYellを7秒間表示", 7); // punish /* bool KickPlayerWithMessage(String name, String message); bool KillPlayer(String name, int delay); bool EABanPlayerWithMessage(EABanType type, EABanDuration duration, String name, int minutes, String message); */ // Kick plugin.KickPlayerWithMessage(player.Name, "Kickの理由"); // Kill plugin.KillPlayer(player.Name, 5); // トリガーのプレイヤーを5秒後にAdminキル // Temp ban plugin.EABanPlayerWithMessage(EABanType.EA_GUID, EABanDuration.Temporary, player.Name, 60, "Banの理由"); // トリガーのプレイヤーを60分間の一時BAN // Permaban plugin.EABanPlayerWithMessage(EABanType.EA_GUID, EABanDuration.Permanent, player.Name, 0, "Banの理由"); // トリガーのプレイヤーを60分間の永久BAN // AdKatsのPunishを使用する場合 plugin.SendGlobalMessage("/punish " + player.Name); // 武器の制限(Expression) (kill.Category == "武器カテゴリ") // 武器カテゴリで制限する場合 Regex.Match(kill.Weapon, @"(U_CS-LR4|U_M40A5|U_Scout|U_SV98|U_JNG90|U_SRS|U_M98B|U_M200|U_L96A1|U_GOL|U_FY-JS|U_SR338|U_CS5)", RegexOptions.IgnoreCase).Success // 個別に制限する場合 |