cfx-vote-plugin
フォルダの内容を展開し、RedMサーバーのresources/vote
ディレクトリにコピーします。
resources/vote
Top-Gamesパネルからトークンを取得します。
server.cfg
ファイルに以下の行を追加します:
ensure vote
set vote_token "YOUR_TOKEN_HERE"
Top-Gamesパネルで「Vote Plugin v3」を有効にします。「接続性テスト」をクリックしてプラグインをテストし、投票をシミュレートできます。
プレイヤーがRedMサーバーに投票すると、プラグインが自動的にonPlayerVote
イベントをトリガーします。
-- RedMの基本的な使用例
AddEventHandler('onPlayerVote', function(playername, date)
print('RedMサーバーで新しい投票を受け取りました!')
print('カウボーイ: ' .. playername)
print('日付: ' .. date)
-- ここに西部の報酬ロジックを追加してください
end)
-- VORPフレームワーク特有の設定
local VORP = exports.vorp_core:GetCore()
TriggerEvent("getCore", function(core)
VORP = core
end)
AddEventHandler('onPlayerVote', function(playerid, date)
local User = VORP.getUser(playerid)
if User then
local Character = User.getUsedCharacter
local name = Character.firstname .. " " .. Character.lastname
print("Vote received from: " .. name)
-- キャッシュとゴールドの報酬
Character.addCurrency(0, 50.0) -- キャッシュ
Character.addCurrency(1, 2.0) -- ゴールド
-- VORP通知
TriggerClientEvent("vorp:TipRight", playerid, "投票ありがとうございます!+$50と2ゴールド", 4000)
end
end)
resources/
に正しく配置されているか確認してくださいserver.cfg
にensure vote
の行があるか確認してくださいserver.cfg
のトークンが正しいか確認してくださいAddEventHandler
の構文を確認してくださいprint()
でテストしてください