mostre a tag do xml
{erro} erro no scripter de ganhar dias donate free.
Por ikaroangelo, 19 de mar. de 2014 em Scripts
Editado Março 19 por Shoguns
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

<event type="login" name="freedonate" event="script" value="freedonate.lua"/>
Obs: no scripter que peguei não deram a tag para por na pasta Login.lua
http://www.xtibia.com/forum/topic/189134-quando-o-player-logar-ganhar-1-dia-de-vip-automaticamente/
peguei o do VodKart ele comento no pedido da menina!
Editado Março 19 por ikaroangelo
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

simples, essa função não existe no seu server.
qual seu sistema vip
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gê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
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

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
Editado Março 20 por ikaroangelo
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

desculpa vir oq respondeu no tópico agr
-- ignorem --
Editado Março 20 por DuuhCarvalho
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

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 --
Editado Março 20 por ikaroangelo
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gê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?
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

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?
Editado Março 20 por ikaroangelo
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gê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
Editado Março 20 por Vodkart
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

O meu storage da vip e 13705 e esse 13540 posso trocar para 13705?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ONDE TA 13540 TROCA POR 13705
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

Obirgado qnd liberar rep+ tedo!
Editado Março 20 por ikaroangelo




info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15
da esse erro na imagem abaixo segue o scripter!
function onLogin(cid)
end
adicionei a tag no Login e o Creaturescripts.xml
Editado Março 19 por ikaroangelo