KV

Vodkart Olha Ai

Por Kvn007, 08 de ago. de 2010 em Scripts

script
6
1.7k
Kvn007K
08 de agosto de 2010 às 15:50

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 Agosto 8 por Mestereod

comedinhasssC
08 de agosto de 2010 às 16:41

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...

Kvn007K
08 de agosto de 2010 às 17:10

tipo

quando o player usa o item ele tem 30 min depois o volta o normal de porcentagem de xp

VodkartV
08 de agosto de 2010 às 18:18

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 Agosto 8 por Vodkart

Kvn007K
08 de agosto de 2010 às 19:32

vlw vodkart S2

Henrique MouraH
09 de agosto de 2010 às 00:47

Tópico sanado - movido.