Você ativa ele e ganha a vip certo? Era como estava antes, ai quando você relogar vai vir com tudo certo como você pediu.
Se isso acima não estiver acontecendo, deixa-me ver como esta a tag do script que eu te passei.
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Você ativa ele e ganha a vip certo? Era como estava antes, ai quando você relogar vai vir com tudo certo como você pediu.
Se isso acima não estiver acontecendo, deixa-me ver como esta a tag do script que eu te passei.
vo manda os id das vips...
10310
10311
10312
10314
10309
dai eu fui em creatures.xml e colokei isso...
<event type="login" name="VipStats" event="script" value="vipe.lua"/>
ai criei um arkivo .lua la na script normal e colokei o nome para vipe...
dai cokokei isto dentro.
function onLogin(cid)
local ne = getCreatureName(cid)
local id = getPlayerGUID(cid)
local na = string.sub(getCreatureName(cid), 7)
if getPlayerStorageValue(cid, 13540) - os.time() > 0 and string.find(getCreatureName(cid), "[VIP]") == FALSE then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)*2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)*2)
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `name` = `[VIP] "..ne.."` WHERE `id` = "..id)
end
if getPlayerStorageValue(cid, 13540) - os.time() <= 0 and string.find(getCreatureName(cid), "[VIP]") == TRUE then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)/2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)/2)
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `name` = "..na.." WHERE `id` = "..id)
end
return TRUE
end
Editado Março 22 por FeehGusso
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

function onLogin(cid)
if (getPlayerStorageValue(cid, 13540) - os.time() > 0 and string.match(getCreatureName(cid), "%p%a+%p") ~= '[VIP]') or (getPlayerStorageValue(cid, 13540) - os.time() <= 0 and string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' == TRUE) then
doPlayerSendTextMessage(cid, 4, "Você vai ser kikado em 10 segundos para mudar seu nome.")
addEvent(doChangeStats, 10000, cid)
end
return TRUE
end
function doChangeStats(cid)
local ne = string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' and string.sub(getCreatureName(cid), 7) or "[VIP] " .. getCreatureName(cid)
local id = getPlayerGUID(cid)
if string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)/2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)/2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)/2)
else
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)*2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)*2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)*2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)*2)
end
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `name` = `"..ne.."` WHERE `id` = "..id)
end
Troca o script do login que eu te passei por este. Vai funcionar assim: Você compra vip, reloga e depois de 10 segundos você vai ser kikado. Ai você entra na sua conta de novo, e pronto.
cara eu ti amo... (L)
+ RESP
valeu mesmo...
eu axei um msn seu aki e te add...
sei la se eh seu...
se eu precisa eu volto aki...
VALEU MESMO (L)
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Se precisar, crie um novo tópico para uma nova dúvida. Vou reportar para fecharam este.
sem kere abusa cara...
mais eu tenhu 3 char na mesma conta por exemplo...
eu uso item em 1 deles...
como fasso pra conta inteira vira vip?
pra nao ter q ativa 3 itens?
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Para isso lhe aconselharia a trocar de sistema vip, usando o Vip Account do Kydrai, segue o link:
http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/
Vou dormir agora, reportei o tópico já para algum moderador move-lo, até.
ow...
akela parte q entra no teleport aparece isso
14:18 Sua vip acabara em 158 dias.
so ke eu keria q pegasse o dia q termina e a hora minutus tudu q termina...
meu script ta assim ow.
-- Script Vip Sytem 1.0 --
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Somente jogadores vip's podem entrar.",
msgWelcome = "Sua vip acabara em "..math.floor((getPlayerStorageValue(cid, 13540) - os.time())/(24 * 60 * 60)).." dias."
}
if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
Cara...
eu compro qual quer item no site e aprece isso no player quando ele vai receber
18:41 >> Vip 15 Dias. << from OTS shop is waiting for you. It weight is 185580 oz., you have only 10000 oz. free capacity. Put some items in depot and wait about 30 seconds to get it.
se tiver o cap q ele pede ele envia 1 item somente...
mais eh muito cap.
nem um player tem isso...
tem como ajudar?
e outra...
a vip login q vc me envio nao ta dando certo em MYSQL...
da pra ajudar?
da esse erro ...
[29/03/2011 18:43:30] mysql_real_query(): UPDATE `players` SET `name` = `[VIP] Elite Sombra` WHERE `id` = 12 - MYSQL ERROR: Unknown column '[VIP] Elite Sombra' in 'field list' (1054)
[29/03/2011 18:43:31] Elite Sombra has logged in.
[29/03/2011 18:43:41] Elite Sombra has logged out.
[29/03/2011 18:43:41] mysql_real_query(): UPDATE `players` SET `name` = `[VIP] Elite Sombra` WHERE `id` = 12 - MYSQL ERROR: Unknown column '[VIP] Elite Sombra' in 'field list' (1054)
Editado Março 29 por FeehGusso
function onLogin(cid)
if (getPlayerStorageValue(cid, 13540) - os.time() > 0 and string.match(getCreatureName(cid), "%p%a+%p") ~= '[VIP]') or (getPlayerStorageValue(cid, 13540) - os.time() <= 0 and string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' == TRUE) then
doPlayerSendTextMessage(cid, 4, "Você vai ser kikado em 10 segundos para mudar seu nome.")
addEvent(doChangeStats, 10000, cid)
end
return TRUE
end
function doChangeStats(cid)
local ne = string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' and string.sub(getCreatureName(cid), 7) or "[VIP] " .. getCreatureName(cid)
local id = getPlayerGUID(cid)
if string.match(getCreatureName(cid), "%p%a+%p") == '[VIP]' then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)/2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)/2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)/2)
else
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)*2)
setCreatureMaxMana(cid, getCreatureMaxMana(cid)*2)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)*2)
doCreatureAddMana(cid, getCreatureMaxMana(cid)*2)
end
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `name` = `"..ne.."` WHERE `id` = "..id)
end
Da pra fazer esse script ai pra mim, só pra dobrar life/mana? Sem adicionar tag [VIP]? vlw vou testar e REP+ qdo vc me enviar
info
Grupo: Campones
Registrado: 18/02/11
Posts: 65
Reputação: +3
Cara 1 deles deu certo...
quando eu entro no teleport aparece quando q a vip vai acaba...
mais tipo...
eu fiz tudu certinho la em creatures tal...
mais eu ativo a vip 15 dias la
relogo e nada acontece...
tipo...
ainda nao intendi como funciona...
pke nao tem q tar ligado no item?
tipo... pelo id do item?
pke eu ativo ele nada acontece... :S