Ir para conteúdo

Danihcv

Membro
  • Registro em

  • Última visita

Tudo que Danihcv postou

  1. Poste o script que faz a checagem do VIP pra entrar na area.
  2. Bom galera, sei que o natal acabou de passar, porém esqueci de postar esse system antes... Fiz uma versão 2.0 do meu npc de natal (papai noel). Agora ao invés do bom velhinho entregar diretamente o item, vc recebe uma caixa que ao clicar vc recebe um item 100% aleatorio (dentre os itens que foram programados dentro do script). Funciona assim: o player vai até o papai noel e fala: hi, aí o papai noel fala ho-ho-ho... aí o player responde sim (ou yes) e então o player recebe uma caixa. Ao clicar na caixa, o player recebe um dos itens, que estiverem programados no script, de forma aleatoria. Então vamo lá. Pra adicionar esse system, primeiro vá na pasta data/npc e crie um arquivo chamado Papai Noel.xml e coloque isso dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="Papai Noel" script="data/npc/scripts/papai_noel.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"> <health max="100" now="100"/> <look type="160" head="0" body="113" legs="94" feet="132" addons="0" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="HO-HO-HO, |PLAYERNAME| bem-vindo. Voce gostaria de um presente?"/> <parameter key="message_farewell" value="HO-HO-HO, tenha um feliz natal, |PLAYERNAME|."/> </parameters> </npc> Agora vá na pasta data/npc/scripts e crie um arquivo chamado papai_noel.lua e coloque isso dentro: Agora vá na pasta data/actions e adicione essa tag dentro do arquivo actions.xml: <action itemid="11401" event="script" value="giftbox.lua"/> Agora va na pasta data/actions/scripts e crie um arquivo chamado giftbox.lua e coloque isso dentro: local items = { [1]=2160, --ID do item 1 [2]=2157, --ID do item 2 [3]=2121} --ID do item 3 local stor = (11401+os.date("%Y")) --Nao mexa function onUse(cid) if getPlayerStorageValue(cid, stor) ~= 1 then a = math.random(1, #items) doPlayerAddItem(cid, items[a], 1) setPlayerStorageValue(cid, stor, 1) else doPlayerSendCancel(cid, "Voce ja pegou seu presente.") end doPlayerRemoveItem(cid, 11401, 1) return true end E isso é tudo pessoal!
  3. Va na pasta data/xml e abra o arquivo vocations.xml Dentro dele veja os id's das vocations que vc qr adicionar e me fale.
  4. Danihcv postou uma resposta no tópico em Suporte OTServer Derivados
    Baixe um dat editor, recomendo o Object Builder, link pra downlaod: https://www.dropbox....uilder0.3.3.air Site onde peguei: http://opentibia.net...-objectbuilder/ Aí vc procura a sprite que vc qr editar, exporta, abre no seu editor de imagem, dps clica em replace dentro do object builder (clicando com o botão direito na sprite aparecerão as ações mencionadas, export e replace).
  5. Não é necessário fechar o tópico, basta vc clicar no botão de Melhor resposta que se encontra abaixo do post que melhor respondeu a sua duvida. Se te ajudei, REP+ pf
  6. Que vocações são essas? Me diga o nome e o id das vocações que vc qr colocar.
  7. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Vc coloca a posição onde o mostro vai nascer. Aí na linha de cada monstro, vc coloca a sua posição pra nascer.
  8. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    O problema é no seu arquivo dos monsters spawn. O server ainda ta spawnando algum mostro?
  9. Pra configurar as vocations do site, va no seu arquivo config.php da pasta xampp/htdocs/config e procure por: A parte em vermelho são as vocations do meu server.
  10. Pow cara, eu ñ sei nada de poketibia, manda print disso ae que vc ta flnd. Mas se for como eu to pensando, só mexendo na source pra ajeitar isso ae...
  11. Eu não entendi mt bem o que vc qr...
  12. Aparece erro? Se sim, poste.
  13. Vc usa sqliteStudio ou phpmyadim?
  14. Manda o link pra eu botar que qnd eu voltar eu coloco. Eu editei o meu post anterior. Agora ta do jeito que vc qr.
  15. Aqui amigo, achei esse system http://otland.net/threads/offline-training-for-8-60.200271/
  16. Abre a z_ots_communication e manda as colunas que tem dentro dela.
  17. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Quando vc der reload, espera 1 hora, aí começa a primeira Aí a cada 1 hora vai ter essa invasion.
  18. Quais são as columns?
  19. <?PHP $main_content .= "<font size='5'><b>Confirmar Pagamento:</b></font> <br> <br>Para confirmar o pagamento, voc&ecirc; tem que enviar um email para nossa equipe com os seguintes dados(lembre-se de p&ocirc;r nessa mesma ordem): <br> <br><b>Nome completo:</b> <br><b>Conta:</b> <br><b>Email:</b> <br><b>Data do pagamento:</b> <br><b>Hora do pagamento:</b> <br><b>Valor da compra:</b> <br><b>Metodo da compra:</b> <br> <br> <br><b>Obs:</b> <br> <br><b>Email</b> - Tem que ser o mesmo cadastrado em sua conta; <br><b>M&eacute;todo da compra</b> - Qual foi a forma de pagamento (boleto, eeposito, PayPal ou Pagseguro); <br><b>Foto do Comprovante</b> - Enviar a foto do comprovante de pagamento (Coloque ele em <b>anexo</b> ao email). <br> <br><b>Lembre-se:</b> Mandar email para nossa equipe, fora do assunto relacionado &eacute; considerado <b>Spam</b>, e o jogador &eacute; sujeito a <b>ban</b> conforme as <a href=/index.php?subtopic=tibiarules>regras</a> do servidor. "; ?>
  20. @gpedro, obrigado por alertar amigo. Vou revisar (e se necessário refazer) esse tutorial por completo agora. Se puder informar quais erros vc encontrou, pra agilizar o processo huashuashu, eu agradeço. @Edit: Tópico atualizado! Agora não deve dar nenhum erro de sintaxe.
  21. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Ok, va em data/globalevent e adicione essa tag ao arquivo globalevent.xml: <globalevent name="invasion" interval="3600000" event="script" value="invasion.lua"/> Agora va na pasta data/globalevent/scripts e crie um arquivo chamado invasion.lua e coloque isso dentro: local monsters = { --[ORDEM]={name="NOME-DO-MONSTRO", pos={POSICAO DO MONSTRO}} [1]={name="Demon", pos={x=32368, y=32216, z=7}}, [2]={name="Hydra", pos={x=32370, y=32216, z=7}} } function onThink(interval) for e, f in pairs(monsters) do doCreateMonster(monsters[e].name,monsters[e].pos) end return TRUE end Pronto, configure os monstro e as positions de acordo com o comentario que eu coloquei no script:
  22. Vc coloca em data/globalevents/scripts coloca com o nome de invasion.lua Coloca essa tag em globalevents.xml: <globalevent name="invasion" interval="15000" event="script" value="invasion.lua"/>
  23. Vesh... Amigo, só um esclarecimento pra que vcs ñ percam tempo: é apenas o host que deve testar as portas pelo site. Cara, só posso te recomendar procurar aí no google, youtube: "como liberar abrir portas modelo-do-modem/roteador" Pq o problema ja foi identificado (é a abertura das portas) e como eu não conheço esse modem aí... Só posso de recomendar isso. :/
  24. Pera, vc qr que o player possa comprar os itens, ou o player possa vender nesse npc? Por eu tinha entendido que vc qria que o npc vendesse os itens. Mas no script vc colocou pro npc comprar os itens do player. @Edit: Não testei o script do jeito que vc colocou, ja testei com umas minimas modificações que eu fiz e pegou direitinho (pro player vender itens pro npc):
  25. Aqui amigo: <font size='5'><b>Confirmar Pagamento:</b></font> <br> <br>Para confirmar o pagamento, voc&ecirc; tem que enviar um email para nossa equipe com os seguintes dados(lembre-se de p&ocirc;r nessa mesma ordem): <br> <br><b>Nome completo:</b> <br><b>Conta:</b> <br><b>Email:</b> <br><b>Data do pagamento:</b> <br><b>Hora do pagamento:</b> <br><b>Valor da compra:</b> <br><b>Metodo da compra:</b> <br> <br> <br><b>Obs:</b> <br> <br><b>Email</b> - Tem que ser o mesmo cadastrado em sua conta; <br><b>M&eacute;todo da compra</b> - Qual foi a forma de pagamento (boleto, eeposito, PayPal ou Pagseguro); <br><b>Foto do Comprovante</b> - Enviar a foto do comprovante de pagamento (Coloque ele em <b>anexo</b> ao email). <br> <br><b>Lembre-se:</b> Mandar email para nossa equipe, fora do assunto relacionado &eacute; considerado <b>Spam</b>, e o jogador &eacute; sujeito a <b>ban</b> conforme as regras do servidor. Se vc for ler, vc verá que não tem letras escritas no código com acentuação. É pq qnd vc escreve uma letra com acento (ou caracteres especiais em geral) o php buga. Pra isso existem codigos especificos pra cada caracter. Tomei a liberdade de corrigir alguns erros de escrita. Se ajudei, REP+ pf

Informação Importante

Confirmação de Termo