Плагин голосования RedM
Легко интегрируйте систему голосования Top-Games на ваш сервер RedM и награждайте игроков в реальном времени аутентичными вестерн наградами.
Установка
Скачать плагин
Скачайте последнюю версию плагина из нашего GitHub репозитория. Тот же плагин работает для FiveM и RedM.
Скачать v3Скопировать в resources
Извлеките и скопируйте содержимое папки cfx-vote-plugin в директорию resources/vote вашего сервера RedM.
resources/vote
Получить токен
Получите ваш токен из панели Top-Games.
Настроить server.cfg
Добавьте следующие строки в ваш файл server.cfg:
ensure vote
set vote_token "ВАШ_ТОКЕН_ЗДЕСЬ"
Активировать плагин
Активируйте "Плагин голосования v3" в панели Top-Games. Вы можете протестировать плагин, нажав на "Тестировать подключение" и симулировать голос.
Настройка и использование
Событие голосования
Плагин автоматически вызывает событие onPlayerVote когда игрок голосует за ваш сервер RedM.
vote-handler.lua
-- Пример базового использования для RedM
AddEventHandler('onPlayerVote', function(playername, date)
print('Новый голос получен на сервере RedM!')
print('Ковбой: ' .. playername)
print('Дата: ' .. date)
-- Добавьте сюда логику вестерн наград
end)
Пример с VORP Framework
vote-vorp.lua
-- Конфигурация специфичная для VORP Framework
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/ - Убедитесь, что строка
ensure voteнаходится вserver.cfg - Полностью перезапустите ваш сервер RedM
- Проверьте логи сервера на конкретные ошибки
- Проверьте, что ваш токен правильный в
server.cfg - Активируйте "Плагин голосования v3" в вашей панели Top-Games
- Убедитесь, что ваш сервер RedM доступен из интернета
- Протестируйте с ручным голосованием от Top-Games
- Проверьте синтаксис вашего
AddEventHandler - Убедитесь, что ваш скрипт с обработчиком правильно загружен
- Протестируйте с простым
print()для отладки - Проверьте совместимость с вашим фреймворком RedM
- Проверьте, что ваш фреймворк (RSGCore, VORP, и т.д.) правильно установлен
- Адаптируйте функции согласно вашему конкретному фреймворку
- Обратитесь к документации вашего фреймворка RedM
- Сначала протестируйте без фреймворка, чтобы изолировать проблему
Информация
Поддержка
Нужна помощь с настройкой плагина на RedM? Наша команда знакома с вестерн вселенной.