Xenin BattlePass сброс игрока с базы

garrysmod\addons\xeninbattlepass\lua\battlepass\rewards\dropbattlepass.lua

local REWARD = BATTLEPASS:CreateReward()
REWARD.Mat = "battlepass/refresh.png"

function REWARD:CanUnlock(ply, reward)
	return true
end
function REWARD:GetTooltip(reward)
	return "После активации нужно перезайти!"
end

function REWARD:GetModel()
	return self.Mat
end

function REWARD:GetName(reward)
	return "Сброс BATTLEPASS"
end

function REWARD:Unlock(ply, reward)
	if (CLIENT) then return end
    sql.Query("DELETE FROM battlepass_claimed WHERE sid64 = " .. ply:SteamID64())
    sql.Query("DELETE FROM battlepass_challenges WHERE sid64 = " .. ply:SteamID64())
    sql.Query("DELETE FROM battlepass_players WHERE sid64 = " .. ply:SteamID64())
end

REWARD:Register("removebp")

странная награда при которой ты теряешь всё :joy:
разве что можно использовать в качестве финальной награды, что-бы игрок мог занова пройти батлпасс.
но я так полагаю что оно и батлпасс то-же забирает, так что как-то тупо получается.
предлагаю более крутое решение, продавать в донате сброс батлпасса для челиков которые хотят занова пройти батлпасс :slight_smile:

Звучит то как офигенно продавать сброс баттл пасса)

А оно так и выходит типа это лучше чем каждые пару месяцев базу сносить
Если игрок прошел весь то он может обнулить его и пройти по новой правда нужно будет заплатить за премиум еще раз

Похоже, нужно сделать отдельный раздел для всяких скриптов, которые не обязательно связаны с IGS. Мысли вслух

1 лайк

Работала бы ещё база данных в этом батлпасе. Ибо если подцепить mysql вместо базового sv.db то батлпас начинает колотить не по детски. Даже perm_var нормально не работает (вечную профу выдаёт 1 раз и более за неё невозможно зайти, или оружие выдаёт через раз), та и сам овнер аддона молчит. Калловый батлпас вышел короче :slight_smile:

[battlepass] addons/battlepass/lua/battlepass/menu/battlepass.lua:662: attempt to index field 'ClaimedItems' (a nil value)
  1. CreateItem - addons/battlepass/lua/battlepass/menu/battlepass.lua:662
   2. PopulatePage - addons/battlepass/lua/battlepass/menu/battlepass.lua:818
    3. unknown - addons/battlepass/lua/battlepass/menu/battlepass.lua:437


[battlepass] addons/battlepass/lua/battlepass/menu/battlepass.lua:631: attempt to perform arithmetic on field 'Unlocked' (a nil value)
  1. unknown - addons/battlepass/lua/battlepass/menu/battlepass.lua:631

напиши ему в дискорд, узнай чо он игнорит.