-
Total de itens
2221 -
Registro em
-
Última visita
-
Dias Ganhos
60
Tudo que Yan Oliveira postou
-
Cara, não entendi, mas isso que falou agora não tem haver com o pedido do tópico. Você não queria um item que transformasse o player em monstro ao clicar e voltar ao normal ao clicar de novo? Está um pouco confuso o que você quer. E quando for inserir código no post, coloque ele dentro da tag código ou spoiler, fica no menu de opções onde fica a fonte e cor do texto.
-
De nada! Que bom que funcionou, porém eu estava pensando aqui, e do jeito que eu fiz pode ser que dê problema em uma ocasião, caso o player deslogue com a outfit de monstro. Faz um teste, desloga com a outfit de monstro e loga novamente, vê se volta normal como player, e se voltar como monstro, clica no item e vê se vira outro monstro. Sobre o outro tópico, eu vi, mas não entendi muito bem o seu pedido, quando fala de summon está falando de monstro ou de criar um teleport?
-
De nada! Funcionou? Testou?
-
Tranquilo querido, mas, tem que falar isso para você já estar ciente, e também acontece muito isso no fórum. Foi até engraçado, porque eu vi um tópico seu e falava "Que estranho, parece que já vi esse tópico antes, e eu lembro de ter respondido" haha, então, também pode confundir. Mas, eu não falei por ser chato, mas porque é regra do fórum mesmo.
-
[Resolvido] Item aparece em local aleatorio
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Que bom que funcionou ?. Obrigado pelas palavras, fico feliz ❤️. -
[Resolvido] Item aparece em local aleatorio
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Que estranho, está certo as tabelas, esse erro geralmente é de coordenada. Testa assim: -- TABELA COM O ID E QUANTIDADE DO ITEM -- local items = { {id = 2707, quantidade = 1} } -- TABELA COM AS POSIÇÕES ONDE SERÁ CRIADO O ITEM NO MAPA -- local coordenadas_mapa = { {x= 267, y= 1380, z= 7}, {x= 271, y= 1380, z= 7}, {x= 267, y= 1377, z= 7} } --------------------------------- CÓDIGO --------------------------------- function onThink(cid, interval, lastExecution) local mensagem = true -- VARIAEL QUE DEFINE SE VAI APARECER MENSAGEM, SE QUER MENSAGEM MUDE DEIXE TRUE, CASO CONTRÁRIO MUDE PARA FALSE local random_item = math.random(#items) -- VALOR ALEATÓRIO PARA PEGAR UM ID DE ITEM DE ACORDO COM O ÍNDICE DA TABELA local random_position = math.random(#coordenadas_mapa) -- VALOR ALEATÓRIO DO ÍNDICE DA TABELA PARA PEGAR UMA POSIÇÃO PARA CRIAR O ITEM local texto = "Um item surgiu no mapa." -- TEXTO QUE VAI APARECER NO BROADCAST if mensagem then doCreateItem(items[random_item].id, items[random_item].quantidade, coordenadas_mapa[random_position]) doBroadcastMessage(texto) return true else doCreateItem(items[random_item].id, items[random_item].quantidade, coordenadas_mapa[random_position]) return true end end Agora estou passando a tabela diretamente em vez de passar os elementos individuais (x, y, z). Testa e me fala. -
[Resolvido] Item aparece em local aleatorio
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Você colocou os ids e coordenadas certa? Como você deixou as tabelas? -
[Resolvido] Item aparece em local aleatorio
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
De nada! Testa e me fala ?. -
Não acho que seja bom um iniciante em Opentibia começar a mexer com Xampp (MySql) direto como banco de dados, a não ser que ele saiba mexer com. É bem mais fácil começar com Sqlite mesmo, pois é só ligar o servidor. Mas, também não é nada que seja difícil ligar servidor com Xampp, tem vários tutoriais ensinando isso.
-
[pedido] teleport que da e retira level do player
pergunta respondeu ao schibuola de Yan Oliveira em Scripts
E a maneira que o player sai dessa arena é apenas voltando no teleport ou ele pode morrer lá nessa área? -
Então cara, mas, se você abrir a janela de outfit (CTRL+ direito do mouse em cima do personagem) já abre a janela que inclui tanto as outfits do personagem, quanto as montarias, e aparece todas. Por que você quer um script assim sendo que já tem essa opção que é mais acessível e mais fácil?
-
Então, mas ai é diferente, eu perguntei se você já tinha os sistemas pronto e você disse que sim. Você apenas tem um servidor que contém o level system, o que é diferente. Nesse caso teria que estudar e ver como foi inserido, se foi via source ou lua, acredito que seja lua, ainda mais que é DXP e DXP "não tem source", as que tem é adaptada.
-
Exatamente, é o que você citou ai. Acho que você ainda não entendeu a origem do erro. O log está falando que a função onUseShovel (ou onShovel dependendo da base) que foi criada no arquivo actions.lua da pasta Lib está dando erro na função onUse(quando usa a Shovel) no arquivo shovel.lua da pasta tools. Esse arquivo shovel.lua apenas da um return da função onUseShovel que fica na pasta actions.lua de Lib (Data/Actions/Lib/actions.lua), que é o arquivo que o amigo criador do tópico postou no spoiler códigos, ou seja, o problema provavelmente está ali mesmo. @babiloniax Cara, é o seguinte, você informou no seu tópico que o seu server é TFS 1.2, eu comparei o seu actions.lua de Lib, mais especificamente a função onUseShovel que está dando problema com o do meu TFS 1.3, e a função onUseShovel do TFS 1.3 tem muito menos linhas do que a do seu servidor. Vamos fazer um teste, usa a do que eu tenho aqui, vê se persistirá o problema, e caso não dê problemas, tentamos encontrar o problema na função original do seu server. Eu já substitui para você, apenas troque tudo no seu actions.lua (da pasta Lib) por esse:
-
Imaginei que era solto, isso é um pouco complicado, porque, praticamente todos os servidores não tem uma função que verifica se um pokémon solto é o mesmo da pokeball (atributo) e também se é do player, então por isso é complicado. Agora, se só poder entrar 1 player por vez, ai da para fazer de uma forma que funcione bem (coisa que não aconteceria com vários players na área).
-
Não amigo, é aquele script mesmo, o log está falando que a função onShovel do arquivo actions.lua da pasta lib (e não da pasta scripts) deu erro.
-
Sim eu vi que quer colocar no servidor Roxy, mas, quero saber de qual base você pegou, porque se você pegou o sistema desse servidor, não seria a mesma coisa para instalar no Roxy? Só colocar os arquivos nas mesmas pastas ou as funções nos mesmos arquivos. Não estou entendendo o tipo de ajuda que você quer, porque se você não sabe como instalar, como pegou então? E se pegou, foi todos os arquivos e funções?
-
[Resolvido] Item aparece em local aleatorio
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Vai em Data/Globalevents/Scripts e cria o arquivo item_random.lua e adiciona o código dentro: -- TABELA COM O ID E QUANTIDADE DO ITEM -- local items = { {id = 15412, quantidade = 5}, {id = 15487, quantidade = 1}, {id = 8987, quantidade = 1}, {id = 6585, quantidade = 1}, {id = 9658, quantidade = 1}, {id = 3258, quantidade = 1}, {id = 2152, quantidade = 100}, {id = 2160, quantidade = 50}, } -- TABELA COM AS POSIÇÕES ONDE SERÁ CRIADO O ITEM NO MAPA -- local coordenadas_mapa = { {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7} } --------------------------------- CÓDIGO --------------------------------- function onThink(cid, interval, lastExecution) local mensagem = true -- VARIAEL QUE DEFINE SE VAI APARECER MENSAGEM, SE QUER MENSAGEM MUDE DEIXE TRUE, CASO CONTRÁRIO MUDE PARA FALSE local random_item = math.random(#items) -- VALOR ALEATÓRIO PARA PEGAR UM ID DE ITEM DE ACORDO COM O ÍNDICE DA TABELA local random_position = math.random(#coordenadas_mapa) -- VALOR ALEATÓRIO DO ÍNDICE DA TABELA PARA PEGAR UMA POSIÇÃO PARA CRIAR O ITEM local texto = "Um item surgiu no mapa." -- TEXTO QUE VAI APARECER NO BROADCAST if mensagem then doCreateItem(items[random_item].id, items[random_item].quantidade, {coordenadas_mapa[random_position].x, coordenadas_mapa[random_position].y, coordenadas_mapa[random_position].z}) doBroadcastMessage(texto) return true else doCreateItem(items[random_item].id, items[random_item].quantidade, {coordenadas_mapa[random_position].x, coordenadas_mapa[random_position].y, coordenadas_mapa[random_position].z}) return true end end Deixei a tabela com as coordenadas tudo 1000 x e y para você trocar (valor genérico), e na tabela de itens só colocar id e quantidade dos itens. Deixei uma variável booleana mensagem para aparecer mensagem broadcast caso queira, mas se não quiser, só colocar false. Tem a variável texto que é o texto que vai aparecer no broadcast, só mudar lá como queira. Agora adicione a tag no arquivo globalevents.xml: <globalevent name="item_random" interval="3600" script="item_random.lua"/> No atributo interval você coloca a quantidade de tempo que quer, tem servidor que é em segundos e servidor que é em milissegundos, mas normalmente é em segundos. Se for em em milissegundos, só multiplicar por 1000. No caso ali, deixei em segundos (1 hora). Teste e me fale caso der algum erro ou problema. -
Certo, e de qual servidor foi? E é arquivo.lua ou na source? Se for em Lua, poste os arquivos.
-
Stone evoluir pelo level do pokemon nao pelo level do treinador
pergunta respondeu ao kamus9629 de Yan Oliveira em Scripts
Esse não é o script de evolução, é o configurations.lua, é um arquivo que contém a tabela de evoluções. O arquivo que ele falou, é o que fica na pasta Data/Actions/Scripts, o nome deve ser evolution.lua -
Stone evoluir pelo level do pokemon nao pelo level do treinador
pergunta respondeu ao kamus9629 de Yan Oliveira em Scripts
Só possuindo o level system na base. -
Está dentro do spoiler código.
-
De nada! Que bom que deu certo. Sobre o outro erro, caso não consiga arrumar, crie outro tópico com o erro que tento te ajudar.
-
[PEDIDO] Remover tempo quando entra em portal
pergunta respondeu ao LeoPetryScript de Yan Oliveira em Scripts
Qual é a versão da sua TFS? -
Pelo visto, seu servidor não tem a função getPlayerLanguage.
-
Esse foi o seu primeiro tópico sobre esse pedido, você fez mais dois, e assim como te alertei no outro tópico, crie apenas 1 tópico para a mesma dúvida, e aguarde ser respondido. Eu fiz o script para você no outro tópico: Testa lá e fala se deu certo.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.