Custom Votes

<概要>
プレイヤーの投票により色々実行できる。

<バージョン>
0.5.6

<ダウンロード>
AlliedModders

<必要なプラグイン等>
1.Metamod:Source1.8.3以上
2.Sourcemod1.3.5以上

<インストール方法>
1.zipファイルの解凍
2.解凍してでてきたsourcemodフォルダの中身をleft4dead2/left4dead2/addons/sourcemod/以下にコピー
3.left4dead2/left4dead2/addons/sourcemod/configs/core.vote.cfgの編集

<実行方法>
1.プレイヤーがチャットで!votemenuと発言
<備考>
core.vote.cfgの編集について
サーバの運用によってかなり異なります。詳しくはダウンロード元を見て編集してください。
一例としてうちのサーバで使ってるcore.vote.cfgファイルを載せておきます。

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
"Votes"
{
        "mode"
         {
                "title"         "Select Confogl mode"
                "type"          "list"
                "cmd"           "exec #1"
                "options"
                {
                        "load_confogl_normal.cfg"       "ReadyUP無し(Without ReadyUP)"
                        "load_confogl_readyup.cfg"      "ReadyUP有り(With ReadyUP)"
                        "0"     "Cancel"
                }
        }
        "Spectators"
        {
                "title"         "Add spectator slots(4)"
                "type"          "confirm"
                "cmd"           "l4d_maxplayers 12"
                "count"         "1"
        }
        "RemoveSpectators"
        {
                "title"         "Remove spectator slots"
                "type"          "confirm"
                "cmd"           "l4d_maxplayers 8"
                "count"         "1"
        }
        "votekick"
        {
                "title"         "Kick #1?"
                "type"          "confirm"
                "command"       "sm_kick #1 \"Kicked by vote.\""
                "trigger"
                {
                        "command"       "votekick"
                        "notice"        "%u voted to kick #1"
                        "percent"       "70"
                        "count"         "4"
                }
                "params"
                {
                        "1"             "player"
                }
        }
}

以下のファイルはleft4dead2/left4dead2/cfgに置いてあります。
load_confogl_normal.cfg
[sourcecode language=”bash”]
sm plugins load_unlock
sm plugins unload confoglcompmod.smx
sm plugins load confoglcompmod.smx
sm plugins load_lock
sm_forcematch
[/sourcecode]
load_confogl_competitive.cfg
[sourcecode language=”bash”]
sm plugins load_unlock
sm plugins unload confoglcompmod.smx
sm plugins load confoglcompmod.smx
sm plugins load_lock
sm_forcematch readyup
[/sourcecode]

以上。
sm_forcematch ○○について
Confogl multi-config system
※cevo_off.cfgにはsm_forcematchを追加してConfoglが実行されるように変更してます。

Custom Votes」への8件のフィードバック

  1. 以前質問をさせて頂いたものです。custom vote導入についてまた質問させて頂きます。customvoteの導入自体は成功したのですが、内容の編集の仕方が分かりません。rinoさんのcore_vote.cfgを参考に反映させてみたのですがログにこのような結果が表示され、プレイ中に!votemenuと打っても出て来なくなってしまいます。

    [customvotes.smx] Line contained too many invalid tokens on line 5, col 19 of addons\sourcemod\configs\customvotes/core.vote.cfg
    L 05/06/2012 – 01:23:20: [customvotes.smx] Errors were encountered while loading configuration. The plugin may not work as expected.

    left4dead2/left4dead2/cfgにconfogl_normal.cfgとconfogl_competitive.cfgを作成してみたりもしたのですが、根本的に間違っているのでしょうか?

    現在自鯖はconfogl autoloaderで自動でconfogloが立ち上がる状態です。voteによって1,confogl2vs2モードに変更
    2,観戦枠追加
    3,kick投票
    !specで観戦枠に移動するなどを反映させたいのですが、どこをどういう風に編集すれば良いのかご教授下さいよろしくお願いします。

    1. お手間をおかけしました。書き換えて頂いたcfgを参考にvoteもモード変更も出来るようになりました。後は細かい問題を排除出来れば、rinoさんのおかげで目的を達成する事が出来そうです。本当に有難うございました。

  2. また質問させていただきますすみません。
    サーバーを立てて、coopモードではvotemenuを使うことができるのですが
    !forcematchを使ってconfoglにするとなぜか使えなくなってしまいます。
    どのようにしたらconfoglでもvotemenuを使えるようになるのか、ご教授のほどよろしくお願いいたします

    1. Confoglは動いてるプラグインを全てアンロードしてから、再度必要なプラグインだけロードしています。
      その際にロードするプラグインをconfogl_plugins.cfgで指定しています。
      ここのsm plugins load_unlocksm plugins load_lockの間に、sm plugins なんちゃら.smxといれると、
      Confoglを動かした時にプラグインが使えるようになります。

      1. 返信遅くなってすみません。
        導入完了致しました
        これもNoriさんのおかげです
        自分もこれから小規模ながら鯖主としてがんばって行きたいと思います
        ありがとうございました

コメントを残す

メールアドレスが公開されることはありません。