Hum vou testar aki. vlw
mais n daria pra faze um /addpremium nome,dias igual ao da vip??
info
Grupo: Artesão
Registrado: 27/03/10
Posts: 112
Reputação: +108
Gênero: Masculino
Char no Tibia: Ny Uchiha

Hum vou testar aki. vlw
mais n daria pra faze um /addpremium nome,dias igual ao da vip??
Editado Julho 2 por DeathAngels
Olá Pessoal :positive:
Tenho uma dúvida aqui , aquela suposta UniqueId , tenho que colocar no tile ou não? , para que o Player posso continuar ![]()
Entretanto achei muito bom ![]()
Abraços.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

sim tem que colocar no UniqueID do tile 13700
info
Grupo: Conde
Registrado: 30/01/10
Posts: 706
Reputação: +125
Gênero: Masculino
Char no Tibia: Bakwin

Muinto Bom
Continuem assim
Abraços
uma pergunta, quando eu dou o VIP, os jogadores
tudo certo mas onde diz conta Premium onde a chave é inserida, sempre diz FREE ACCOUNT que nunca muda? não mostra o DIAS PREMIUM?
Alterá-lo para que aparescan onde diz FREE ACCOUNT aparescan e os restantes dias Y PREMIUM ACCOUNT
mi disculpa si não me Comprendes, USO traductor.. ![]()
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Não entendi nada.
Primeiro esse sistema vip é por storage que armazena alguns dados que no caso são da vip,
e são mostrado pelos comandos !vipdays (players) e /vipcheck(God)...
e quando você dá vip para alguem não interfere em nada no sistema de Premium account,fica normal...
Pelo oque eu pude ententer você quer um sistema como o Premium account e para sua sorte já existe é um sistema pelo Vip account mesmo...
estarei te passando o link
caso não for isso
Editado Julho 14 por Vodkart
Muito obrigado
Eu sou venezuelano, você fala um pouco de espanhol?
seu sistema é o único que me serviu
Você pode combinar isso systema, com o sistema de premium?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

si. un poco...
usted quieres un sistema VIP, como un sistema de premium?
como he dicho ya existe...
este sistema "Vip account" es casi idéntico al sistema de Premium account
lo entiendes ahora?
un poco... lo ablas muy bien el español.
bueno si quiero un sistema vip como el de ese link pero que no tenga el comando !buyvip
.
tu me dirias que eliminar para dejarlo sin el comando " !buyvip "
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

vipaccplayer.lua
function onSay(cid, words, param, channel)
local duration = getVipDate(cid)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or ""))
return TRUE
end
en talkactions.xml
<talkaction words="/vipdays" event="script" value="vipaccplayer.lua"/>
o,0 muchas gracias brigadoooo
eres el mejor. Graciaaaaaaaaaaaa ![]()
Vodkart soy yo otra ves , esta ves quiero pedirte una porta vip.
para el sistema vip que me enviastes el de kidrai .
Obrigado espero ajuda ![]()
Editado Julho 14 por Alfs
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

~retired
Editado Julho 15 por Vodkart
não funciona el jogador é vip. y dice que no puede pasar . ![]()
14:03 Você tem 25 dia(s) de vip. Sua duração será até 08/08/10 19:19:22.
Editado Julho 15 por Alfs
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

vipdoorsystem.lua
function onUse(cid, item, frompos, item2, topos)
local vipstatus = isVip(cid)
if vipstatus == TRUE then
doTransformItem(item.uid, item.itemid + 1)
playerpos = getPlayerPosition(cid)
doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}
if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then
doMoveCreature(cid, 0)
elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then
doMoveCreature(cid, 1)
elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then
doMoveCreature(cid, 2)
elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then
doMoveCreature(cid, 3)
elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then
doMoveCreature(cid, 4)
elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then
doMoveCreature(cid, 5)
elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then
doMoveCreature(cid, 6)
elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then
doMoveCreature(cid, 7)
end
else
doCreatureSay(cid, "Você não possui Vip Access.", TALKTYPE_ORANGE_1)
end
return 1
end
<action actionid="2075" script="vipdoorsystem.lua"/>
Action ID = 2075

is vip:

not is vip:

Editado Julho 15 por Vodkart
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146
Não é complicado, é só criar uma coluna na tabela accounts e ao invés de usar storage usaria esta tabela.
Depois de criar a tabela o script ficaria algo assim:
function getVipDays(cid) local vip = db.getResult("SELECT `viptime` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid)..";") local vipTime = vip:getDataInt("viptime") if vip:getID() == -1 then return 0 end local timeNow = os.time() local days = math.ceil((vipTime - timeNow)/(24 * 60 * 60)) return days < 0 and 0 or days endEditado Julho 2 por kydrai