From 21288fad6388a6abf11afae9fa02a22c5ed1d222 Mon Sep 17 00:00:00 2001 From: Boss_Man <54071671+Boss-Man-Dev@users.noreply.github.com> Date: Sat, 9 Jul 2022 10:05:04 -0500 Subject: [PATCH] updated repo this will match my development build and all current function --- vrp/base.lua | 61 +--------------------------------------------------- vrp/vRP.lua | 7 ++++++ 2 files changed, 8 insertions(+), 60 deletions(-) diff --git a/vrp/base.lua b/vrp/base.lua index 03edbb6d..614af522 100644 --- a/vrp/base.lua +++ b/vrp/base.lua @@ -112,72 +112,13 @@ local lang = vRP.lang -- Base extension local Base = class("Base", vRP.Extension) --- PRIVATE METHODS - --- menu: characters -local function menu_characters(self) - local function m_use(menu, cid) - local user = menu.user - local ok, err = user:useCharacter(cid) - if not ok then - if err <= 2 then - self.remote._notify(user.source, lang.common.must_wait({user.use_character_action:remaining()})) - else - self.remote._notify(user.source, lang.characters.character.error()) - end - end - end - local function m_create(menu) - local user = menu.user - if user:createCharacter() then - user:actualizeMenu() - else - self.remote._notify(user.source, lang.characters.create.error()) - end - end - local function m_delete(menu) - local user = menu.user - local cid = parseInt(user:prompt(lang.characters.delete.prompt(), "")) - if user:deleteCharacter(cid) then - user:actualizeMenu() - else - self.remote._notify(user.source, lang.characters.delete.error({cid})) - end - end - vRP.EXT.GUI:registerMenuBuilder("characters", function(menu) - local user = menu.user - menu.title = lang.characters.title() - menu.css.header_color = "rgba(0,125,255,0.75)" - -- characters - local characters = user:getCharacters() - for _, cid in pairs(characters) do - local identity = vRP.EXT.Identity:getIdentity(cid) - local prefix - if cid == user.cid then prefix = "* " else prefix = "" end - menu:addOption(prefix..lang.characters.character.title({cid, htmlEntities.encode(identity and identity.name or ""), htmlEntities.encode(identity and identity.firstname or "")}), m_use, nil, cid) - end - menu:addOption(lang.characters.create.title(), m_create) - menu:addOption(lang.characters.delete.title(), m_delete) - end) -end - -- EVENT Base.event = {} function Base.event:extensionLoad(ext) if ext == vRP.EXT.GUI then - menu_characters(self) - - local function m_characters(menu) - menu.user:openMenu("characters") - end - - vRP.EXT.GUI:registerMenuBuilder("main", function(menu) - if menu.user:hasPermission("player.characters") then - menu:addOption(lang.characters.title(), m_characters) - end - end) + elseif ext == vRP.EXT.Group then -- register fperm inside vRP.EXT.Group:registerPermissionFunction("inside", function(user, params) diff --git a/vrp/vRP.lua b/vrp/vRP.lua index c65d68cc..b265fd8b 100644 --- a/vrp/vRP.lua +++ b/vrp/vRP.lua @@ -93,6 +93,13 @@ function vRP:__construct() self:save() end task_save() + + --print([[ + --██ ██ ██████ ██████ + --██ ██ ██ ██ ██ ██ + --██ ██ ██████ ██████ + -- ██ ██ ██ ██ ██ + -- ████ ██ ██ ██ ]]) end -- register a DB driver