

Mazynho
Campones-
Total de itens
99 -
Registro em
-
Última visita
Tudo que Mazynho postou
-
Galera poderiam min dizer para que server os parâmetros dessa função onAddItem(moveItem, tileItem, position, cid) Outra coisa: eu fiz um teste com ela e vi que ela é ativada quando um item fica em cima do tile que possui a action que está chamando-a, queria saber se tem como utilizar ela, ou outra, para quando arrastar um item para um slot de uma bp (espaço utilizado para guardar itens) que tenha um item que está com a action que chama essa função executar algo?
-
Galera poderiam min dizer se é possível criar um container que só armazena um item de ID X? Ex: Uma backpack que só guarda meat. Se for possível min digam como que eu faço, por favor.
-
Galera poderiam min dizer como faço para editar a capacidade de um container. Ex: Bp é um container com capacidade 20 ficaria 25. Acho que é com a função doItemSetAttribute(item.uid, "container", 25), porém não estou conseguindo. Se puderem ajudar ficarei grato.
-
EDIT: Encontrei, podem encerrar o tópico.
-
Queria saber se tem como fazer um script para quando clicar em um item X, com o botão esquerdo, o ponteiro do mouse se transformaria naquela setinha (use-with) que aparece quando clica em um item usable, para que ele possa clicar em outra coisa. Lembrando quero saber se é possível fazer isso em lua. outra coisa poderiam min dizer o ID desse item aqui: http://www.tibiawiki.com.br/wiki/Blood no TFS 0.4 3884 (8.6)
-
Fiz o que você falou, porém eu perco as funcionalidades do jiddo system, por exemplo ele só continua falando com o npc se eu colocar isso dentro da onCreatureSay: npcHandler:onCreatureSay(cid, type, msg) e quando coloco isso ele fala: Welcome, test! I have been expecting you, e se eu ficar falando hi ele fica repetindo o bloco de comandos.
-
Dalvorsn olha o que fiz: Dexei o .xml desta como este exemplo: <?xml version="1.0" encoding="UTF-8"?> <npc name="exemplo" script="exemplo.lua" walkinterval="2000" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="33" head="0" body="0" legs="0" feet="0" addons="0"/> </npc> e no .lua assim: Porém não funcionou como esperado, quando falo hi o npc fala: Welcome, test! I have been expecting you. e só entra na condição se falar hi novamente. Pode min ajudar?
-
Pode min dizer como faço então?
-
Valeu Davorsn, mechendo eu cheguei nessa gambiarra de saber se existe renomeando com o proprio nome kkkkkk, agora a 2º duvida colocando a condição no script do npc só funciona depois que o player fala hi e depois fale qualquer coisa, apenas falando hi ele só executa os comandos do .xml.
-
Galera poderiam tirar estas minhas três duvidas aqui: 1º - Quanto ao stackpos, se em um tile tiver 300 itens, por exemplo, qual será o stackpos dos itens 256 a 300?, pois até onde sei o stackpos só vai até 255. 2º - Como que faço para quando um player falar hi, o npc verificar se o player possui level 100, por exemplo, e caso tenha fale tal mensagem, pois colocando uma condição no inicio do script do npc ele só verifica depois que o player digitar hi teclar enter e digitar outra coisa e teclar enter. Ex: player: hi NPC: if getPlayerLevel(cid) == 100 then selfsay("E aew", cid) else selfsay("Fala noob", cid) end ... 3º - Qual a função para saber se um diretório existe? Ex: directoryExists("C:/teste.exe") retorna true/false (directoryExists, nome utilizado para exemplificar.)
-
dúvida Continuar string na linha seguinte com tabulação
tópico respondeu ao Mazynho de Mazynho em Lixeira Pública
Não, eu quero uma string em varias linhas com indentação, sendo que ela não pode ler a tabulação. -
Galera como que faço para quando um player falar hi, o npc verificar se o player possui level 100, por exemplo, e caso tenha fale tal mensagem, pois colocando uma condição no inicio do script do npc ele só verifica depois que o player digitar hi teclar enter e digitar outra coisa e teclar enter. Ex: player: hi NPC: if getPlayerLevel(cid) == 100 then selfsay("E aew", cid) else selfsay("Fala noob", cid) end ...
-
Para remover um elemento do array você pode usar o comando table.remove (table [, pos]), onde o parâmetro table é o nome da variável que você criou a tabela e pos é a posição do elemento que deseja remover. Ai como você disse para remover e inserir depois de um tempo você pode usar o comando table.insert(table, AlgoQueDesejeAdicionar).
-
dúvida Stakpos de uma coisa em um tile com mais de 255 itens
um tópico no fórum postou Mazynho Lixeira Pública
Galera tenho uma duvida quanto ao stackpos, se em um tile tiver 300 itens, por exemplo, qual será o stackpos dos itens 256 a 300?, pois até onde sei o stackpos só vai até 255. -
dúvida Continuar string na linha seguinte com tabulação
tópico respondeu ao Mazynho de Mazynho em Lixeira Pública
Não testei, mas creio que funcione só que eu não quero fazer isso por que ele estaria fazendo uma operação para não pegar a tabulação, o que quero já disse: Mas obrigado por tentar ajudar. -
dúvida Continuar string na linha seguinte com tabulação
tópico respondeu ao Mazynho de Mazynho em Lixeira Pública
Mas quero utilizar o \ quando se tratar de um texto grande, pois colocar 2000 caracteres, por exemplo, em uma linha fica difícil ler, direto no código. -
dúvida Continuar string na linha seguinte com tabulação
tópico respondeu ao Mazynho de Mazynho em Lixeira Pública
Mas ai nao está utilizando um comando para continuar na linha seguinte, nesse caso você está concatenando a string e isso gasta memoria para fazer essa operação, queria algo com o \ ou algo semelhante. -
erro Da uma passadinha aki? erro distro com imagem
tópico respondeu ao JeanCristian de Mazynho em Lixeira Pública
Não tenho server com a versão 10.10, mas esses que uso na 8.60 funcionam tenta ai. GuildMotd Mail SaveReportBug -
erro Da uma passadinha aki? erro distro com imagem
tópico respondeu ao JeanCristian de Mazynho em Lixeira Pública
Pelo que entendi o erro é por que ele não aceita esses dois (joinchanel e receivemail) tipos que você colocou no seu creaturescripts.xml, esses tipos existem, mas possa ser que a versão que você utilize não suporta ou então ele está acusando erro por algum erro no arquivo que você está chamando, não sei por que mas... verifique se seu código possui algum erro. -
dúvida Continuar string na linha seguinte com tabulação
um tópico no fórum postou Mazynho Lixeira Pública
Galera poderiam min dizer como faço para continuar uma string na linha seguinte e ela não adquirir a tabulação. Vou exemplificar: str = "ao digitar e utilizar o caractere\ ele considera esta linha como continuação da anterior,\ mas o problema é que quando tem tabulação ("tab")\ ele considera esse espaçamento parte da string e o isso atrapalha quando se quer\ fazer isso dentro de algum bloco de comandos que já esteja afastado da margem da esquerda." O que quero saber é se tem como utilizar o \ e ele ignorar a tabulação, para que ela não faça parte da string. Em uma função, por exemplo, quero uma string dentro de um if: function exemplificando() if 1 + 1 == 2 then str = "oi\ mundo" end return str end da forma como está a string considera tabulação, fazendo com que o retorno da mesma seja "oi###mundo", coloquei o ### para representar o caractere que fica, pois não sei qual o código representa o caractere de tabulação. E eu colocar a função sem indentação é muito ruim, dificulta a leitura e é feio. function exemplificando() if 1 + 1 == 2 then str = "oi\ mundo" end return str end Se souberem, mesmo que não seja em na linguagem lua ficarei grato. -
dúvida Descobrir a quantidade de um item em um tile
um tópico no fórum postou Mazynho Lixeira Pública
EDIT: Podem excluir o tópico, consegui fazer uma função para isso. -
erro Da uma passadinha aki? erro distro com imagem
tópico respondeu ao JeanCristian de Mazynho em Lixeira Pública
Coloca uma imagem maior e/ou digita o erro para facilitar, pois não estou conseguindo ver nada e olhe que fui no site, em que a imagem se encontra hospedada, e ampliei. -
Muito obrigado Dalvorsn!
-
Galera poderiam min dizer a diferença entre a função dofile(filename) e a require(filename)? Outra coisa: testei as duas e vi que ao usa-las os dados do arquivo ficam armazenados na memoria, pois são módulos, com as duas funções eu acho. Existe alguma função para excluir os dados desse arquivo, da memoria, tipo "descarregar o arquivo"? vou exemplificar para ficar melhor. Outra coisa: carregar um modulo, consome muita memoria, a ponto de travar e/ou dar lag no jogo?
-
Mas o item que estou testando não é agrupável, e ele retorna uma tabela com 3 uids iguais. Estou colocando para exibir com um for: local msg = "" for X = 1, #uids do msg = msg ..", ".. uids[X] end ai coloco para exibir essa msg para o player. Da uma olhada nesse meu post aqui: http://www.xtibia.com/forum/topic/228906-projeto-tutores-de-scripting/?p=1639134 Estou modificando meu script para ficar mais facil, mas se puder ajudar nesse também agradeço.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.