Criando Vip Simples

sens
Por sens
em Mods, funções e outros

sens

Olha só quem diria?!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/07/10Posts: 31Gênero: Masculino

É simples você da use em um determinado item e ganha acesso a uma area (vip no caso), realmente e bem simples para queles servidores que tem varias vip, Exemplo:

Você faz a quest e pega o item 2233 (apenas para exemplo) e da use ganhando storage 12345 ai você pode entrar.

 

1ª parte:

 

 

vai em data/actions/scripts e cria 1 arquivo chamado vip.lua e coloca isso:

 

function onUse(cid, item, fromPos, itemEx, toPos)

doRemoveItem(item.uid, 1)

setPlayerStorageValue(cid,XXX,1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

doCreatureSay(cid, "Voce ganhou vip!", TALKTYPE_ORANGE_1)

end

Vermelho: Storage que vai adicionar ao usar item.

Azul: Mensagem que ele fala ao usar item.

 

Depois vai em data/actions em actions xml adiciona:

 

<action itemid="X" script="vip.lua"/>

Vermelho: id do item que ira dar a vip

 

 

 

2ª parte

 

 

Agora vai em data/movements/script e cria 1 arquivo chamaod vip_1.lua e coloca:

 

local pos1 = {x=X, y=X, z=X}

local pos2 = {x=X, y=X, z=X}

local storage = XXX

 

function onStepIn(cid, item, pos)

if getPlayerStorageValue(cid, storage) == 1 then

doTeleportThing(cid, pos1)

doPlayerSendTextMessage(cid, 27, "Bem vindo area vip .")

else

doTeleportThing(cid, pos2)

doPlayerSendTextMessage(cid, 27, "Voce nao e vip ainda.")

return true

end

end

 

Azul: posição que vai mandar se ele tiver a storage

vermelho: Posição se ele nao tiver a storage

Verde: Storage que precisa ter.

Roxo: Mensagem se o player tiver storage

Marron: Mensagem se o player nao tiver storage

 

depois vai em data/movements em movements.xml adiciona:

 

<movevent type="StepIn" actionid="XXX" event="script" value="vip_1.lua"/>

 

Vermelho: actionid que voce coloca no tile.

Então você vai no mapa editor e colocar esse actionid nos tiles que ficam na entrada da vip.

 

 

@Editado:

creditos:

85% Xtibia- Quase todo conteudo esta disponivel em diversos topicos do xtibia, não tenho nome de todos os criadores entao esto deixando isso para nao dizerem que estou ripando.

10% Sens - pesquisa correção e junção de scripts

3% Delalana - Correção da 1ª parte.

2% servidor OT Eribaiak v2.0 - algumas funções e alterações.

 

Observações: crie este tutorial, para ajudar como podem ver e um junção de scripts simples

(sou pessimo em portugues)

Não e do escuro que devemos ter medo...

Winter is coming !!

"Coloque os Créditos"

alucard2.png

goth-sign.jpg

 

 

 

Soldado [o a 15 posts]

Cabo [16 a 50 posts]

Terceiro-Sargento [51 a 110 posts]

 

 

FenixBorges

(Retired)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 01/12/12Posts: 252

Da pra dizer oque o sistema faz, e como funciona?!

Já vem com essa de abrá tal pasta sem dizer nada :c

Arruma isso ae!

(Retired)

 

sens

Olha só quem diria?!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/07/10Posts: 31Gênero: Masculino

Coloquei 1 informativo do script agora ^^

Não e do escuro que devemos ter medo...

Winter is coming !!

"Coloque os Créditos"

alucard2.png

goth-sign.jpg

 

 

 

Soldado [o a 15 posts]

Cabo [16 a 50 posts]

Terceiro-Sargento [51 a 110 posts]

 

 

crusheralpha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/13Posts: 2

Muito bom. principalmente para pessoas q começaram a mexer com ot's agora.