Ir para conteúdo

IMAGENS STORE in-GAME Nao aparece ajuda no Sistema VIP do servidor saida da area VIP.

Featured Replies

Postado

Olá Tibianos venho fazer um pedido..

 

1° na nova versão 10.96 do tibia na parte modules store que e o estore in-game onde devo adicionar as imagens

pois no ubuntu deixo no padrao /home/otserv/

 

o gamestore

 

esta configurado

 

porem na hora de adicionar as imagens

 

segue exemplo.

 

dofile('data/modules/scripts/gamestore/init.lua')

 

/data/modules/script/store

estao as imagens porem o sistema do tibia nao acha as imagens no jogo uma solução obrigado.

 

o outro problema.

 

preciso de um script pra retirar o player da area donate

 

Estou com colunas extras dentro do banco de dados dentro de accounts chamadas,

viplastday` int(10) NOT NULL DEFAULT 0 AFTER `lastday`,
vipdays` int(11) NOT NULL DEFAULT 0 AFTER `lastday`;

 

segue exemplo...

 

 

de saida da area vip preciso adaptada para esse banco de dados.

 

FIM DA VIP

Em creaturescript/script

Crie um arquivo.lua e renomeie para endvip.lua

 

--[[ by vodkart ]]--
function onLogin(cid)

if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
setPlayerStorageValue(cid, 9898, 1)
end

local pos = {x = 157, y = 50, z = 7} -- posiçao do templo.

function Vodka(cid)
if isPlayer(cid) then
db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
end
end

if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then
doTeleportThing(cid, pos)
doPlayerPopupFYI(cid, "Sua vip Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
addEvent(Vodka, 3*1000, cid)
end
end
return TRUE
end
<event type="login" name="CheckVip" script="endvip.lua"/>

 

 a numeração da porta pra entra na vip esta funcionando esta com essa action

 

    <action actionid="12134" script="vipdoors.lua"/>  

 

Desde ja agradeço preciso de uma programação para o player quando tiver dentro da area vip e fizer um check no banco de dados e ver que a vip acabou ele sair da area vip

e ir pra um templo exemplo x,y,z

 

3333,3333,7

 

Obrigado erros de scripts e informações 

 

Postado

@leandronetx Script acabar vip e serem teleportados para o templo!

 

Vá na pasta Data/Creaturescripts/scripts e crie um arquivo chamado vipkick.lua e adicione:

 

-- by Marini for Tibia King Forum --
function onLogin(cid)
if getPlayerPremiumDays(cid) > 0 then
setPlayerStorageValue(cid, 20500, 1)
elseif getPlayerPremiumDays(cid) == 0 and getPlayerStorageValue(cid, 20500) == 1 then
doTeleportThing(cid, getPlayerMasterPos(cid))
setPlayerStorageValue(cid, 20500, -1)
end
return TRUE
end

Agora vá em Data/Creaturescripts.xml e adicione:

 

<event type="login" name="VipKick" event="script" value="vipkick.lua"/>

Depois disso, vá em Data/creaturescripts/scripts e no arquivo chamado Login.lua procure essa linha:

 

registerCreatureEvent(cid, "ReportBug")

 

E adicione isso em baixo da linha /\

 

registerCreatureEvent(cid, "VipKick")

 

Prontinho :D

Obs: Se lhe ajudei de um REP+ :D

 

- Créditos:

shoeei

Postado
  • Autor

Amigo Obrigado porem nao teleportou a pessoa para o templo principal...

 

function onLogin(player)
    local loginStr = "Welcome to " .. configManager.getString(configKeys.SERVER_NAME) .. "!"
    if player:getLastLoginSaved() <= 0 then
        loginStr = loginStr .. " Please choose your outfit."
        player:sendOutfitWindow()
    else
        if loginStr ~= "" then
            player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)
        end

        loginStr = string.format("Your last visit was on %s.", os.date("%a %b %d %X %Y", player:getLastLoginSaved()))
    end
    player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)

    -- Stamina
    nextUseStaminaTime[player.uid] = 0

    -- Promotion
    local vocation = player:getVocation()
    player:loadVipData()
    player:updateVipTime()
    local promotion = vocation:getPromotion()
    if player:isPremium() then
        local value = player:getStorageValue(STORAGEVALUE_PROMOTION)
        if not promotion and value ~= 1 then
            player:setStorageValue(STORAGEVALUE_PROMOTION, 1)
        elseif value == 1 then
            player:setVocation(promotion)
        end
    elseif not promotion then
        player:setVocation(vocation:getDemotion())
    end

    -- Events
    player:registerEvent("PlayerDeath")
    player:registerEvent("DropLoot")
    player:registerEvent("RewardLoot")
    player:registerEvent("modalAD")
    player:registerEvent("modalMD")
    player:registerEvent("tpw")
    player:registerEvent("DodgeSystem")
    player:registerEvent("CriticalSystem")
    player:registerEvent("RewardChest")
    player:registerEvent("Promo20")
    registerCreatureEvent(cid, "VipKick")

-- Critical System
if player:getCriticalLevel() == -1 then
    player:setCriticalLevel(0)
end

-- Dodge System
if player:getDodgeLevel() == -1 then
    player:setDodgeLevel(0)
end
    return true
end

 

 

Segue exemplos do login.lua

 

Segue exemplos de add vip

 

no systema.

 

Via Item...

 

 

local vipItems = {
   -- [itemid] = amount of vip days
    [135] = 10,
    [134] = 30,
    [133] = 90
}

function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
    local player = Player(cid)
    local days = vipItems[item.itemid]
    player:addVipDays(days)
    player:say('!* PARABENS VOCE E VIP! *!', TALKTYPE_MONSTER_SAY)
    player:getPosition():sendMagicEffect(CONST_ME_STUN)
    player:sendTextMessage(MESSAGE_INFO_DESCR, string.format('You received %s vip days.', days))
    Item(item.uid):remove(1)
    return true
end

 

6 horas atrás, Mathwsz disse:

@leandronetx Script acabar vip e serem teleportados para o templo!

 

Vá na pasta Data/Creaturescripts/scripts e crie um arquivo chamado vipkick.lua e adicione:

 


-- by Marini for Tibia King Forum --
function onLogin(cid)
if getPlayerPremiumDays(cid) > 0 then
setPlayerStorageValue(cid, 20500, 1)
elseif getPlayerPremiumDays(cid) == 0 and getPlayerStorageValue(cid, 20500) == 1 then
doTeleportThing(cid, getPlayerMasterPos(cid))
setPlayerStorageValue(cid, 20500, -1)
end
return TRUE
end

Agora vá em Data/Creaturescripts.xml e adicione:

 


<event type="login" name="VipKick" event="script" value="vipkick.lua"/>

Depois disso, vá em Data/creaturescripts/scripts e no arquivo chamado Login.lua procure essa linha:

 

registerCreatureEvent(cid, "ReportBug")

 

E adicione isso em baixo da linha /\

 

registerCreatureEvent(cid, "VipKick")

 

Prontinho :D

Obs: Se lhe ajudei de um REP+ :D

 

- Créditos:

shoeei

 Não funcionou deixei dentro do tropico o que aconteceu..

 

Desde ja agradeço por ta ajudando.

Postado
  • Autor
Em 25/07/2016 at 12:07, Mathwsz disse:

@leandronetx Eu iria postar os scripts aqui, mas como vi que já possuí um tópico prefiro passar ele e você vai adicionando facilmente..

 

Obs: Se lhe ajudei, de um REP+ :D

 

 

Obrigado Mas nao funcionou...

 

rsrs

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo