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()でテストしてください