Ir para conteúdo

Wakon

Héroi
  • Registro em

  • Última visita

Tudo que Wakon postou

  1. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Precisa não, você colocou o .xml no local correto e declarou no mesmo local a tag? Me passe 1 print da distro se possivel.
  2. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Com esse script ai o bixo fica lá até alguém matar ou reiniciar o OT, creio eu. Qual o erro?
  3. Wakon postou uma resposta no tópico em Suporte OTServer Derivados
    Acho que pelo Hex só comparando string dos clients, mais tu pode ver la no tibia.cfg: Abre o Executar ( Tecla Windows + R ), digita appdata ou %appdata% vá em roaming e procure por tibia, ai tem os .cfg lá. Se não conseguir, fala qual client você está procurando a versão que eu testo pra ti aqui.
  4. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    O Fórum é de foco em Open Server e tibia, não em POKE TIBIA, se quiser procurar scripts sobre servidores diferentes acesse essas areas: http://www.tibiaking.com/forum/forum/186-servidores-derivados/ http://www.tibiaking.com/forum/forum/253-suporte-de-servidores-derivados/ E sobre as pokeballs tem esse tutorial para PDA: http://www.tibiaking.com/forum/topic/20978-adicionando-pokebolas-pda/ Tirando que você pode aprender a criar scripts para poke tibia se baseando nos tutoriais de tibia mesmo: http://www.tibiaking.com/forum/forum/135-scripting/ Tem a barra de pesquisa também, só procurar
  5. Voltou ao primeiro bug lá de "Attempt to compare number with function". Ai quando eu adiciono 1 (t) na frente do os.time ele funciona porém dá aquele problema de ficar usando o item toda hora.
  6. Agora funcionou sem nenhum erro, porém eu posso ficar usando o item toda hora. @Edit e minha stamina fica em 0:00
  7. Deu o mesmo erro lá de cima! Depois de testar de novo eu coloquei assim: local config = { premiumDays = 1, storageQuest = 10135, secondsWait = 86400, -- seconds de 1 dia. } function onUse(cid, item, frompos, item2, topos) if (getPlayerStorageValue(cid, config.storagequest) < os.time(t)) then setPlayerStorageValue(cid, config.storageQuest, os.time(t) + config.secondsWait) doPlayerAddStamina(cid, (2520 - getPlayerStamina(cid))) doSendMagicEffect(getThingPos(cid), 52) doPlayerAddPremiumDays(cid, config.premiumDays) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabens! Voce acabou de receber um dia de GOLD CARD.") doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce ainda nao pode usar.") end return true end Ai apareceu outro erro: @Edit, fui olhar no lib e não tem a função doPlayerAddStamina, pode ser isso, poderia me passar?
  8. Tenta executar o Tibia e o OTLand como administrador!
  9. Mesmo erro, igualzinho :S
  10. Tente executar o programa como adm, usar o Tibia 8.60 do site do RME: http://remeresmapeditor.com/marklar.php?clients E veja se a versão do mapa está correta ou se não tente usar outra versão do editor! São só possibilidades para tentar arrumar, na verdade nunca vi esse erro e uso RME faz muito tempo.
  11. Mesmo erro, tentei até mudar a storage pra variavel unica mais dá a mesma coisa :S
  12. Troque o texto.xml por esse: local config = { positions = { ["PVP"] = { x = 163, y = 48, z = 7 }, ["VIP"] = { x = 144, y = 46, z = 7 }, ["ADDON"] = { x = 146, y = 53, z = 8 }, ["100K"] = { x = 150, y = 53, z = 8 }, ["2"] = { x = 145, y = 46, z = 7 }, ["Paladin"] = { x = 6013, y = 156, z = 6 }, ["Knight"] = { x = 6017, y = 156, z = 6 }, ["Druids"] = { x = 6021, y = 156, z = 6 }, ["Sorcerer"] = { x = 6025, y = 156, z = 6 }, ["Dodge"] = { x = 160, y = 44, z = 7 }, ["Stamina"] = { x = 161, y = 44, z = 7 }, ["Parcel"] = { x = 162, y = 44, z = 7 }, ["DONATE"] = { x = 166, y = 50, z = 7 }, ["CASTLE24H"] = { x = 148, y = 48, z = 7 }, ["TELEPORTS"] = { x = 150, y = 48, z = 7 }, ["QUESTS"] = { x = 152, y = 48, z = 7 }, ["ADM"] = { x = 151, y = 54, z = 7 }, ["BattleF"] = { x = 167, y = 54, z = 7 }, ["Cbandeira"] = { x = 167, y = 55, z = 7 }, ["BEM"] = { x = 475 , y = 91, z = 8 }, ["VINDO"] = { x = 476, y = 91, z = 8 }, ["GRAMUNIA"] = { x = 475, y = 94, z = 8 }, ["SERVER"] = { x = 476, y = 94, z = 8 }, ["[VIP]"] = { x = 148, y = 45, z = 7 }, ["1"] = { x = 148, y = 44, z = 7 }, ["TRAINERS"] = { x = 156, y = 51, z = 7 }, } } function onThink(cid, interval, lastExecution) for text, pos in pairs(config.positions) do doSendMagicEffect(pos, 28) doSendMagicEffect(pos, 29) doSendMagicEffect(pos, 30) doSendAnimatedText(pos, text, math.random(200, 215)) end return TRUE end
  13. To tentando usar esse script aqui, mais quando dou use no item aparece assim na distro: Achei que fosse eu fazendo cagada na hora de editar o script, mais testei o seu sem mexer nada e da isso também :S
  14. Olha tenho 1 aqui mais não sei se vai funcionar no seu servidor pois editei ele no Tibia 8.60, testa ai: Vá em "Data/npcs/scripts" copie e cole 1 arquivo .lua, renomeie ele para newcoin.lua, apague tudo nele e coloque isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local itemid = 2159 -- Aqui você coloca o ID do Diamond! local shopWindow = {} local t = { [2472] = {price = 10}, -- [ID da stone] e o preço que ela irá custar em diamond. [2520] = {price = 5}, } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) if t[item] and getPlayerItemCount(cid, itemid) < t[item].price then selfSay("You do not have "..t[item].price.." new points.", cid) else doPlayerAddItem(cid, item) doPlayerRemoveItem(cid, itemid, (t[item].price)) selfSay("Here you item.", cid) end return true end if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then for var, ret in pairs(t) do table.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)}) end openShopWindow(cid, shopWindow, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Agora em "Data/npcs" copie e cole 1 arquivo .xml e renomeie ele para newseller.xml, apague tudo no arquivo e cole isso: <?xml version="1.0"?> <npc name="New Seller" script="data/npc/scripts/newcoin.lua" walkinterval="50000" floorchange="0"> <health now="100" max="100"/> <look type="154" head="78" body="88" legs="0" feet="88" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I {trade} items for new points!"/> </parameters> </npc> Pra configurar é só alterar o ID do diamond e adicionar as stones pelo valor de diamond, já ta marcado no script newcoin.lua onde é pra alterar!
  15. Já tentou desmarcar a caixa Check Files Signatures e selecionar a versão do server em "File/preferences/client version"?
  16. Tem que colocar vírgula: /goto 1032, 1029, 15
  17. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Vá em "Data/creaturescripts/scripts" e abra o firstitems.xml. Lá você muda os items iniciais de cada vocação exemplo: firstItems[1] ={ 2173, 2525, 2190, 2124, 2460, 2478, 2643 } Ali em firstItems[1] ={ é o id da vocação, no caso Sorcerer e em baixo os id's dos items que o Sorcerer vai ganhar! Lá em baixo tem os items para todas as vocações, vai estar +/- assim: local bag = doPlayerAddItem(cid, 10518, 1) -- Aqui é o ID da bag/backpack que ele vai ganhar e os id's em baixo são os items que ele vai ganhar! doAddContainerItem(bag, 2160, 100) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 2383, 1) setPlayerStorageValue(cid, 30001, 1) -- Aqui não mexe não, é pra alterar a storage, ai quando o player logar de novo não ganha nada! end É isso, qual quer dúvida só falar.
  18. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Você cria 1 script para summonar bixos, exemplo: Vá até "Data/raids/scripts" copie e cole 1 xml, renomeie ele para demon.xml e coloque isso dentro: <?xml version="1.0" encoding="UTF-8"?> <raid> <!--Mensagens da invasao--> <announce delay="1000" type="Event" message="Mensagem 1." /> <announce delay="40000" type="Event" message="Mensagem 2." /> <announce delay="50000" type="Event" message="Mensagem 3." /> <!--Local de Spawn--> <singlespawn delay="50000" name="Demon" x="95" y="117" z="7"/> </raid> Ai em "Data/raids/raids.xml" você adiciona essa linha: <raid name="Demon" file="scripts/demon.xml" chance="15" interval2="720" margin="0"/> Ai a cada 1 hora no caso, tem 15% de chances de acontecer a invasão! Se quiser alterar o tempo é só alterar em interval2: 720 = 1 Hora, 1440 = 2 Horas. Esse é só 1 exemplo, tem outras coisas para se fazer no raids.
  19. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Faz assim, me passa seu items.otb que eu vou testar aqui e procurar alguma solução, se eu encontrar eu te mando aqui.
  20. Não entendi direito, mais você está adicionando novas sprites/items e quer 1 executavel com seu IP? Se for, tem esses 2 tutoriais: http://www.tibiaking.com/forum/topic/28214-tutorial-criando-client-proprio-sem-vapus-completo/ ou http://www.tibiaking.com/forum/topic/11099-aprenda-a-fazer-seu-proprio-client/ Espero ter ajudado.
  21. Geralmente pode usar o padrão mesmo, nunca precisei mudar quando editava pokémon, mais tu tentou mudar o items.xml também?
  22. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Qual versão de client você está utilizando? A items.otb é da mesma versão do cliente?
  23. Mesmo que não aparece Error, poste as ultimas coisas que fala na distro se possivel, tem aqueles warning ali por exemplo.
  24. Não sei te dizer, estava no tópico do Gesior.pl, ao que parece se não alterar o cliente não vai conectar, mais tente sem alterar.

Informação Importante

Confirmação de Termo