Olá vim lhes apresentar algumas funções npara seu servidor
doRemoveHouse(cid)
- Oque ela faz?
Ela tem a função de remover a casa do jogador e os itens que estiver dentro dela irão para o depot do mesmo.
- Instalando
lib/050-function
function doRemoveHouse(cid) local pid = getPlayerGUID(cid) cleanHouse(getHouseByPlayerGUID(pid)) setHouseOwner(getHouseByPlayerGUID(pid), NO_OWNER_PHRASE,true) return TRUE end
Exemplo de uso:
Jogador deixou de ser premium e tinha uma casa,então a house irá ser removida:
local pid = getPlayerGUID(cid) if isPremium(cid) then setPlayerStorageValue(cid, 95648, 1) elseif getPlayerStorageValue(cid, 95648) >= 1 and not isPremium(cid) and getHouseByPlayerGUID(pid) then doRemoveHouse(cid) end
doPlayerRemoveStorage(cid, storage)
- Oque ela faz?
Remove a storave value direto do banco de dados do jogador.
- Instalando
lib/050-function
function doPlayerRemoveStorage(cid, storage) local pid = getPlayerGUID(cid) doRemoveCreature(cid,true) db.executeQuery("DELETE FROM `player_storage` WHERE `player_id` = " .. pid .. " AND `key` = " .. storage .. ";") return TRUE end
Exemplo de uso:
local stor = 30000 -- numero da storage if getPlayerStorageValue(cid, stor) >= 1 then doPlayerRemoveStorage(cid, stor) end
Em breve eu vou atualizando o tópico para adicionar outras funções