Ir para conteúdo

juliok80

Artesão
  • Total de itens

    120
  • Registro em

  • Última visita

Tudo que juliok80 postou

  1. YEAAAAAAH funcionou. Muito obrigado meus amores, assim que liberar o REP eu dou para os 2. (ixi que frase estranha) Podem fechar o tópico. Bye!
  2. Hei Sensei, me desculpe se a pergunta for muito noob, mas é só eu adicionar esse código aí e pronto!? local look = {lookType = 134, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3} function onStepIn(cid, item, pos) doCreatureChangeOutfit(cid, look) doSetCreatureOutfit(cid, outfit, time) end Ou eu tenho que declarar essa variável time, e colocar o tempo que o player não poderá alterar o outfit? local look = {lookType = 134, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3} local time = 5 --5 minutos? function onStepIn(cid, item, pos) doCreatureChangeOutfit(cid, look) doSetCreatureOutfit(cid, outfit, time) end To perguntando pq não dá pra testar agora, o server está online e se acontecer algum pepino os players vão me xingar! UAHEUAHEUAH Obrigado!
  3. E ae galera, jóinha!? Eu estou tentando colocar o evento battlefield do Vodkart no meu otserv, porém estou tendo um probleminha... Segue link: http://www.xtibia.com/forum/topic/192920-battlefield-event/page__fromsearch__1 Eu adicionei o evento tudo certinho como manda o figurino, quando o evento é executado, surge o teleport no templo e aparece a mensagem do evento... até ai beleza! O problema é que quando o player tenta entrar no teleport, o player não é teleportado, ele pisa sobre o teleport e não acontece nada, como se o teleport estivesse sem coordenadas... Eu coloquei as coordenadas no script, mas não sei o que está acontecendo! Aqui está a parte do script onde deve ser adicionada as coordenadas: Imagem das coordenadas: Alguma alma bondosa pode me ajudar, por favor!? Obrigado. Falou!
  4. Oi gente, tudo certo!? Eu tenho esse movement aqui que quando o player passa sobre o tile com o actionID, altera o outfit dele, porém o player pode alterar o outfit quando quiser. local look = {lookType = 134, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3} function onStepIn(cid, item, pos) doCreatureChangeOutfit(cid, look) end Eu queria que não fosse possível o player alterar o outfit após passar sobre esse tile e só liberasse a alteração do outfit depois que o player deslogar ou passar por outro tile... sei lá, ai fica a critério de vocês. Agradeço desde que nasci! Valeu!
  5. Não tem como adicionar magic level no monstro?
  6. Continua a mesma coisa...
  7. Sim, o monstro usa a magia normal, só que quando acerta o alvo não hita nada, não dá nenhum erro na distro... olha, fiz até uma gif, mas não sei se vai dar pra ver. Tirei o ataque melee e todas as outras magias do monstro, só para a demonstração.
  8. Galera, adicionei algumas magias em um monstro que editei, porém a magia não está hitando nada... o monstro usa a magia, porém não tira nem 1 de hp do target. OBS: Se um player usa a magia, ela hita normal... só para montros que não está funcionando! Magia em data\spells\scripts\attack: Magia em data\spells\spells.xml: Monster: Alguém me ajuda aqui PLS!
  9. Eu adicionei tudo certinho... coloquei as coordenadas de onde os players da Assassin e Barbarian team vão aparecer quando entrar no teleport, porém não estão sendo teleportados. O Teleport aparece no templo e quem tenta entrar nele não consegue, fica como se o teleport estivesse sem coordenadas. Alguém me ajuda PLS! BattleLib.lua
  10. Posta a configuração do seu arquivo config.lua
  11. Creio que seja um erro no sqlstudio, talvez esteja faltando alguma tabela, ou coluna... sei lá, mas acho que se fosse erro no comando para deletar a guild, o erro iria aparecer no comando e não no SQL, ou então o comando esteja referenciando a um nome de coluna que não exista na tabela... mas não sei resolver isso.
  12. Rapaz... mas para que o site busque a data em que foi criado o personagem, ele deverá consultar a base de dados. Deve existir um método de buscar no sqlstudio a data em que foi criado o personagem, só não sei como.
  13. E ae galera, olha eu aqui again! Estou precisando de ajuda com alguns erros que estão aparecendo no console. Olha só: Script da rope em actions\scripts\rope: Script da destroy field rune em actions\scripts\destroyfield: Alguma alma bondosa, poderia por favor me ajudar!? PLS Abraços!
  14. juliok80

    Erro no NPC

    Rapaz, vou tentar com esse novo script ai... pq só alterando para a função function doReturnPos(cid) o player parou de ser teleportado de volta para o templo, quando acaba o tempo. Mas agora vou testar desse jeito ai e já volto pra dizer se fonunciou. @EDIT Aeeeeeeee MAN! Aparentemente funcionou... deixei o OT o dia todo e não apareceu mais aquele erro. Muchas gracias niño! You have found my + REP.
  15. Oi gente! Está aparecendo o seguinte erro de SQL no meu server, alguém sabe como resolver!? Vi que existem alguns tópicos por ai informando o mesmo erro, porém nenhum com solução... Agradeço de S2 quem tentar me ajudar! Valeu!
  16. E ae rapaziada, tudo firme!? Quero saber se existe uma forma de verificar a data que foi criada uma conta, pois não encontro nenhuma coluna no banco de dados que traga esta informação... Obrigado!
  17. juliok80

    Erro no NPC

    Rapaz... não faço a minima idéia! UAHEUHAUEHA Não entendo muito de scripts, ainda sou bem iniciante! Vou testar e daqui a pouco eu volto pra dizer se funfou. @EDIT Troquei a função conforme informado e não funfou, continua aparecendo os erros... Por favor me ajudem UAHUEHAUEA
  18. E ae galera, blz!? Estou tendo problemas com o NPC abaixo, esses dias ele travou de vez e deixou o OT todo lagado... gostaria de saber se alguém sabe o que tem de errado nele, a função que tinha dado pau foi a onThink, não consegui tirar o print, pq o pc travou e tive que reiniciar... o NPC ainda exibe alguns erros no console, mas não consigo identificar onde está o erro. <?xml version="1.0" encoding="UTF-8"?> <npc name="Morte" script="data/npc/scripts/npchunt.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="300"/> <parameters> <parameter key="message_greet" value="Ola. Para entrar na arena voce deve pagar uma taxa de 500k. Diga {arena} para entrar na quest." /> <parameter key="message_farewell" value="Ate mais." /> <parameter key="message_walkaway" value="Ate mais." /> </parameters> </npc> 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) local pos = {x=86, y=945, z=15} -- Local da hunt local posreturn = {x=160, y=54, z=7} -- Posiçao onde o player sera teleportado quando acabar o tempo local money = 250000 --- Quanto de dinheiro sera removido config = { time = 15 ---Tempo que ele vai ficar na hunt sabendo que cada numeral equivale a um minuto----- } function doReturnPos() doTeleportThing(cid, posreturn) setGlobalStorageValue(24688, 0) setGlobalStorageValue(24686, none) setPlayerStorageValue(cid, 28680, 0) end if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'arena') then if getGlobalStorageValue(24688) == 1 then doPlayerSendTextMessage(cid,22,"O player "..getGlobalStorageValue(24686).." esta na arena") return true end if not doPlayerRemoveMoney(cid, money) then doPlayerSendTextMessage(cid,22,""..getPlayerName(cid).." precisa de 500k para entrar na arena") return true end doPlayerRemoveMoney(cid, money) doPlayerSendTextMessage(cid,22,""..getPlayerName(cid).." voce tem 15 minutos para fazer a quest se passar o tempo, voce sera teleportado para o templo.") doTeleportThing(cid, pos) setGlobalStorageValue(24688, 1) setGlobalStorageValue(24686, getPlayerName(cid)) setPlayerStorageValue(cid, 28680, 1) addEvent(doReturnPos, config.time*60*1000) else selfSay('Diga arena', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Erros que aparecem no console: Estou usando ele para liberar a entrada para a quest arena, a função dele é teleportar o player para dentro da arena e deixar o player nesta área por 15 minutos, após este tempo o player é teleportado para o templo e se outro player tentar entrar na arena, o NPC informa que já existe um player dentro da arena. Só estou postando o código do NPC aqui, pois o código completo possui também funções para verificar se o player deslogou ou morreu. Segue o link do NPC completo: http://www.xtibia.co...87179-npc-hunt/ Ah... e outra coisa que reparei é que o NPC cobra o dobro do preço que é colocado na variável money, por este motivo tive que colocar 250k na variável e 500k na mensagem. Muitíssimo obrigado!
  19. Eu acho que seu IP é dinamico e tu deve ter reiniciado o computador e o IP foi alterado, agora você precisa ir novamente no site no-ip.com (se é que você utiliza este serviço) e alterar o IP para o novo.
  20. Um outro jeito mais fácil seria entrar na casa e falar /owner nobody além da casa ficar sem dono, todos os itens dentro dela somem.
  21. Olha cara, pelo o que eu vi na sua imagem, você está usando apenas o inicio da escada que é o ID 1389, você precisa juntar com o ID 1388,depois de juntar você aperta a tecla + do teclado numérico para ir para o andar de cima, depois que estiver no andar de cima você coloca a sua área plana, como você disse aí e em cima da escada você adiciona stairs ID 459, serve para que você consiga descer as escada. Siga o mini tutorial que montei pra você aí: Junte as duas partes da escada: Aperte + do teclado numérico e insira a área abaixo: Pronto! Para localizar os IDs você pressiona a tecla J e insere o número do ID. Espero ter ajudado. Abraços!
  22. Tenta esse: Vá até a pasta data\npc copie qualquer arquivo e renomeie para Joaozinho.xml, abra o arquivo com o bloco de notas, apague tudo e cole o código abaixo: <npc name="Joaozinho" script="data/npc/scripts/npccrystal.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|.I've been working hard these days in this project, I can now change your dear friend {crystal}. Fale {crystal} para trocar por um pure energy ou fale {energy} para trocar por um flawless ice crystal." /> </parameters> </npc> Copie qualquer arquivo da pasta data\npc\scripts e renomeie para npccrystal.lua abra o arquivo com o bloco de notas, apague tudo e cole o código abaixo: 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 if(msgcontains(msg, 'life crystal') or msgcontains(msg, 'crystal')) then selfSay('Voce deseja trocar 10 life crystals por um pure energy?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(getPlayerItemCount(cid, 2177) >= 10) then if(doPlayerRemoveItem(cid, 2177, 10) == TRUE) then doPlayerAddItem(cid, 8306) selfSay('Here you are.', cid) else selfSay('Sorry, you don\'t have the item.', cid) end else selfSay('Sorry, you don\'t have the item.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'pure energy') or msgcontains(msg, 'energy')) then selfSay('Voce deseja trocar 10 pure energy por um flawless ice crystal?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(getPlayerItemCount(cid, 8306) >= 10) then if(doPlayerRemoveItem(cid, 8306, 10) == TRUE) then doPlayerAddItem(cid, 8300) selfSay('Here you are.', cid) else selfSay('Sorry, you don\'t have the item.', cid) end else selfSay('Sorry, you don\'t have the item.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then talkState[talkUser] = 0 selfSay('Ok then.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  23. É... eu vi aqui e seu movements.xml está correto, não sei como ajudar. Pq aqui no meu ot funciona direitinho.
  24. Fala quais são os IDS dos itens que você colocou os atributos...
  25. Olha cara eu estava com o mesmo problema, segui este tutorial e funcionou! http://www.xtibia.com/forum/topic/111767-hostiando-servidores-com-net-compartilhada-maneira-correta/
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...