Ranglisten
Suche
Erweiterte Suche Ctrl + K zum Öffnen der Suche

FiveM Vote-Plugin

Integrieren Sie das Top-Games Voting-System einfach in Ihren FiveM-Server und belohnen Sie Ihre Spieler in Echtzeit.

FiveM Kompatibel
Echtzeit
Framework kompatibel

Installation

1
Plugin herunterladen

Laden Sie die neueste Version des Plugins von unserem GitHub-Repository herunter.

Download v3
2
In resources kopieren

Extrahieren und kopieren Sie den Inhalt des cfx-vote-plugin Ordners in das resources/vote Verzeichnis Ihres Servers.

resources/vote
3
Token erhalten

Holen Sie Ihren Token aus dem Top-Games-Panel.

4
server.cfg konfigurieren

Fügen Sie die folgenden Zeilen zu Ihrer server.cfg Datei hinzu:

ensure vote
set vote_token "IHR_TOKEN_HIER"
5
Plugin aktivieren

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.

Konfiguration und Verwendung

Vote-Event

Das Plugin löst automatisch das onPlayerVote Event aus, wenn ein Spieler für Ihren Server stimmt.

vote-handler.lua
-- 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
vote-rewards-qbcore.lua
-- 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
vote-rewards-qbox.lua
-- 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)

Fehlerbehebung

  • Überprüfen Sie, dass der Ordner korrekt in resources/ platziert ist
  • Stellen Sie sicher, dass die Zeile ensure vote in server.cfg steht
  • Starten Sie Ihren Server vollständig neu

  • Überprüfen Sie, dass Ihr Token in server.cfg korrekt ist
  • Aktivieren Sie das "Vote-Plugin v3" in Ihrem Top-Games Panel
  • Stellen Sie sicher, dass Ihr Server aus dem Internet erreichbar ist

  • Überprüfen Sie die Syntax Ihres AddEventHandler
  • Stellen Sie sicher, dass Ihr Skript mit dem Handler korrekt geladen wird
  • Testen Sie mit einem einfachen print() zum Debuggen
Informationen
Version: v3 (Neueste)
Kompatibilität FiveM
Frameworks: ESX, QBCore, Qbox
Lizenz: Open Source
Support

Brauchen Sie Hilfe? Unser Team ist da, um Sie zu unterstützen.