Postado Março 12, 2015 10 anos Diretor olha o meu ali em cima pra vc de graça Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Março 12, 2015 10 anos 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 Editado Março 12, 2015 10 anos por fireelement (veja o histórico de edições)
Postado Março 12, 2015 10 anos @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 STYLLER OT 2022
Postado Março 12, 2015 10 anos Autor @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 Não funcionou e nenhum erro na distro ;s www.undea-global.com
Postado Março 12, 2015 10 anos @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 STYLLER OT 2022
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.