Ir para conteúdo

Featured Replies

Postado
  • Diretor

olha o meu ali em cima pra vc de graça :P

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

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

 

  • Respostas 10
  • Visualizações 533
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 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).."%

  • luanluciano93
    luanluciano93

    @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

  • Não funcionou e nenhum erro na distro ;s

Postado
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 por fireelement (veja o histórico de edições)

Postado

@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
Postado
  • 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

tibia-logo-artwork-top.gif

www.undea-global.com

Postado

@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 

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