Ir para conteúdo

Featured Replies

Postado

Meu primeiro tutorial....vamos la! vamos criar vip 4 como exemplo

 

Primeiro precisamos achar um action não usado!     Em Data/actions/actions.xml digite CTRL+F  e procure um action não usado no meu caso vai ser 15670 e 15671!
um deles vamos usar no piso e outro no baú de recompensa!

 

Começando!

 

Data/actions/scripts

Crie um arquivo .lua / pode copiar uma e colar substituindo o nome e limpando dentro! o meu irá se chamar premiumtile.lua

Citar

--
function onUse(cid, item, frompos, item2, topos)
 
if item.uid ==15671 then
queststatus = getPlayerStorageValue(cid,15670
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"Você jah pegou sua recompensa.")
 
else
doPlayerSendTextMessage(cid,22,"Voce agora é um Vip4. System Vip By ~{GOD}Josias~.")
doSendMagicEffect(topos,12)
coins_uid = doPlayerAddItem(cid,2157,5)
coins_uid = doPlayerAddItem(cid,6567,1)
setPlayerStorageValue(cid,15670,1)
end
return 0
end
return 1
end
 


15671 - ACTION QUE USAREMOS NO BAÚ...

 

15670 - ACTION QUE USAREMOS NO PISO...

 

"Você jah pegou sua recompensa.") MENSAGEM QUANDO TENTAR MAIS QUE UMA VEZ...

 

"Voce agora é um Vip4. System Vip By ~{GOD}Josias~.")  -MENSAGEM QUANDO GANHAR A RECOMPENSA...

 

(cid,2157,5) - iD DO ITEM DE RECOMPENSA (5) QUANTIDADE -- O MEU É GOLD NUGGET

 

(cid,6567,1) - iD ITEM E QUANTIDADE (1) CUSTOMIZADO QUE GANHARÁ EX: (santa doll)

 

(cid,15670,1) - ACTION DO PISO NOVAMENTE...

 

 

 

 

EM
DATA/ACTIONS/ACTIONS.XML    

Cole isto

Citar

<action uniqueid="15671" script="premiumtile.lua" />

"15671" - ACTION QUE UTILIZAMOS PARA O BAÚ

"premiumtile.lua" - NOME do arquivo feito anteriormente

 

 

 

 

Agora vamos em   DATA/MOVEMTS/SCRIPTS

Crie um arquivo.lua (o meu será - premium tile.lua-) COLE ISTO -MODIFIQUE SE DESEJAR

Citar

function onStepIn(cid, item, pos)

-- teleports config
teleport1 ={x=160, y=54, z=7}

if isPlayer(cid) then

if item.actionid == 15670 then

vip = getPlayerStorageValue(cid,15670)
if vip == -1 then
doPlayerSendCancel(cid,"Esta área é exclusiva para players Vip4.Para Adquirir vip4 faça a Quest Vip4!Localizada no Templo vip3")


doTeleportThing(cid,teleport1)


else

end

end

end

end

 

{x=160, y=54, z=7} -POSIÇÃO QUE O PLAYER SERÁ LANÇADO AO TENTAR PASSAR SEM SER VIP 4
15670 - ACTIONS USADAS COMO PISO ATÉ AGORA...

doPlayerSendCancel(cid,"mensagem caso tente entrar sem ser vip4")

 

 

Agora em DATA/MOVEMENTS/MOVEMENTS.XML

Cole isto:

Citar

        <movevent type="StepIn" uniqueid="15670" event="script" value="premium tile.lua"/>

15670 - ACTIONS USADAS NO PISO...

premium tile.lua - NOME DO ARQUIVO CRIADO ANTERIORMENTE...

 

 

 

BEM NO SEU MAP EDITOR CRIE UM PISO COM ACTIONS 15670 ASSIM: EXEMPLO PISO (ItemID: [9565], ActionID: [15670], UniqueID: [15670].

58b8d932ddc17_ACTIONSPISO.thumb.png.58312de931f5a8a2a1c777b899b5e94b.png

 

BEM NO SEU MAP EDITOR CRIE UM BAÚ COM ACTION 15671 ASSIM : ItemID: [1746], ActionID: [15671], UniqueID: [15671].

58b8da3b7f6e9_ACTIONSBAU.thumb.png.ac0a35edaaa34247e8760a378dd1f28b.png

 

 

 

BOM GALERA ESPERO TER AJUDADO ESSE FOI MEU PRIMEIRO TUTORIAL DESCULPA SE NÃO ORGANIZEI MUITO BEM!  REP + SE GOSTOU E AQUI VAI UM EXTRA!

 

criando montdoll como o da quest vip que transforma em monstro!

 

DATA/ACTIONS/SCRIPTS

Crie um arquivo.lua ( o meu é esse) mountvipee.lua e cole isto modificando do seu gosto

Citar

-- [( Mount System 1.4 created by Doidin for XTibia.com )] --
function onUse(cid, item)

local outfit = {lookType = 334} -- LOOKTYPE do monstro!
local exhaust = 60 -- Tempo para player poder usar o item novamente! (tempo em segundos)
local time = 90 -- Tempo para ficar na montaria! (tempo em segundos)
local speed = 600 -- Velocidade adicionada ao player após usar o item! (300 = velocidade, quanto maior mais rapido...)
local mana = 600 -- Quantidade de mana que o player necessita para usar o sistema!
local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?
local storage = 9393 -- Não mexa aqui!

if premium == "yes" and not isPremium(cid) then
return doPlayerSendTextMessage(cid, 23, "Sorry, only premium players.")
end

if(getCreatureMana(cid) < mana) then
return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA)
end

if (getPlayerStorageValue(cid, storage) <= os.time()) then
doCreatureSay(cid, "Yeeeah!!!\nYou went up on his ride.", 19)
doSetCreatureOutfit(cid, outfit, time*1000)
doChangeSpeed(cid, speed)
doSendMagicEffect(getCreaturePosition(cid), 34)
setPlayerStorageValue(cid, storage, os.time()+exhaust)
doPlayerAddMana(cid, -mana)
addEvent(doChangeSpeed, time*1000+40, cid, -speed)
addEvent(doPlayerSendTextMessage, time*1000+45, cid, 23, "Mount System is time out!")
addEvent(doSendMagicEffect, time*1000+50, getCreaturePosition(cid), 2)
else
doPlayerSendCancel(cid, "Sorry, you only can again use this item after "..exhaust.." seconds.")
end
return TRUE
end

 

AGORA EM DATA/ACTIONS/ACTIONS.XML

Cole isto a baixo da linha     <!-- Mount System -->

 

Citar

                 <action itemid="6567" event="script" value="mountvipee.lua"/>

6567 -ID ITEM DOLL QUE VOCÊ QUER USAR PARA ISTO! xD

mountvipee.lua - NOME DO ARQUIVO.LUA QUE VOCÊ ACABOU DE CRIAR...

 

e está ai.. Testado e comprovado..   Me perdoem por falhas nas organizações.. só quero ajudar ja que não encontrei nenhum ensinando vlw! ?

 

REP+ PRA AJUDAR! ;D no insentivo

 

 

 

Postado

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • 3 years later...
  • 4 months later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo