Integrieren Sie das Top-Games Voting-System einfach in Ihren FiveM-Server und belohnen Sie Ihre Spieler in Echtzeit.
Laden Sie die neueste Version des Plugins von unserem GitHub-Repository herunter.
Download v3
Extrahieren und kopieren Sie den Inhalt des cfx-vote-plugin
Ordners in das resources/vote
Verzeichnis Ihres Servers.
resources/vote
Holen Sie Ihren Token aus dem Top-Games-Panel.
Fügen Sie die folgenden Zeilen zu Ihrer server.cfg
Datei hinzu:
ensure vote
set vote_token "IHR_TOKEN_HIER"
Aktivieren Sie das "Vote Plugin v3" in Ihrem Top-Games-Panel. Sie können das Plugin testen, indem Sie auf "Konnektivität testen" klicken und eine Abstimmung simulieren.
Das Plugin löst automatisch das onPlayerVote
Event aus, wenn ein Spieler für Ihren Server stimmt.
-- Grundlegendes Verwendungsbeispiel
AddEventHandler('onPlayerVote', function(playername, date)
print('Neuer Vote empfangen!')
print('Spieler: ' .. playername)
print('Datum: ' .. date)
-- Fügen Sie hier Ihre Belohnungslogik hinzu
end)
-- Beispiel mit QBCore Framework
local QBCore = exports['qb-core']:GetCoreObject()
AddEventHandler('onPlayerVote', function(playerId, date)
local Player = QBCore.Functions.GetPlayerByCitizenId(playerId)
if Player then
-- Geldbelohnung
Player.Functions.AddMoney('cash', 1000, "vote-reward")
-- Item-Belohnung
Player.Functions.AddItem('lockpick', 5, false, "vote-reward")
-- Spielerbenachrichtigung
TriggerClientEvent('QBCore:Notify', Player.PlayerData.source, 'Danke für deinen Vote! +1000$', 'success', 8000)
-- Globale Nachricht
TriggerClientEvent('chat:addMessage', -1, {
color = {255, 194, 14},
multiline = true,
args = {"[VOTE]", Player.PlayerData.charinfo.firstname .. " " .. Player.PlayerData.charinfo.lastname .. " hat für den Server gestimmt!"}
})
else
-- Offline-Spieler-Behandlung
print("Spieler " .. playerId .. " nicht gefunden (offline?)")
end
end)
-- Beispiel mit Qbox Framework
AddEventHandler('onPlayerVote', function(playerId, date)
local player = exports.qbx_core:GetPlayer(playerId)
if player then
-- Geldbelohnung
player.Functions.AddMoney('cash', 1000, "vote-reward")
-- Item-Belohnung
exports.ox_inventory:AddItem(player.PlayerData.source, 'lockpick', 5)
-- Spielerbenachrichtigung
exports.qbx_core:Notify(player.PlayerData.source, 'Danke für deinen Vote! +1000$', 'success', 8000)
-- Globale Nachricht
TriggerClientEvent('chat:addMessage', -1, {
color = {0, 162, 255},,
multiline = true,
args = {"[VOTE]", player.PlayerData.charinfo.firstname .. " " .. player.PlayerData.charinfo.lastname .. " hat für den Server gestimmt!"}
})
else
-- Offline-Spieler-Behandlung
print("Spieler " .. playerId .. " nicht gefunden (offline?)")
end
end)
resources/
platziert istensure vote
in server.cfg
stehtserver.cfg
korrekt istAddEventHandler
print()
zum DebuggenBrauchen Sie Hilfe? Unser Team ist da, um Sie zu unterstützen.