Área errada, tópico movido.
E coloque os créditos, esse sistema não é seu.
Por Flavio97, 18 de dez. de 2012 em Actions e Talkactions
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Área errada, tópico movido.
E coloque os créditos, esse sistema não é seu.
Editado Dezembro 18 por LuckOake
info
Grupo: Campones
Registrado: 03/11/12
Posts: 43
Reputação: +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
Editado Dezembro 18 por Flavio97