Хочу сделать систему как на гамбите или других серверах чтобы у человека при заходе на сервер предлагало присоединится к дискорду , группе стим и телеграму а также чтобы человек за вступление получал донат
Как это сделать ?
везде кроме стим и тг есть oauth с scope типа guilds.join
в иных случаях нужно дёргать апи (предварительно получив id юзера если это требуется) - ни какие одноразовые коды не требуются
ну а архив который ты высрал это пиздец - эксплойт галимый.
удаляй нафек.
хз супергпт подсказал, я глазком глянул - бекдоров нет вроде
пиздец, такой хуйни я еще не видел ни разу , норм тип бы написал “пару проверок не хватает, но допустим”
держи без эксплойта
util.AddNetworkString(“GiveGroupReward”)
local reward = 100
local fileName = “group_rewards.txt”
– Загружаем базу
local claimedPlayers = {}
if file.Exists(fileName, “DATA”) then
claimedPlayers = util.JSONToTable(file.Read(fileName, “DATA”)) or {}
end
local function SaveData()
file.Write(fileName, util.TableToJSON(claimedPlayers, true))
end
net.Receive(“GiveGroupReward”, function(_, ply)
local sid64 = ply:SteamID64()
if claimedPlayers[sid64] then
DarkRP.notify(ply, 1, 5, "Пошел нахуй")
return
end
claimedPlayers[sid64] = {
claimed = true,
time = os.time()
}
SaveData() -- апдейт хуесосной даты
ply:AddIGSFunds(reward)
DarkRP.notify(ply, 0, 5, "Ты получил " .. reward .. " коинов!")
end)
архив с эксплойтом удали
тоже залупа будто
нашелся еще один критик, чувак добавляется в БД и не может уже получить награду
ты не проверяешь факт выполнения квеста, слоп раздаёт награду нахаляву.
Пока он через ИИ дерьмо пастить сюда будет ничего толкового не будет
(сообщение удалено автором)
вообщем, тебе нужно проверять подписку игрока где-либо - сложный вариант, опять же вариантами кода для игроков – легкий вариант, нужный язык - node.js, если что обратись к кому-то из кодеров Мастерской Создателя, официальный дискорд-проект по гмоду
либо вообще ничего не проверять - как стоит на многих серверах, кликнул - получил донат
билльзибуб рейджбайтила (c)
