Ir para conteúdo

Double Exp Para Vip


Vodkart

Posts Recomendados

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"/> 

 

Editado por Vodkart
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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

Editado por Vodkart
Link para o comentário
Compartilhar em outros 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;

Editado por Skolzim
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...