Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Queria Pedir ou alguém tirasse essa dúvida...

Tenho um Global 8.60 e uso esse Sistema de VIPs..

e eu uso também o Site Gesior 2012 do Natanael Beckman (Esse Gesior)

e eu Queria Que esse Sistema funciona-se no Site...

um Exemplo: Compro VIP pelo Site, mas não tenho acesso na Area vip do Jogo, ou vice-Versa!

Se eu compro no Jogo, No Site não aparece que sou vip:

post-28791-0-23207400-1428358835_thumb.j

@EDIT: 

Lembrando, o Servidor dar os Valores em viptime e o Site da os valores em vip_time

post-28791-0-18933800-1428466724_thumb.p

 

MEU accountmanagement.php

accountmanagement.php

 

Alguém pode me ajudar?

Valendo REP+

 

--[[
        Name: Vip System by Account
        Version: 1.0
        Author: Kydrai
        Forum: http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/
        
        [Functions]
                -- Install
                installVip()
                
                -- By Account
                doTeleportPlayersByAccount(acc, topos)
                getVipTimeByAccount(acc)
                setVipTimeByAccount(acc, time)
                getVipDaysByAccount(acc)
                isVipAccount(acc)
                addVipDaysByAccount(acc, days)
                doRemoveVipDaysByAccount(acc, days)
                getVipDateByAccount(acc)
                
                -- By Player
                doTeleportPlayers(cid, topos)
                getVipTime(cid)
                setVipTime(cid, time)
                getVipDays(cid)
                isVip(cid)
                addVipDays(cid, days)
                doRemoveVipDays(cid, days)
                getVipDate(cid)
]]--
 
-- Install
function installVip()
        if db.executeQuery("ALTER TABLE `accounts` ADD viptime INT(15) NOT NULL DEFAULT 0;") then
                print("[Vip System] Vip System instalado com sucesso!")
                return TRUE
        end
        print("[Vip System] Não foi possível instalar o Vip System!")
        return FALSE
end
 
-- By Account
function doTeleportPlayersByAccount(acc, topos)
        if db.executeQuery("UPDATE `players` SET `posx` = "..topos.x..", `posy` = "..topos.y..", `posz` = "..topos.z.." WHERE `account_id` = "..acc..";") then
                return TRUE
        end
        return FALSE
end
 
function getVipTimeByAccount(acc)
        local vip = db.getResult("SELECT `viptime` FROM `accounts` WHERE `id` = "..acc..";")
        if vip:getID() == -1 then
                print("[Vip System] Account not found!")
                return FALSE
        end
        return vip:getDataInt("viptime")
end
 
function setVipTimeByAccount(acc, time)
        if db.executeQuery("UPDATE `accounts` SET `viptime` = "..time.." WHERE `id` = "..acc..";") then
                return TRUE
        end
        return FALSE
end
 
function getVipDaysByAccount(acc)
        local viptime = getVipTimeByAccount(acc)
        local timeNow = os.time()
        local days = math.ceil((viptime - timeNow)/(24 * 60 * 60))
        return days <= 0 and 0 or days
end
 
function isVipAccount(acc)
        return getVipDaysByAccount(acc) > 0 and TRUE or FALSE
end
 
function addVipDaysByAccount(acc, days)
        if days > 0 then
                local daysValue = days * 24 * 60 * 60
                local viptime = getVipTimeByAccount(acc)
                local timeNow = os.time()
                local time = getVipDaysByAccount(acc) == 0 and (timeNow + daysValue) or (viptime + daysValue)
                setVipTimeByAccount(acc, time)
                return TRUE
        end
        return FALSE
end
 
function doRemoveVipDaysByAccount(acc, days)
        if days > 0 then
                local daysValue = days * 24 * 60 * 60
                local viptime = getVipTimeByAccount(acc)
                local time = viptime - daysValue
                setVipTimeByAccount(acc, (time <= 0 and 1 or time))
                return TRUE
        end
        return FALSE
end
 
function getVipDateByAccount(acc)
        if isVipAccount(acc) then
                local viptime = getVipTimeByAccount(acc)
                return os.date("%d/%m/%y %X", vipTime)
        end
        return FALSE
end
 
-- By Player
function doTeleportPlayers(cid, topos)
        doTeleportPlayersByAccount(getPlayerAccountId(cid), topos)
end
 
function getVipTime(cid)
        return getVipTimeByAccount(getPlayerAccountId(cid))
end
 
function setVipTime(cid, time)
        return setVipTimeByAccount(getPlayerAccountId(cid), time)
end
 
function getVipDays(cid)
        return getVipDaysByAccount(getPlayerAccountId(cid))
end
 
function isVip(cid)
        return isVipAccount(getPlayerAccountId(cid))
end
 
function addVipDays(cid, days)
        return addVipDaysByAccount(getPlayerAccountId(cid), days)
end
 
function doRemoveVipDays(cid, days)
        return doRemoveVipDaysByAccount(getPlayerAccountId(cid), days)
end
 
function getVipDate(cid)
        return getVipDateByAccount(getPlayerAccountId(cid))
end


UP

Editado por PobrePreto (veja o histórico de edições)

"Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, pois tu estás comigo. Salmos 23:4"

 

Link para o post
Compartilhar em outros sites

Se não me engano no config-and-functions tem a opção de ShowVipStatus, deixa 'yes', faz tempo que não mexo com gesior então não sei dizer qual o arquivo correto, mas lembro que é em config!

Editado por Animal Pak (veja o histórico de edições)

x1fCxnI.png

Link para o post
Compartilhar em outros sites

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServSuporte OTServSuporte de Scripts"

Para: "OTServSuporte OTServSuporte de WebSites"

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Se não me engano no config-and-functions tem a opção de ShowVipStatus, deixa 'yes', faz tempo que não mexo com gesior então não sei dizer qual o arquivo correto, mas lembro que é em config!

então, acho que se nem leu meu Topico, mas valeu por tentar ajudar!

UP

"Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, pois tu estás comigo. Salmos 23:4"

 

Link para o post
Compartilhar em outros sites

UP!

"Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, pois tu estás comigo. Salmos 23:4"

 

Link para o post
Compartilhar em outros sites

Funcionou ate um Certo Momento, depois bugou tudo! :(

"Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, pois tu estás comigo. Salmos 23:4"

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo