Ir para conteúdo

DrakeScott

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    DrakeScott deu reputação a Jota Cintra em Bug troca de vocações.   
    Seguinte abri meu server 8.6 em um host ubuntu 12.04
     
    Instalei as libs que nem o seguinte tópico e também estou usando essa distro.
     
    http://www.tibiaking.com/forum/topic/33395-tfs-04-cast-version-7/
     
    O problema é que depois de um tempo, quando dou o comando /save e /shutdown 1 na hora que o server volta, as vocações trocam, exemplo.
     
    Master sorcerer vira paladin, e assim por diante.
     
     
    Primeira vez refiz o banco de dados, e coloquei online de novo, porém aconteceu a mesma coisa de novo.
     
    A minha vocations,xml tem a vocação vip também, sera que o erro esta no atributo fromvoc ?
     
    vocações
     
    none id =0 fromvoc = 0  | e ela tem o atributo attackable="no" que não tem nas demais.
    sorc  id = 1 fromvoc = 1
    druid id = 2 fromvoc = 2
    paladin id = 3 fromvoc = 3
    knight id = 4 fromvoc = 4
     
    master sorc id 5 = fromvoc = 1
    elder druid id = 6 fromvoc = 2
    royal paladin id = 7 fromvoc = 3
    elite knight id = 8 fromvoc =4 
     
    vip master sorc id 9 = fromvoc = 5
    vip elder druid id = 10 fromvoc = 6
    vip royal paladin id = 11 fromvoc = 7
    vip elite knight id = 12 fromvoc =8
     
    Obs. ninguem no server chegou a pegar a vocação vip ainda.
     
    Tinha o atributo cliend_id porém estava olhando os forums o vocation.xml de ngm tinha isso, aí acabei removendo também.
     
     
    E depois que o server volta a ficar ON depois de um tempo da o erro no login de "invalid account name".
     
     
  2. Gostei
    DrakeScott deu reputação a Bryzera em Porcetagem 50% Sistema Vip   
    Desculpe a demora pra responder, também não funcionou 
     
    Uso a vip do Mock Storage 13500 sim
  3. Gostei
    DrakeScott deu reputação a luanluciano93 em Porcetagem 50% Sistema Vip   
    @Bryzera, desculpe, eu bçao tinha visto que você colocou que o sistema vip do seu servidor é o do mock.

     
    local expExtra = 50 -- porcentagem extra de exp para players vip. function onLogin(cid) if vip.hasVip(cid) then doPlayerSetExperienceRate(cid, 1 + (expExtra * 0.01)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem "..expExtra.."% de exp a mais agora.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Vips ganham "..expExtra.."% a mais de experiencia!") doPlayerSetExperienceRate(cid, 1) end return true end 
  4. Gostei
    DrakeScott deu reputação a Bryzera em Porcetagem 50% Sistema Vip   
    Não funcionou e nenhum erro na distro ;s
  5. Gostei
    DrakeScott deu reputação a luanluciano93 em Porcetagem 50% Sistema Vip   
    @fireelement, só uma dica: valor da storage - os.time() >= 1 é a mesma coisa que dizer que valor da storage > que os.time().

    E o que seria isso: getPlayerRates(cid)[8] ???


    @Bryzera, se a vip que você usar for por storage, use este:
    local config = { expExtra = 50, storageVip = 13500 } function onLogin(cid) if getPlayerStorageValue(cid, storageVip) > os.time() then doPlayerSetExperienceRate(cid, 1 + (config.expExtra * 0.01)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem "..config.expExtra.."% de exp a mais agora.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Vips ganham "..config.expExtra.."% a mais de experiencia!") doPlayerSetExperienceRate(cid, 1) end return true end
  6. Gostei
    DrakeScott deu reputação a Fir3element em Porcetagem 50% Sistema Vip   
    function onLogin(cid)     local rate = 1.5 -- 50%     local config = {         welvip = "você tem "..((rate - 1)*100).."% de exp a mais agora!",         not_vip = "Vips ganham "..((rate - 1)*100).."% a mais de experiencia!",         s = 13500 -- storage vip     }     if getPlayerStorageValue(cid, config.s) - os.time() >= 1 then         doPlayerSetExperienceRate(cid, getPlayerRates(cid)[8] * rate)         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.welvip)     else         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_vip)     end     return true end

Informação Importante

Confirmação de Termo