Histórico de Curtidas
-
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".
-
DrakeScott deu reputação a Bryzera em Porcetagem 50% Sistema VipDesculpe a demora pra responder, também não funcionou
Uso a vip do Mock Storage 13500 sim
-
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 -
DrakeScott deu reputação a Bryzera em Porcetagem 50% Sistema VipNão funcionou e nenhum erro na distro ;s
-
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 -
DrakeScott deu reputação a Fir3element em Porcetagem 50% Sistema Vipfunction 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