發新話題
打印

投票插件 !votemenu

[Close]

投票插件 !votemenu

原文:
http://tw.myblog.yahoo.com/cat-confogl/article?mid=155&prev=158&next=136&l=f&fid=15

=========================================================================
下戴 :

功能:地圖投票 , 全語音on/off , 踢人投票

使用方法: 輸入!votemenu  即可出現多樣化自行設定的投票內容,我原始設定的投票內容為「地圖投票」、「全語音開啟」、「踢人投票」。
這自訂投票插件,可以自己創造出想要的投票內容。(有觸碰過sp檔,應該都懂源碼的改寫)
使用方法:輸入!votemenu 可出現,你設定好的投票選單
如果想改投票內容請到:addons/sourcemod/configs/core.vote.cfg記事本編制。
注意存檔請: 存所有檔案/UTF-8(含BOM)  否則會是亂碼~

=======我原始的內容======
"Votes"
{
"votemap" ←地圖
{
  "title"  "地圖選擇"  
  "type"  "chat"
  "command" "changelevel #1"
  "trigger"
  {
   "command" "votemap"
   "notice" "%u wants to change the map to #1"
   "delay"  "300"
   "percent" "60"
   "count"  "4"
  }
  "params"
  {
   "1"  "mapcycle"
  }     ←完結
       }
"alltalk"  ←全語音
{
  "title"  "開啟全語音"
  "type"  "confirm"
  "command" "sv_alltalk {!sv_alltalk}"
  
  "trigger"
  {
   "command" "votealltalk"
   "notice" "%u wants to to initiate an alltalk vote"
   "percent" "35"
  }   ←完結
}
"votekick" ←踢除玩家 
{
  "title"   "踢除玩家"
  "type"   "confirm"
  "command"               "sm_kick #1 \"已被系統踢除 \""
                 "trigger"                  
  {
    "command"   "votekick"
                         "notice"         "%u voted to kick #1"
                         "percent"        "70"
   "count"  "4"
  
  }
  "params"
  {
   "1"   "player"

  } ←選單完結,大約就這些選項,所以下面多2個 }
}
}

==========================
當然,一個選單裡你要新增20個投票選項也沒問題!!
如果想加入BAN 玩家 30分鐘
可以從中間插入
{
"ban" ←BAN玩家
{
  "title"  "Ban 玩家30分鐘"
  "type"  "confirm"
  "command" "sm_ban #1 30 voteban" ← 這條紙另有30代表是30分鐘,你想改1個鐘頭那就60。
  "percent" "75" ←必須達到75%系統就會馬上作業(進行BAN玩家)。
  "votes"  "4" 
  "params"
  {
   "1"   "player"
  }
把BAN玩家 新的投票選項 加入後成這樣:
=====================================
"Votes"
{
"votemap"
{
  "title"  "地圖選擇"
  "type"  "chat"
  "command" "changelevel #1"
  "trigger"
  {
   "command" "votemap"
   "notice" "%u wants to change the map to #1"
   "delay"  "300"
   "percent" "60"
   "count"  "4"
  }
  "params"
  {
   "1"  "mapcycle"
  }
       {
"ban"
{
  "title"  "Ban玩家30分鐘"   ←BAN玩家30分鐘選項就這樣加入進去。 
  "type"  "confirm"
  "command" "sm_ban #1 30 voteban"
  "percent" "75"
  "votes"  "4"
         "params"
  {
   "1"   "player"
  }
       }
"alltalk"
{
  "title"  "開啟全語音"
  "type"  "confirm"
  "command" "sv_alltalk {!sv_alltalk}"
  
  "trigger"
  {
   "command" "votealltalk"
   "notice" "%u wants to to initiate an alltalk vote"
   "percent" "35"
  }
}
"votekick"
{
  "title"   "踢除玩家"
  "type"   "confirm"
  "command"               "sm_kick #1 \"已被系統踢除 \""
                 "trigger"                  
  {
    "command"   "votekick"
                         "notice"         "%u voted to kick #1"
                         "percent"        "70"
   "count"  "4"
  
  }
  "params"
  {
   "1"   "player"

  }
}
}

===============(只想讓投票BAN玩家30分鐘選項只有ADM才能使用===
{
"ban"
{
  "title"  "Ban 玩家30分鐘"
  "type"  "confirm"
  "command" "sm_ban #1 30 voteban"
  "percent" "75"
  "votes"  "4"
  "approve" "admins"    ←多加這條~
  "admin"  "sm_admin"   ←多加這條~
  "params"
  {
   "1"   "player"
  }
=============不只能加入BAN玩家這選項,其實只要是能投票的指令或是讀取都能加入==
(當然也可以移除你不想要的投票選項)

大多數人都會看不懂,想學會改的就從這基礎開始!!
有很多例子: 請打開 addons/sourcemod/configs/customvotes/disabled資夾裡的記事本都可作為參考,並自行研究與加入內容!!
附件: 您所在的用戶組無法下載或查看附件

TOP

如果【非 官 方 地 圖 大 聯 盟】成功
都可以加哩個插件呀

TOP

發新話題