

Mazynho
Campones-
Total de itens
99 -
Registro em
-
Última visita
Tudo que Mazynho postou
-
"Ao atacar um player da mesma cidade apare isso: you may not attack this player. (no meu script também), porém se você ficar clicando varias vezes para atacar ele acaba atacando e depois que ataca uma vez para atacar novamente funciona de primeira." Isso ainda está acontecendo porém agora depois que consegue marcar não está atacando, fica apenas marcado, mas ele pega battle. Você poderia fazer com que ele e o alvo não pegasse battle nem skull e se possível fazer com que o target fosse desmarcado (Retirado o alvo, tipo um stop).
-
Esta funcionando, mais ou menos como o que fiz: function onCombat(cid, target) if not isPlayer(target.uid) then return true end if (getPlayerTown(cid) ~= getPlayerTown(target.uid)) or isPlayer(target.uid) == false then return true end doPlayerSendCancel(cid, "Voce nao pode atacar players da sua equipe.") return false end Ao atacar um player da mesma cidade apare isso: you may not attack this player. (no meu script também), porém se você ficar clicando varias vezes para atacar ele acaba atacando e depois que ataca uma vez para atacar novamente funciona de primeira. A tag que estou usando é esta: <event type="combat" name="Combate" event="script" value="Combate.lua" /> OBS.: Esse que fiz foi baseado num script que o DrakyLucas fez, porém essa mensagem que tem nele não está exibindo.
-
Galera gostaria de um script bem simples, quero um script que faça com que um player só possa atacar outro player se esse outro for de outra cidade (Town ID diferente).
-
Valeu Zipter, muito obrigado. Agora já vi em alguns scripts algo assim item.uid isso é a mesma coisa que item.uniqueid?
-
Galera queria saber como que faço para criar um script que tenha vários dentro dele. Ex: um script que ao passar em tal lugar faz uma determinada ação, para isso utilizo um actionid ou um uniqueid, agora se eu quiser fazer quase isso, mudando a ação que será executada, por exemplo? Exemplificando para ficar mais compreensivel: se passar no piso com actionid X teleporte o player para tal lugar se passar no piso com actionid Y sumone um bicho se passar no piso com actionid Z faça um efeito Então para juntar esses 3 scripts em um único arquivo, eu sei que fazendo uma condição isso funciona, mas não sei bem como é. colocando uma condição se o item que o player pisou tiver a actionid X faça isso se o item que ele pisou tiver actionid Y faça aquilo Poderiam min dizer como coloco em uma condição que o item tem tal actionid ou tal uniqueid. E também em um script de vários itens como coloco em uma condição que tal item tem o id X.
-
Faz um tutorial sobre como criar MODs
- 10 respostas
-
- enciclopédia
- omega
- (e 4 mais)
-
Antes de mais nada execute essas querys no seu banco de dados ALTER TABLE `guilds` ADD `frags` INT(11) NOT NULL DEFAULT 0; ALTER TABLE `guilds` ADD `acesstime` INT(15) NOT NULL DEFAULT 0; Não sabe executar a query? abra o spoiler e aprenda! Sistema Por Mod Npc (obs: o NPC funciona caso você use MOD tbm) Configuração Vodkar parabéns pelo sistema! Ficou muito bom agora ele tem um bug, ao você atingir a quantidade de frags necessária para dominar você e o resto do server não pega mais frags, para esse sistema, certo? Só que depois que atinge a meta, as vezes não conta e as vezes conta, instalei ele via mod, executei aquela parte na DB. isso acontece geralmente quando está matando muita gente e como muita gente. Ah outra coisa que ele conta e, acho que não deveria contar, se você for para uma area PVP, com dois character de guilds diferentes e com IPs diferentes e, claro com a diferença de level, você não pega frags nos frags normais de cada player, mas nesse seu sistema ele contabiliza como frags mesmo sendo em area PVP. Será que você poderia resolver isso? Já que você tem grande conhecimento na área você poderia elaborar um tutorial de como fazer MODs, fiz esse pedido, mas ninguém min manda um tutorial. http://www.xtibia.com/forum/topic/226870-tutorial-criando-mods/
-
Valeu amoeba! Funcionou direitinho. Da uma olhada nestes topicos, talvez você possa min ajudar. http://www.xtibia.com/forum/topic/226909-erro-de-compatibilidade-com-o-arquivo-itemsotb/ http://www.xtibia.com/forum/topic/226870-tutorial-criando-mods/ http://www.xtibia.com/forum/topic/226727-ativardesativar-script-de-em-dia-e-horario-especifico/ http://www.xtibia.com/forum/topic/226694-war-system-86/
-
Galera preciso de uma função que retorne o nome da guild pelo id dela. Tenho uma storage que armazeno o ID da guild então quero uma função que faça uma busca na DB e min retorne o nome.
-
[Sistema] Castle Guild War - Dominio De Castelo
tópico respondeu ao drakylucas de Mazynho em Mods, funções e outros
Demonbholder outro usuario citou o mesmo problema que estou tendo e você fez uma função e ele disse que funcionou, porem comigo não está funcionando o erro é o seguinte: Eu já abrir o arquivo 032-position e inseri o que o lucas e você disse e não está funcionando. Não sei se é essa minha lib, pois o lucas disse para procurar essa função no arquivo 050-function fiz uma busca no arquivo não e encontrei nada, então inseri essa função no final do arquivo, reiniciei o server e não funcionou. Percebi que no distro dava erro na lib 032 então fiz uma busca nesse também e não encontrei com isso eu inseri no final como tinha feito no outro arquivo e continua dando erro. Eu já deixei essa função só no arquivo 050-function, depois só no 032-position, nos dois e nada. O que devo fazer? -
Como foi dito no primeiro post, não importa as bordas do terreno nem a água, pois a ponte ficará em um nível superior, onde não terá nada. Ex: A água estar no andar 07 e a ponte será feita para o andar 08.
-
Vodkart você poderia fazer uma adaptação para min é bem simples, quero que ao usar a alavanca apareça a parede nas posições definidas e ao usar novamente remova-as, não precisa do tempo que tem nesse script, mas se quiser colocar um tempo de exaust eu aceito. Eu até encontrei aqui no Xtibia scripts como esse que estou pedindo, só que os que encontro só remove uma parede e, preciso que remova varias. Três dúvidas: Se tiver algum player na posição da parede o que acontece ao usar a alavanca para criar as paredes novamente? E se tiver um item na posição da parede ao usar a alavanca, o item fica em baixo da parede? E usando a alavanca novamente ele remove o item?
-
Galerá queria um script de uma ponte móvel, seria da seguinte maneira: Ao dar use em uma alavanca a ponte aparecia e a alavanca mudava também e dando use novamente a ponte desaparece e a alavanca também muda. Ex: Um player da use na alavanca que está assim _\_, logo após ele dar use a alavanca fica assim _/_ e a ponte aparece. Caso o player dê use nessa alavanca outra vez ela voltará a ficar assim _\_ e a ponte irá desaparecer. OBS.: Se tiver um player, em cima da ponte, no momento que outro player puxar a alavanca então o player quem estava em cima da ponte voltará para posição inicial da ponte, caso seja mais de um player em cima da ponte será da mesma forma, e, a ponte irá desaparecer. Essa ponte precisa ter um exaust X, que depois será configurado por min. Não precisa se preocupar com bordas do tereno nem com a água, pois essa ponte será em um andar superior. Queria que essa ponte não fosse apenas uma fileira de SQMs e sim uma ponte de um bloco de SQMs Seria mais ou menos desta forma: __________________________ | | | | |________________________| Digamos que cada linha seria uma fileira de SQMs e, cada espaçamento seria um SQM.
-
Gostaria de saber se é possível colocar um item no map, de maneira que ele fique impossível de ser movido, sem aquelas estrelinhas?
- 21 respostas
-
- tire sua dúvida neste local
- otserv
- (e 2 mais)
-
[Encerrado] Ot 8.60 o mais recente possivel
tópico respondeu ao Mazynho de Mazynho em Tópicos Sem Resposta
Você conhece algum bom 9.83? O alissow eu testei e ele tem um bug em que você mesmo com o battle pode logar e nele não funciona areas no-logout, eu coloco no mapa uma área em que não pode deslogar, mas mesmo assim ele desloga. Você não conhece outro? -
Valeu Omega, perfeito exatamente como queria. Muito obrigado! Você podia olhar este meu topico aqui E da uma olhada nesse topico anterior http://www.xtibia.com/forum/topic/225318-talkaction-verificando-item-x-na-data-base/ min diz alguma coisa, se é possível fazer ou não.
-
[Encerrado] Ot 8.60 o mais recente possivel
tópico respondeu ao Mazynho de Mazynho em Tópicos Sem Resposta
Você poderia citar outros? -
Galera queria um ot 8.60, o mais recente e, com o minimo de bugs, ele não precisa de map, apenas preciso de executável, o arquivo config.lua, a data base, a pasta data, apenas com os arquivos essenciais e as dlls. OBS: Quero um ot em sql lite. A pasta data tem que ser a que foi feita para o executável, pois não quero ter problemas com incompatibilidade. Os arquivos itens.otb e itens.xml, sem edições e o mais atualizado possível.
-
Galera queria um script em que eu dou use em um livro de ID X, que está na minha bp, escrevo algo nele e depois clico em ok, até ai nada de mais, só que queria que depois que clicasse em ok, tudo que ele escreveu fosse salvo em um bloco de nota na pasta do ot, e em outro livro de ID Y ao dar use iria aparecer o que está escrito nesse bloco de nota. OBS: Isso seria em um livro que podia escrever infinitas vezes, por varias pessoas, com quantidade ilimitada de caracteres. Ex: Player1 escreveu: Oi tudo bom? Player2 escreveu: Olá! Player3 escreveu: como vai? Obs.: Cada player escreveu em seu livro de ID X. Logo após escrever no livro de ID X e, der ok,, seria salvo no bloco de notas, se o player for escrever outra coisa novamente ao dar use no livro de id x ele irá aparecer como se nada tivesse sido escrito antes, ele aparecerá em branco. Caso alguém der use no livro de ID Y iria aparecer da seguinte forma: [Player1] Oi tudo bom? - 14/10/13 - 10:30 [Player2] Olá! - 08/11/13 - 11:39 [Player3] como vai? - 20/12/13 - 05:47 Obs.: Essas mensagens são exibidas como se fossem escritas em um livro normal, naquela caixa de texto. O livro de ID Y apenas exibe as mensagens, nele não é possível apagar.
-
Valeu cara. Muito obrigado.
-
Galera como descubro a senha de um player quando na data base está codificado? Ex: 356a192b7913b04c54574d18c28d46e6395428ab O password do player fica como esse exemplo acima, então queria saber como descubro a senha de alguém.
-
Valeu Omega, ta rodando suave. Agora você falou que se o item estiver na house não da pra remover, com o server on, mas e os itens do depot e os que ele estiver equipando ou na bp? se der pra remover itens do dp e do player faz um comando por favor. Teria como você da uma incrementada nesses script, colocando uma mensagem dizendo onde o item estar, digo isso ao usar o comando /itemlist itemid. Ex: /itemlist 2160 Irá aparecer aquela caixa de texto, com os nomes de quem tem este item e, ao lado teria um hífen seguido de Depot, (Caso esteja no Depot, House, (Caso esteja na house e Char, (Caso esteja equipando ou na bp), se o item estiver em mais de um lugar aparece em quais ele se encontra. Se não for pedir muito uma função interessante que tem no script do Oneshot é que exibe, ao lado do nome do player, uma mensagem dizendo se o player está ou não online. Isso ajudaria, bastante, pois sabendo que o player está off posso abrir a DB e remover algum item.
- 10 respostas
-
- talkaction
- database
- (e 4 mais)
-
Omega deu erro no primeiro comando. Testei /itemlist 2160 e depois /itemlist 2495 e deu o mesmo erro: [12/12/2013 02:00:08] [Error - TalkAction Interface] [12/12/2013 02:00:08] data/talkactions/scripts/itemlist.lua:onSay [12/12/2013 02:00:08] Description: [12/12/2013 02:00:08] data/lib/004-database.lua:100: [Result:free] Result not set! [12/12/2013 02:00:08] stack traceback: [12/12/2013 02:00:08] [C]: in function 'error' [12/12/2013 02:00:08] data/lib/004-database.lua:100: in function 'free' [12/12/2013 02:00:08] data/talkactions/scripts/itemlist.lua:16: in function <data/talkactions/scripts/itemlist.lua:1> Já o segundo comando funcionou de boa. Valeu mesmo assim, se poder resolver esse problema ficarei ainda mais satisfeito. Um conhecido meu min indicou um post do Oneshot, creio que ele faz a mesma função que o seu deve fazer, porém ele não faz o segundo comando que o seu faz. Qualquer coisa junta o seu com o dele pra ficar ainda melhor . Você poderia fazer um terceiro comando nesse script, que seria /remove itemID, quantidade, NomeDoPlayer lembrando que esse comando deverá remover através da data base, e não dos players que estiverem on Você poderiam min dizer se ao usar esse comando ele verifica, no depot e na casa do player? Em que parte da data base, em sql lite, fica salvo os itens que são colocados nas houses?
- 10 respostas
-
- talkaction
- database
- (e 4 mais)
-
Ficou quase zipter, testei os dois, todos os dois estão removendo itens, criaturas e players, porém ambos não removem NPC's e aparece um erro ao tentar remover NPC: [10/12/2013 17:42:35] [Error - Action Interface] [10/12/2013 17:42:35] data/actions/scripts/deletador.lua:onUse [10/12/2013 17:42:35] Description: [10/12/2013 17:42:35] (luaDoRemoveItem) Item not found
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.