Área errada, tópico movido.
E coloque os créditos, esse sistema não é seu.
By Flavio97, 18 de dez. de 2012 in Actions e Talkactions
info
Group: Marquês
Joined: 22/07/12
Posts: 1.1k
Reputation: +400
Gender: Masculino
Tibia Character: Luck Oake

Área errada, tópico movido.
E coloque os créditos, esse sistema não é seu.
Edited Dezembro 18 by LuckOake
info
Group: Campones
Joined: 03/11/12
Posts: 43
Reputation: +5
Ola Galera Hoje venho trazer A todos Meus Sistemas VIP
Vamus La
Crie um aruivo.lua com nome tileforvip.lua la em dara/talkactions/script e coloque isso drento
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Vc nao e vip , compre pelo Nosso Site.",
msgWelcome = "Seja Bem Vindo a Area vip."
}local s = 29000
if getPlayerStorageValue(cid, s) - 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)
return TRUE
end
Vermelho = Mensagem Que Aparecera se o Player nao For VIP
Azul = Mensagem Para O Player VIP
Verde = Storage Da Sua VIP
Tag va em Moveevents.xml e coloque isso
<movevent type="StepIn" uniqueid="13850" event="script" value="tileforvip.lua"/>
Em Azul ID do Pisso Tem que Ir no RME e Clicar em Propriedades Do pisso e Por a ID Do Piso Configurado No Tile
Pronto Vip Tile Criado Agora Sistema !buyvip
Va em Data/talkactions/script crie um arquivo.lua com nome !buyvip e coloque isso dentro
function onSay(cid, words, param)
local diamond = 10
if(doPlayerRemoveItem(cid, 2145, 10) == true) then
local doPlayerAddPremiumDays(cid, 30)
local s = 29000
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, s)
local timenow = os.time()
if getPlayerStorageValue(cid, s) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, s, time)
local quantity = math.floor((getPlayerStorageValue(cid, s) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de "..diamond.." Diamonds para colocar vip.")
end
return TRUE
end
Vermelho Tanto de Diamods Ira Gastar no caso 10
Roxo Id Do Iten Que sera retirado 10 ali Esta Da Diamod Se vc tiver com 100 diamonds ficara com 90 assim por diante
Azul Tanto de Dias Vip no caso 30 dias
Laranjado Local Da Sua Vip Storage se for Centurion Pode deixar essa Mesmo!
Gosto ?
Da REP + Ae =)
Creditos Pra quem criou 60%
Creditos Flavio97 = Djdetona 40% que postou
Edited Dezembro 18 by Flavio97