[Open]
[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資夾裡的記事本都可作為參考,並自行研究與加入內容!!
附件: 您所在的用戶組無法下載或查看附件