Ir para conteúdo
  • 0

Vodkart Olha Ai


Kvn007

Pergunta

Vodkart tu é muito gent boa

e esperto

sabe o seu script

creaturescripts

do double exp para vips

entao, voce poderia add a ele um tempo determinado ate acabar a funçao de double exp?

 

function onLogin(cid)

 

local rate = 1.5 -- 50%

local config = {

welvip = "você tem "..((rate - 1)*100).."% de exp a mais agora!",

not_vip = "Tornesse vip e ganhe "..((rate - 1)*100).."% a mais de experiencia!",

s = 13540, -- storage vip

}

 

if getPlayerStorageValue(cid, config.s) - os.time() >= 1 then

doPlayerSetExperienceRate(cid, rate)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.welvip)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_vip)

end

return TRUE

end

 

 

Grato.

Editado por Mestereod
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Bom por mim o mais facil seria deletar a tag e depois que quiser que volte é so recolocar...

Mais ai teria que ser de tempo em tempo...

Então deveria colocar no Globalevents... pois acontece um evento de doubleexp de tempo em tempo...

Link para o comentário
Compartilhar em outros sites

  • 0

seu iria ficar assim:

 

local config = {
tempo = 30  -- Tempo em minutos
}

local rate = 1.5

function onLogin(cid)
if (isPlayer(cid) == TRUE) then 
if getPlayerStorageValue(cid, 13540) - os.time() >= 1 then
exp = addEvent(doPlayerSetExperienceRate(cid, rate), config.tempo*60*1000, cid)
doPlayerSendTextMessage(cid, 22, "você tem "..((rate - 1)*100).."% de exp por ".. config.tempo .." minutos.")
end
end
return TRUE
end

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...