Ir para conteúdo
  • Cadastre-se

Vabrindox

Membro
  • Total de itens

    43
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Vabrindox venceu a última vez em Abril 6 2023

Vabrindox teve o conteúdo mais curtido!

Sobre Vabrindox

  • Rank
    Neutro

Informação de Perfil

  • Eu sou
    Tibiano

Últimos Visitantes

1335 visualizações
  1. Certo eu como gosto de servidores alternativos, costumo sempre entrar nesses servers diferentes mas preciso dizer algumas coisas sobre o inicio desse ot. A linha de quest inicial te manda até uma missão para fazer 4 pontos em um local de rats, que no inicio fiquei perdido para entender o que precisava ser feito e acabei não conseguindo fazer. Vendo que tinha passado o limite de tentativas (não prestei muita atenção mas acho que era só no outro dia), até pq ele me teletransportava as vezes do nada, eu segui para o grind de monstros para upar e tasks tbm. Fiquei um bom tempo mat
  2. Essas dlls ficam na pasta junto com o executável do servidor. Provavelmente vc baixou o servidor e o anti virus bloqueou todas as dlls.
  3. Vai na pasta do otclient/data/things crie uma pasta chamada 854 e coloque o Tibia.spr e Tibia.dat dessa versão la. Outra coisa tbm que pode ser é que o oticlient não faz a leitura do seu spr e dat por ter protocolos diferentes por ser custom.
  4. local config = { itemid = {2471, 7730}, --IDs dos items, para aumentar só colocar repetir o padrao Ex: {2471, 7730, 2160}. --Edited by Zefz/Vabrindox drop_effect = false --Efeito que aparecerá em cima da corpse, OPCIONAL! Se não quiser, coloque false. } function examine(cid, position, corpse_id) if not isPlayer(cid) then return true end local corpse = getTileItemById(position, corpse_id).uid if corpse <= 1 or not isContainer(corpse) then return true end for slot = 0, getContainerSize(corpse) - 1 do local it
  5. A partir do momento que criamos um interesse em aprender algo, dedicamos muito mais tempo e empenho nisso do que qualquer outra coisa, não pq somos forçados e sim pq realmente queremos! O restante é treinar diversas vezes e ir aprendendo com os erros e ver soluções criativas de outras pessoas tbm. Enfim esse seu erro hj serve para fazer vc n errar mais no futuro. Existem dezenas de tutoriais de todas as áreas de otserv, basta querer e se dedicar. Eu tbm aprendi a maioria das coisas sozinho mas jogo tíbia a uns 15 anos, assim como gosto de conhecer os servidores derivados, seja ele q
  6. Qual tfs vc tá usando? Eu testei aqui e está 100% vc configurou as posições no script? E no remeres só troque o uniqueid que é a última opção e n actionid. local pos_frente = {x=99, y=122, z=7} local pos_atras = {x=99, y=124, z=7} local lvMin = 50 local horizontal = true local vertical = false
  7. actions/tpdoor.lua quer dizer que dentro de Scripts tem uma pasta chamada actions e dentro dela tem o lua com o nome tpdoor, vc pode sim tirar o actions caso n tenha essa pasta. Em relação ao conflito vc precisa colocar na porta pelo remeres o mesmo número que vc alterou na tag ou seja altere no map editor(remeres) coloque um valor em uniqueid e use o mesmo número na tags, pois assim ele identifica que é aquela e somente aquela porta. Pode fazer para outras tbm mas teria que ter um uniqueid diferente para cada. Lembrando que fiz baseado na versão do tfs para 8.6
  8. Coloca essa tag em actions e na porta pelo remeres coloque o unique id que esta ae, pode mudar se quiser: <action uniqueid="30015" event="script" value="actions/tpdoor.lua"/> e no script: Vc escolhe se a porta esta horizontal ou vertical: colocando true ou false (coloquei isso para evitar bugs) Coloque a posição que fica atras da porta e na frente da porta E tbm o lv min function onUse(cid, item, fromPosition, itemEx, toPosition) local pos_frente = {x=99, y=122, z=7} local pos_atras = {x=99, y=124, z=7} local lvMin = 50 local horizontal = true local vertical =
  9. Engraçado eu já tive um problema parecido, não sei se é igual ao seu, eu não conseguia entrar com o IP fixo no servidor mas entrava pelo 127.0.0.1 msm com o IP fixo no config.lua e dava certo, os outros players entravam pelo IP normalmente, testa ae. Caso ngm consiga entrar no seu server, o problema provavelmente é na liberação das portas no modem ou firewall.
  10. na pasta npc criar Historiador.xml ou entao outro nome de sua preferencia se for trocar tem que trocar no xml tbm, a msg inicial pode ser trocada aqui! <?xml version="1.0" encoding="UTF-8"?> <npc name="Historiador" script="historiador.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="128" head="17" body="54" legs="114" feet="0" addons="2"/> <parameters> <parameter key="message_greet" value="Ola Player voce gostaria de saber da {historia}?"/> </parameters> </npc> em scripts criar historiador.lua
  11. function onStepIn(cid, item, position, fromPosition) local id,amount = 2160,1 if isPlayer(cid) and getPlayerItemCount(cid, id) < amount then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 25, "Voce so pode passar se tiver " .. amount .. " " .. getItemNameById(id) .. ".") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end return true end
  12. Tenta isso ae e vê se da erro Tem esse link tbm caso n funcione:
  13. Ve se é isso que vc quer: local tempo = 10 local time = os.time() local storage = 17900 function CountDown(cid, segundos)-- By Vabrindox if segundos == 0 then return false else doPlayerSendCancel(cid, "Ainda restam: " .. segundos .." segundos.") doSendAnimatedText(getPlayerPosition(cid),'.' ..segundos.. '.',18) return addEvent(CountDown, 1000, cid, segundos-1) end end function onCastSpell(cid, var) local get_stg_value = getPlayerStorageValue(cid, storage) local segundos = getPlayerStorageValue(cid, storage) - time if get_stg_value
  14. Se for sem item especifico para helmet, armor e etc, vc pode ir colocando por ex: and getPlayerSlotItem(cid, 1).itemid ~= 0 se o helmet for diferente de id 0 ele continua o script se não ele te teleporta de volta ao local anterior. if getPlayerSlotItem(cid, 2).itemid == id_item and getPlayerSlotItem(cid, 1).itemid ~= 0 and getPlayerSlotItem(cid, 4).itemid ~= 0 then e assim por diante, porem se for com item especifico vc vai precisar criar varias variaveis diferentes, por ex: local id_item2 = 2285 local id_item3 = 2345 e iria se aplicar assim: if getPlayerSlotItem(cid,
  15. Não adianta pq vc só estaria fazendo um texto atoa sem poder puxar os atributos configurados ou então os slots, não tem nem o que adiantar.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo