{erro} erro no scripter de ganhar dias donate free.

ikaroangelo
em Scripts
  • 1
  • 2

ikaroangelo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/09/13Posts: 117

da esse erro na imagem abaixo segue o scripter!

 

 

function onLogin(cid)

local storage,days = (getPlayerAccountId(cid)+550),1
if getGlobalStorageValue(storage) <= 0 then
setGlobalStorageValue(storage, 13705)
addVipDays(cid, days)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu um "..days.." dias de vip, bom jogo!")
end
return true

end

 

 

 

adicionei a tag no Login e o Creaturescripts.xml

post-374707-0-72316200-1395277745_thumb.png

Shoguns

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 09/10/13Posts: 604

mostre a tag do xml

 
Nao sei

 

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

simples, essa função não existe no seu server.

 

qual seu sistema vip

bossisg.png

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

esse sistema vip é o 3.0, ele é por data base(query)... já instalou ele?? ou vc usa o perfect vip system 2.0 que era por storage? a 13540

bossisg.png

ikaroangelo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/09/13Posts: 117

o v1.0 quee é por storage!

 

e esse aqui que peguei esse scripting seu de double exp para vip!

 

 

 

 

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

 

 

 

 

http://www.xtibia.com/forum/topic/138359-double-exp-para-vip/

 

 

e o sistema desse scripter ai!

 

e o v1.0

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

desculpa vir oq respondeu no tópico agr

 

-- ignorem --

ikaroangelo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/09/13Posts: 117

o v1.0 quee é por storage!

 

e esse aqui que peguei esse scripting seu de double exp para vip!

 

 

 

 

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

 

 

 

 

http://www.xtibia.com/forum/topic/138359-double-exp-para-vip/

 

 

e o sistema desse scripter ai!

 

 

e a versão 1.0

 

segue o sistema da vip sistem !

 

-- Script Vip Sytem 1.0 --

function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Você não é Donate!",
msgWelcome = "Seja Bem-Vindo a Area Donate"
}
if getPlayerStorageValue(cid, 13705) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), 28)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doSendMagicEffect(getThingPos(cid), 66)
return TRUE
end

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

então pq vc não atualiza o sistema para o 3.0 que eu atualizo os script pro 3.0 tbm?


NÃO SEI SE VC SABE, MAS ESSE SISTEMA DO PERFECT VIP SYSTEM É POR CHARACTER, N POR ACCOUNT.

 

ENTÃO O CERTO DESSE SEU SCRIPT DE DAR 1 DIA É FAZER 1 DIA POR CHARACTER E NÃO 1 DIA POR ACCOUNT... OQ ACHA?

bossisg.png

ikaroangelo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/09/13Posts: 117

eu preciso mudar o sistem vip por completo? sim pode atualizar quero dar 1 dia vip por account, não por character!

 

o que preciso fazer? para atualizar para o v3.0? e dar o dia vip para a account so uma vez?

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

editdo errado

----------------------- agr ta certo --------------

 

function onLogin(cid)
local storage,days = (getPlayerAccountId(cid)+550),1
if getGlobalStorageValue(storage) <= 0 then
setGlobalStorageValue(storage, 13705)
local time = getPlayerStorageValue(cid, 13540) - os.time() <= 0 and (os.time() + days * 24 * 60 * 60) or (getPlayerStorageValue(cid, 13540) + days * 24 * 60 * 60)
setPlayerStorageValue(cid, 13540, time)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu um "..days.." dias de vip, bom jogo!") 
end
return true
end

bossisg.png

ikaroangelo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/09/13Posts: 117

O meu storage da vip e 13705 e esse 13540 posso trocar para 13705?

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

ONDE TA 13540 TROCA POR 13705

bossisg.png

ikaroangelo

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/09/13Posts: 117

Obirgado qnd liberar rep+ tedo!

  • 1
  • 2