Ir para conteúdo

thiago ferreira dos

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    thiago ferreira dos deu reputação a GiovaniRodrigo em [PEDIDO] Piso restrito por vocação   
    Crie um arquivo chamado tilevoc.lua na pasta data/movements/scripts e cole isso
     
    local vocation = 4   function onStepIn(cid, item, position, fromPosition)           if getPlayerVocation(cid) ~= vocation then doTeleportThing(cid, fromPosition, true)                     doPlayerSendTextMessage(cid, 18, 'You need to be a '.. getVocationInfo(vocation) ..' to pass.') doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)           end return TRUE end Configurando



     
    Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements
     
    <movevent type="StepIn" actionid="5786" event="script" value="tilevoc.lua"/>  
    No map editor coloque o ActionID 5786 no piso
    Dúvidas? Me avise.
     
    Att.
    Giovani Rodrigo
  2. Gostei
    thiago ferreira dos deu reputação a Tricoder em (Resolvido)Pedido items.xml 8.6   
    Download: items.rar
     
    Qualquer coisa, só falar. 
  3. Gostei
    thiago ferreira dos deu reputação a TsplayerT em Afk System!   
    ALO, COM QUEM EU FALO?
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    INTRODUÇÃO
     
        Galera, nesse topico estarei ensinando um projeto meu de Afk System, que foi esqueçido.
    Esse sistema é bem basico e simples, porém é legal, util e interresante...
    Só avisando... Ele é totalmente configuravel xD
    Então vamos la...
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    COMO FUNCIONA
     
      
       O jogador digitará um comando e fica saindo automaticamente umas mensagens em cima dele, também apareçerá uma mensagem de o jogador estará ausente, e apareçerá tambem uma janela dissendo que se o jogador se mover será cancelado o  sistema.
        NÃO INTENDEU? VEJA COM SEUS PROPRIOS OLHOS.

    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ENSINANDO
     
       Crie um arquivo chamado "Afk" em tipo ".lua" em: data\talkactions\scripts
     
    e coloca essas configurações dentro do arquivo criado:


     
    Após fazer isso abra o arquivo "TalkActions" do tipo ".xml". Localizado em: data\talkactions
     
    E coloque essa linha no aquivo:



     
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    CONFIGURANDO
     
    ESSAS CONFIGURAÇÕES SÃO PARA TROCAR AS MENSAGENS.
     
         Onde está escrito em VERMELHO, é onde fica as mensagem que fica em cima do Jogador.
    Obs¹: Caso queira mensagem diferentes, digite-as entre aspas e separadas por virgula
    Obs²: Essas mensagens ficam repetindo sequencialmente.
     
         O número escrito em AZUL, é o tempo em segundos que a mensagem apareçerá (Intervalo)
     
         Em AMARELO, é a mensagem que apareçerá em vermelho, essa mensagem é como se fosse porque o jogador está ausente(Configurado somente no arquivo, não pelo jogador)
     
         O CINZA ESCURO, é a mensagem que apereçerá na janela, para alertar o jogador que se ele se mover ele para de mandar essas mensagens.
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    AJUDEI? GOSTOU? FOI BOM? ESTÁ EXPLICATIVO? ESTÁ ORGANIZADO? DA REP+ afinal, não explode o Dedo..
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
  4. Gostei
    thiago ferreira dos deu reputação a PsyMcKenzie em Sistema de Sentar   
    É um sistema do tipo Ragnarok em que ao usar a talk, o player ficará imóvel e seu life e mana irão subir.

    Vamos ao script!

    Em data/talkactions/scripts, crie um arquivo com o nome de sentar.lua e adicione:
        local sentar = {health = 5, mana = 5}     local storage = 12345 function onSay(cid, words)      if getTilePzInfo(getPlayerPosition(cid)) then     if getPlayerStorageValue(cid, 12345) == -1 then         doCreatureSay(cid, "Ahh, vou descansar...", TALKTYPE_MONSTER)         doSendMagicEffect(getCreaturePosition(cid), 1)         doPlayerAddHpManaSentar(cid, sentar)         doCreatureSetNoMove(cid, true)         setPlayerStorageValue(cid, 12345, 1) else         setPlayerStorageValue(cid, 12345, -1)         doCreatureSetNoMove(cid, false)         doCreatureSay(cid, "Já descansei.", TALKTYPE_MONSTER)         stopEvent(hpmana)     end     end return true end function doPlayerAddHpManaSentar(cid, formula) if not isCreature(cid) then return true end   doCreatureAddHealth(cid, formula.health)   doCreatureAddMana(cid, formula.mana)   hpmana = addEvent(doPlayerAddHpManaSentar, 5000, cid, formula) end    
    Agora em talkactions.xml adicione a tag:
    <talkaction words="!sentar" event="script" value="sentar.lua"/>    
     
  5. Gostei
    thiago ferreira dos deu reputação a Kimoszin em [MOD] Simple Dance System   
    Seu char vai ficar girando e falando "DANCING", deve ser instalado em \mods\.
    [paste]h8vRCmKr[/paste]
  6. Gostei
    thiago ferreira dos deu reputação a Adriano SwaTT em [Tutorial] Criando Mana Rune   
    É, todos conhecem a "Mana Rune", então nem tenho muito o que fala...
    Então vamos lá..

    A Imagem da Runa que será a "Mana Rune" está no spoiler abaixo.





    1º Passo





    2º Passo





    3º Passo




    Apague o que está codificado e adicione o código abaixo em seu lugar.

    <item id="2281" article="a" name="Mana Rune"> <attribute key="weight" value="120" /> </item>


    É, eu acho que é isso...Espero que funcione.


    Créditos pelo Script: Miter (Outro Forum)
    Script Editado por: AdrianoSwaTT
    TUTORIAL feito por: AdrianoSwaTT


    Abraços galera
  7. Gostei
    thiago ferreira dos deu reputação a ViitinG em Item que teleporta o player para house   
    Para quem não sabe como funciona o script : O player usa um certo item e se ele for dono de alguma house ele será teleportado para ela.
     
    • Adicionando o script •
     
    Em "data/actions/scripts/tphouse.lua" :
    function onUse(cid, item, fromPosition, itemEx, toPosition)  if hasCondition(cid, CONDITION_INFIGHT) then     return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Desculpe,voce esta em batalha.")  end    if getPlayerLevel(cid) < getConfigInfo("levelToBuyHouse") then   return doPlayerSendCancel(cid, "Sorry, not possible.")  end    if not getHouseByPlayerGUID(getPlayerGUID(cid)) then   return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Desculpe voce nao tem house.")  end    doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid))))  doRemoveItem(item.uid, 1)  return true end Em "data/actions/actions.xml" :
    <action itemid="7722" event="script" value="tphouse.lua"/> Créditos :
    MaXwEllDeN por ajudar em algumas funções.
    • Configurando •
     
  8. Gostei
    [Globalevents]Criando teleports falantes para tibia.



    Tutorial de como colocar teleports falantes no seu OT.




    Vamos lá, primeiro vá na pasta do seu ot, Data>Globalevents e abram o Globalevents.xml com o bloco de notas e adiciona essa linha :






    <globalevent name="Teleports" interval="2" script="info.lua" />


    Depois vá em Data>Globalevents>Scripts e crie um arquivo .lua, e colocque o nome como info.lua, dentro do scrpit adicione isso :








    function onThink(interval, lastExecution)
    pos = {x = 113, y = 56, z = 7}
    pos1 = {x = 113, y = 54, z = 7}
    pos2 = {x = 113, y = 52, z = 7}
    pos3 = {x = 113, y = 50, z = 7}
    doSendAnimatedText (pos, 'Demon [1]', 140)
    doSendAnimatedText(pos1, 'Dragon [2]', 140)
    doSendAnimatedText(pos2, 'Cyclops [1]', 130)
    doSendAnimatedText(pos3, 'Tumba [2]', 130)



    pos = {x = 113, y = 56, z = 7} = Coordenadas do teleport
    doSendAnimatedText(pos, 'Texto para o tp falante', 140) = Ira mandar Texto animado na pos
    Depois feche e salve, pronto seu teleporte está criado !



    Imagem :


    Click this bar to view the original image of 800x599px.


    Se lhe ajudei agradeça , não custa nada
    Se eu estiver errado me corrija !

    Lembrando esse tutorial nao foi criado por mim , apenas eu o editei , elaborei algumas coisas e o postei para mante-los informados e com mais conteúdo no fórum e para ajuda-los.

    Creditos :

    -> ~ ScaR
    -> RookWar Outro forum
  9. Gostei
    Nao usaria em um servidor com mapa global, mesmo se existirem teleports, mais e uma boa !!

    REP+

Informação Importante

Confirmação de Termo