-
Total de itens
120 -
Registro em
-
Última visita
Tudo que juliok80 postou
-
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!
-
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!
-
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!
-
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!
-
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.
-
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!
-
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
-
Posta a configuração do seu arquivo config.lua
-
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.
-
dúvida [Encerrado] Verificar data de criação de uma conta
tópico respondeu ao juliok80 de juliok80 em Tópicos Sem Resposta
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. -
Erro no script da destroy field rune e no script da rope
um tópico no fórum postou juliok80 Lixeira Pública
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!-
- dúvida
- destroy field
- (e 4 mais)
-
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.
-
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!
-
dúvida [Encerrado] Verificar data de criação de uma conta
um tópico no fórum postou juliok80 Tópicos Sem Resposta
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! -
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
-
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!
-
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.
-
[Encerrado] Como limpar casas pelo sqlite?
tópico respondeu ao \Mattheus ~* de juliok80 em Tópicos Sem Resposta
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. -
[Encerrado] não consigo fazer escada de pedra que da continuidade plana
tópico respondeu ao jhonrosa de juliok80 em Tópicos Sem Resposta
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! -
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())
-
[Encerrado] Player Usar Todos Items Onde Quiser.
tópico respondeu ao AdilsonHacker de juliok80 em Tópicos Sem Resposta
É... eu vi aqui e seu movements.xml está correto, não sei como ajudar. Pq aqui no meu ot funciona direitinho.- 9 respostas
-
- bug dos armor
- otserv
-
(e 1 mais)
Tags:
-
[Encerrado] Player Usar Todos Items Onde Quiser.
tópico respondeu ao AdilsonHacker de juliok80 em Tópicos Sem Resposta
Fala quais são os IDS dos itens que você colocou os atributos...- 9 respostas
-
- bug dos armor
- otserv
-
(e 1 mais)
Tags:
-
dúvida [Encerrado] - [AJUDA] Portas abertas, mas server não fica ON!
tópico respondeu ao 2722589 de juliok80 em Tópicos Sem Resposta
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.