[Pedido] Sistema Vip (Paga)

TipoColombia157
em Scripts

TipoColombia157

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/12Posts: 36Char no Tibia: Lord Druid

Galera Presiso De 1 Script Pra Add vip pro player por comando ou por item tipo um jogador quer comprar VIP no meu ot dai eu queria 1 comando para adicionar vip pra ele ou 1 item que da 30 dias vip que clika e ele vira vip e o comando de remover vip tb Caso Alguem Tem O Mapa Roxzin Min Passa O Download Obrigado

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

qual e a storage do seu vip?

TipoColombia157

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/12Posts: 36Char no Tibia: Lord Druid

o id do item e 8985

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Antes de postar certifique que o xtibia tenha esses scripts.

 

Bem o xtibia tem varioooooooos desses sistemas

Mais eu crei uns novos para vc

 

Crie um arquivo chamado vipadd.lua e coloque isto

 

 

 

function onSay(cid, words, param, channel)

if getPlayerStorageValue(22226) >= 1 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce ja tem adicionou vip free a sua conta")

return true

end

setPlayerStorageValue(cid, 22226, 1)

id = tonumber(30) or 29

vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(id))

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "30 days vip add")

return true

end

 

Coloque esta tag em talkations.xml

<talkaction log="yes" words="/addvip" access="5" script="vipadd.lua"/>

 

Agora actions

 

Crie um arquivo chamado itemvip.lua

function onUse(cid, item, fromPosition, itemEx, toPosition
id = tonumber(30) or 29
vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(id))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "30 days vip add")
doRemoveItem(item.uid, 1)
return true
end

coloqu esta tag em actions.xml

 

<action itemid="8985" script="vip/addvip.lua"/>

TipoColombia157

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/12Posts: 36Char no Tibia: Lord Druid

cara aki não funciono eu adicionei tudo certinho mais ele n add vip

 

@ Edit

 

Agora Deu Certo Obrigado

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

qual e o seu sistema de vip sytem?

PsyMcKenzie

Grounder
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/05/11Posts: 1106Gênero: Masculino

Tente este:

 

Acesse no seu Otserv/data/actions/scripts/vip(caso n tenha essa pasta cria uma).

 

La copie um arquivo .lua e cole renome ia ele pra addvip.lua e o que tiver dentro dele deleta e cola isso:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local config={

removeOnUse = "yes" -- remover quando usar ("yes" or "no")

}

 

local days = 35 -- dias que serão adicionados

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, 13540)

local timenow = os.time()

 

if getPlayerStorageValue(cid, 13540) - 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, 13540, time)

local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60))

doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

if (config.removeOnUse == "yes") then

doRemoveItem(item.uid, 1)

end

 

return TRUE

end

 

 

Esses que estão em vermelho são os storages caso seu OT tenha storage diferente desse só mudar.

 

Pronto feito isso salve.

 

Agora volte e vai em Actions/Actions.xml adicione lá essa tag:

 

<action itemid="5785" script="vip/addvip.lua"/>

 

Créditos:GM Bekman

 

Espero ter ajudado, abraços!!

 

 

 

@Edit

Post Número 500!!!!

FUUCKK YEAAHHHH!!!!

Atenciosamente,

PsyMcKenzie.

 

 

Meus Trabalhos.

 

 

angeldoido

Maatador
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/11/10Posts: 272Char no Tibia: N tenho

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

eu tinha posto o script para vc editar

mais ja que nao soube editar eu editei para vc testa la

TipoColombia157

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/12Posts: 36Char no Tibia: Lord Druid

Galera descupa A Demora Para Responder caotic o seu deu certo o comando de add vip agora como faço para so pessoas VIP entra nessa position 162 83 7 e 163 83 7 Obrigado

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Esse eu pegeui do xtibia e dei editada para funcionar no seu vip sytem ok.

 

VAi ne movements e cria um arquivo chamado acessvip.lua

coloque isso dentro:

 

function onStepIn(cid, item, position, fromPosition)

 

local config = {

msgDenied = "Desculpe voce nao e vip.",

msgWelcome = "Bem vindo a vip area."

}

 

if isVip(cid) then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, config.msgDenied)

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)

return true

end

doPlayerSendTextMessage(cid, 25, config.msgWelcome)

return true

end

 

va la em movemts.xml e coloca essa tag

< movevent type="StepIn" actionid="22266" event="script" value="acessvip.lua"/>

 

abra o rme e no lugar onde so o vip pode entrar coloque na actionid 22266

TipoColombia157

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/12Posts: 36Char no Tibia: Lord Druid

obrigado te dei 1 rep+

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Nao se esqueça que todos do xtibia estamos aqui para ajudar.

 

Sempre que precisar poste um topico estaremos aqui para te ajudar.

TipoColombia157

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/12Posts: 36Char no Tibia: Lord Druid

sim esto vendo :D vcs responde rapido pode fexar o topico vlw

PsyMcKenzie

Grounder
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/05/11Posts: 1106Gênero: Masculino

Testou o meu Item Vip?

Abraços!!

Atenciosamente,

PsyMcKenzie.

 

 

Meus Trabalhos.