Jump to content

Double Exp Para Vip


Vodkart

Recommended Posts

servidos testado 8.54 ~ 8.60

 

Quando você compra vip você pode aumentar a taxa de exp em percent que ele irá receber a mais,como se fosse um bonus...

 

a taxa se modifica aqui:

 

local rate = 1.5 -- 50%

 

vermelho:representa o quanto irá subir em %

caso fosse 20% seria

local rate = 1.2

e por ai vai....

 

 

[ Double exp para o Perfect Vip System ] :

 

 

em Creaturescript/script Crie um arquivo.lua e renomeie para :

 

vipexp.lua

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

 

em Creaturescript/script/login.lua adicione:

 

registerCreatureEvent(cid, "ExpVip")

 

em Creaturescript.xml adicione a tag:

        <event type="login" name="ExpVip" script="vipexp.lua"/> 

 

 

 

 

[ Double exp para o Vip System By Account V1.0 ] :

 

 

 

em Creaturescript/script Crie um arquivo.lua e renomeie para :

 

vipexp.lua

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!",
vip = isVip(cid) 
}

if (config.vip == TRUE) 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

 

em Creaturescript/script/login.lua adicione:

 

registerCreatureEvent(cid, "ExpVip")

 

em Creaturescript.xml adicione a tag:

        <event type="login" name="ExpVip" script="vipexp.lua"/> 

 

 

 

[ Double exp para o Vip System By Mock] :

 

 

 

em Creaturescript/script Crie um arquivo.lua e renomeie para :

 

vipexp.lua

function onLogin(cid) 

local rate = 1.3 -- 30% 
local config = { 
vip = "Você tem "..((rate - 1)*100).."% de exp a mais agora!", 
notvip = "Tornesse vip e ganhe "..((rate - 1)*100).."% a mais de experiencia!", 
} 

if vip.hasVip(cid) == FALSE then  
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notvip) 
else 
doPlayerSetExperienceRate(cid, rate) 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.vip) 
end 
return TRUE 
end

 

em Creaturescript/script/login.lua adicione:

 

registerCreatureEvent(cid, "ExpVip")

 

em Creaturescript.xml adicione a tag:

        <event type="login" name="ExpVip" script="vipexp.lua"/> 

 

Edited by Vodkart
Link to comment
Share on other sites

Para ter vip system no ot é precisso adicionar tabelas no sql?

Quais ?

 

dependendo do sistema não.

 

o perfect vip system é só com Talkactions e Movements

 

o de Vip account que é mais completo,mais também facil de instalar,só com libs e com arquivos como talkactions,creaturescript,etc...

 

abraços

Link to comment
Share on other sites

Ao script, parabens, mta gente procurava isso...

 

mais como funciona?

 

ao comprar vip a exp dele vai aumenta pra sempre, até a vip acabar?

em qual lugar/monstro?

 

tem como faze em um tempo indeterminado?

Link to comment
Share on other sites

sim ao comprar vip ele consegue um bonus de exp...

 

 

ja o do tempo eu nao tinha pensando nisso ainda rs

mais vou ver aqui se da pra faze com storage,porque o script usa a função login e se fosse por tempo era só o jogador relogar que o tempo da exp voltava ao normal,mais vou pensar aqui em um jeito

 

abraços

Link to comment
Share on other sites

é seria bem legal...

 

eu uso seu Perfect Vip System e só agr

vi que existe esse sistema pra todos os personagens da acc

 

vc n conseguiria fazer seu Perfect Vip System pra todos

os personagens da account?

 

sem add colunas na database ;x

 

abraços

Link to comment
Share on other sites

Gostei, script perfeito, bla bla bla...

 

Mas eu sinceramente NÃO APROVO esse tipo de sistema, pois , fora as áreas VIP, que torna o UP mais fácil, ainda 2x exp? Isso seria não dar chance pros FACC´s estarem no TOP, o que tornaria igual o global.

 

No meu OT, eu tentei balancear FREE e PACC ao maximo, e hoje consegui 301 players de recorde, acho que gostaram também ...

Link to comment
Share on other sites

Entendo

Na verdade esse script eu fiz porque eu vi alguns pedidos para quando o jogador vire vip ganha ou mais loot ou mais exp...

e você disse "ah mais ganharia o dobro de exp",quem decide a taxa de exp eh o administrador do servidor,ele poderá colocar desde 1% de exp a 99%...

 

ah não precisa falar assim ninguem é cego

Edited by Vodkart
Link to comment
Share on other sites

estou usando o [ Double exp para o Vip System By Account V1.0 ] e está dando o seguinte erro :/ o player nem xega a logar aparece essa mensagem olha :x

 

[03/08/2010 00:49:52] Skolzin has logged in.

 

[03/08/2010 00:49:52] [Error - CreatureScript Interface]

[03/08/2010 00:49:52] data/creaturescripts/scripts/vipexp.lua:onLogin

[03/08/2010 00:49:52] Description:

[03/08/2010 00:49:52] data/creaturescripts/scripts/vipexp.lua:8: attempt to call global 'isVip' (a nil value)

[03/08/2010 00:49:52] stack traceback:

[03/08/2010 00:49:52] data/creaturescripts/scripts/vipexp.lua:8: in function <data/creaturescripts/scripts/vipexp.lua:2>

[03/08/2010 00:49:52] Skolzin has logged out.[/code

 

alguem sabe como arrumar? ;/

 

abraços;

Edited by Skolzim
Link to comment
Share on other sites

é porque vocês não instalaram essa função la Lib de vocês

 

primeiro vc tem que instalar o sistema vip account

 

e dps colocar o script de double exp

Link to comment
Share on other sites

×
×
  • Create New...