Líderes
-
Orochi Elf
MembroPontos859Total de itens -
-
xWhiteWolf
HéroiPontos3605Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 10/26/14 em todas áreas
-
[OELF] Launcher Creator v0.1
[OELF] Launcher Creator v0.1
haith e um outro reagiu a Orochi Elf por uma resposta no tópico
2 pontos[OELF] Launcher Creator v0.1 Olá galera, hoje eu venho apresentar um programa que eu estou criando ... Bom.. ele é um programa que cria o seu launcher com auto update. Eu estou fazendo ele baseado mais ou menos no design do Dev_Cpp. Bom.. eu criei uma nova extenção de arquivo, que o programa lê, e representa como as sourcers do seu Launcher. E o melhor, que as sourcers tão todas feitas em LUA. éé galera, em LUA. Bom.. ele contem as seguintes funções New -> cria um novo projeto, onde voce precisa selecionar os arquivos LUA, que compõe o seu novo projeto. Open -> abre um projeto já criado, com a extenção (.otclc). Save -> salva o seu projeto. Compile -> ele cria o executavel do programa (launcher). Debug -> mostra como o launcher está ficando (design). Prazo de término: mais ou menos 1 semana. Então é isso ai galera, até a proxima2 pontos -
Item que sumona bicho
Item que sumona bicho
J4dson e um outro reagiu a Orochi Elf por uma resposta no tópico
2 pontosNão testei. local cfg = { remove = true, -- Remover ao ultilizar? position = {x = 123, y = 321, z = 7}, -- posição necessária para sumonar o monstro. monster = "Rat", } function onUse(cid) local pos = getThingPos(cid) if pos.x == cfg.position.x and pos.y == cfg.position.y and pos.z == cfg.position.z then local monster = doSummonCreature(cfg.monster, pos) doConvinceCreature(cid, monster) doPlayerSendCancel(cid, "Voce sumonou um "..cfg.monster) else doPlayerSendCancel(cid, "Voce precisa estar em uma determinada posiçao para ultilizar este item.") end if cfg.remove then doRemoveItem(item.uid, 1) end return true end2 pontos -
[8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016
Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon H" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • • Edições / Ajustes • • Erros do Servidor • • Prints• • MAPA • • Downloads • Cliente * MediaFire e Scan Servidor * MediaFire e Scan • Download Atualização 2.0 • Download: https://www.mediafire.com/?ik211gku2hdqz2t Scan : • Download Atualização 3.0 • 2016 OBS: NÃO TERÁ MAIS EDIÇÕES. • Utilitários • Remeres que usei pra editar: AQUI • Créditos • Brun Por Criar o Servidor Slicer Por Editar o Servidor Mulurka (pelas out) Stylo pelo tuto do ícone system noninhu por ajudar em alguns spells tem 2 caras tbm eu eskeci o nome deles agora que ajudaram 1 com as insignias na barra de skill e o outrio pelas scripts da liga pokemon dandanrvb pelas scripts do icone system erondino por algumas caves ih é só bjundão a all Vudi (Eu) Por editar o resto do servidor e trazer as novidades Tioj Pelas edições e Por fazer eu copiar a organização do tópico dele kk obg Kuuhaku pela cave dos geot . Held Itens By Gabriel Sales Gabriel Sales AnnaFeeh pelo script do ditto system pxg Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Obs: SENHA GOD/GOD OBS : Se Pegar o Servidor e Postar em Outro Fórum sem as minhas permissão vou pedir para o dono do forum ou site retirar o conteúdo . (Esse Conteúdo é exclusivo do TibiaKing obrigado) Se ajudei Já sabe né1 ponto
-
Magnus Challenger
Magnus Challenger
bagulhoescroto reagiu a xWhiteWolf por uma resposta no tópico
1 pontoFala galera, hoje vim trazer o projeto pronto do Magnus Challenger pra vocês instalarem no servidor de vocês! Pra quem não conhece é um sistema de Tasks baseado no Zezenia onde você pode escolher entre tasks de matar monstros ou de coletar certos items para o npc Magnus, um guerreiro famoso da cidade que está atolado de tarefas e precisa da sua ajuda! Peguei os aspectos que eu julguei serem os principais do modelo do Zezenia e editei com algumas coisas que eu achei que ficariam melhores. Quem quiser pode ver um vídeo comentado de como o sistema funciona: Dito isso vou ensinar vocês como instalar isso no server: Pra começar vá em data\creaturescripts\scripts e procure login.lua, agora vá até o final do arquivo e antes do último return true coloque essas linhas abaixo ainda em creaturescripts procure creaturescripts.xml e adicione essa linha junto com as outras que já estão lá (seguindo o padrão) <!-- TASK SYSTEM --> <event type="kill" name="tasksystem" script="tasksystem.lua"/> Agora crie um arquivo em creaturescripts\scripts com o nome de tasksystem.lua e adicione o seguinte à ele: Terminada a parte da contagem de kill vamos ao NPC em si. Crie um arquivo chamado Magnus.xml em data\npc e coloque isso dentro dele: Agora em data\npc\scripts crie um arquivo chamado zezeniaa.lua e adicione esse conteúdo dentro do arquivo: ~~~~~~~~~~~~~~~~ FEITO ISSO ESTÁ TERMINADO ~~~~~~~~~~~~~~~~~~ Agora aprendendo a configurar: No tasksystem vc pode editar isso daqui: Eu fiz um sistema onde se vc estiver em party com alguém e a pessoa matar os bixos conta como se você tivesse matado; Assim incentiva o pessoal a ir numa cave de Dragon e ao invés de matar quem está lá pra ficar sozinho na cave, eles vão chamar party pra fazerem a task juntos.. assim fazer amigos fica mais fácil e com maiores laços é maior a chance do povo não abandonar o seu server. Apenas digite "true" ou "false" pra ativar/desativar esse sistema e em baixo temos a distancia máxima pro monstro estar do cara que está fazendo a task pra contar o kill. Se a distancia entre o monstro e a pessoa for maior que 7 não vai contar pra ele a kill. No zezeniaa.lua as coisas que dão pra configurar são maiores mas são igualmente simples: Toda vez que vc pedir uma task short (curta) vc vai ter de 100 a 400 monstros pra matar, ele gera um número de 0 a 6 e multiplica por 5 e soma com os 100 iniciais.. o mesmo vale pra todos os outros valores. levelcollect é o level mínimo pra fazer tasks do tipo collect. time é o tempo em segundos que você vai ficar sem poder falar com o npc caso desista de alguma task, o padrão é 8 * 60 * 60 (8 horas) bonus é por quanto vai multiplicar caso vc permita que o npc escolha aleatoriamente entre todas as opções.. o padrão é 20% de bonus (1.2) multiplicador é uma coisa que eu adicionei pra ficar mais fácil mexer na fórmula sem cometer cagadas, se vc tá ganhando 10% de exp e quer ganhar 80% é só colocar 8 no multiplicador. Isso daqui é o banco de dados principal do sistema de kill, toda vez que vc escolher uma task do tipo fácil, médio, dificil ele vai acessar essas tabelas contendo o nome das criaturas.. vc pode facilmente adicionar novos nomes, o npc já está programado pra lidar com isso, apenas siga o padrão e mantenha sempre o último sem vírgula! Ex: adicionando Morgaroth na tabela de hard local hard = { [1] = "Giant Spider", [2] = "Dragon Lord", [3] = "Grim Reaper", [4] = "Demon", [5] = "Crystal Spider", [6] = "Demon Skeleton", [7] = "Juggernaut", [8] = "Destroyer", [9] = "Hand of Cursed Fate", [10] = "Morgaroth" } atente-se também pra não repetir o número no index.. se o anterior era [9] use [10]. O restante das tabelas são separadas para o banco de dados das tasks de collect: segue a mesma lógica da de kill só que aqui você tem o id dos itens que serão usados... aquela count não tem nada a ver com o item pois ele vai gerar tanto o item aleatoriamente quanto à count; Ex: [1] = {id = 5880, count = 20}, -- iron ore isso não significa que se cair iron ore (id 5880) irá cair sempre 20.. até porque eu poderia escolher uma task long e easy e pegar a task de trazer até 50 iron ores, apenas tente manter os padrões que são os intervalos definidos. No easy ele varia de 10 a 20, no medium ele varia de 20 a 35 e no hard de 40 a 50. Espero que vocês tenham curtido, é um sistema grande mas bem simples de se mexer... se tiverem quaisquer problemas podem comentar aqui. Deu trabalho fazer isso então se você gostou deixe o seu comentário aí e o seu "Gostei" que vai me incentivar a trazer mais coisas desse tipo pra cá. Abraços do lobo. PS: Pra sumonar o npc digite com o GOD: /n Magnus ou coloque ele pelo map editor.1 ponto -
Modern AAC v3 por Avuenja
1 pontoOlá pessoal, hoje venho trazer o v3 da atualização do Modern AAC do ilustre Stian... Bom essas são as atualizações que faço para deixar "em dia" o mesmo. Ainda falta muitas coisas, mas com o layout e páginas 100%, agora começa as novidades... Atualizações toda semana! :3 Informações: v1 Arrumado algumas páginas Layout modificado Bootstrap inserido Traduzido algumas partes do front end Mais leve Contém psd do topo v2 Páginas melhoradas Traduzido 85% da front end System Guild Fixed implantado NO ERROS System Shop Fixed implato NO ERROS Bugs encontrados retirados Melhorado quase 80% a mais do que na v0.1 v3 Páginas revisadas novamente Novo layout, fixado como padrão do Modern por Avuenja Shop revisado NO ERROS Guilds revisada NO ERROS Bootstrap atualizado e personalizado Códigos desnecessários retirados [alguns] Imagens: Download: Modern V3 Scan: Modern V3 Créditos: Modern AAC Team Avuenja1 ponto
-
[ORIGINAL] New Baiak Yurots V5.0 By:Baiak Upate 09/01/2014
[ORIGINAL] New Baiak Yurots V5.0 By:Baiak Upate 09/01/2014
rugeroalves reagiu a Luizbaiak por uma resposta no tópico
1 pontoVisite Meu Servidor Online! Devilbaiak.ml Olá Pessoal, Passou 3 anos eo baiak yurots ainda continua fazendo sucesso depois de mais de 3 anos sem editar o baiak venho trazer o novo baiak yurots feito por mim Baiak. Como Saber Que sou o Baiak, Simples somente eu tenho o RG com o Sobrenome Baiak vou posta a foto do meu RG. Criei o Nome Baiak por meu sobrenome ser baiak e por meu apelido ser Baiak Lula .. Rooxx Né pessoal!!! entao vamos Lá! • Baiak Yurots V5.2 Oque Mudou ? •Tirei bug das houses •Tirei todos os erro do distro •Arrumei o lado >> da city vip agora mais rox. • Baiak Yurots V5.1 Oque Mudou ? • Mudei a Quest do templo lv 150 ganha 2kk agora ganha só 500k • Melhorei os teleports master lv 300+ agora tem 4 novas quest e 2 hunt + • Mudei respaw de todas as hunts free , vip e master agora ta 5x melhor. • Mudei Tempo da loteria tava 15 em 15 minutos agora ta de 1 em 1 hora. • Melhorei a Exori gran do kina. • Mudei os loot do monster bosses agora igual da versao 10.30 do global • Adicionei quest do addon doll na area d lvel 300+ • Adicionei Quest do 2kk na area d Lvl 300+ • Adicionei Quest do necromancer shield na area de Lv 300+ • Adicionei Quest do Dwarven Set e hornede helmet na area de level 300+ • Adicionei o novo monster Master Medusa Lv 300+ • Adicionei 2 novas hunt de Master Medusa. Se eu lembrar mas alguma coisa eu posto. :S • Baiak Yurots V5.0 Oque Mudou ? • Agora a City Está Maior Mais Bonita e Com Mais Houses. • Novo Sistema de Treiner não prescisa andar muito para axar um livre. • Novos monstros vip ( Sea Serpent Vip , Hellhound vip , night mare vip , fury vip ) novos monstros master ( hydra master , frost master , grim master e demon master). • Nova Quest Master Com Armas Para todas as vocaçao. • Agora o NPC VIP Vende e compra items vip, pois se voce pegar item vip de algum red algo assim voce pode vender mais so que o npc compra 60% mais barato ☺ • Novo Npc que vender Red Remover. • Novo Templo. • Novas Quests. • Novo Depot. • Novos Commandos ( !food Compra 100 , !topfrags Ver quem é o top frag , !glist ver as guild do server e !glist Nameguild para ver os player da guild. • Teleports Free e vip Agora com nova cara. • Novo Caminho Para Poi no mesmo lugar so que mais bonito. • Addon agora é com addon doll npc Varkhal Vende. • Systema de Loteria a cada 2 Horas. • Nova arena de team god que organiza. E muito Mais .. Vamos Ver Umas Screen Shootes. Templo Visao do Alto Templo Tele Vip De Baixo Novos Treiners Master Quest Items Teleports Free Teleports Master 01/01/2014 Sem erro 09/01/2014 Bom Está Ai as fotos ACC do GOD -> 263366/263366 BOM PROVEITO DO OT SERVER. Esta ai minha Indentidade O Server Está Sem o Executer e as DLL use a do baiak que tiver ou baixe abaixo! • Download do Server 09/01/2014 -> http://www.4shared.com/rar/4LDMG4Yhce/Baiak_Yurots_52.html? • Scan do Server -> https://www.virustotal.com/pt-br/file/31ee2f78321551fa8e0109498ac38afbd5f9a0a51ef41e5e949cabd958be50dd/analysis/1387427559/ Creditos 10% GOD Bon | Por editar em 2008 90% Baiak Lula | Por editar2010 a 2014 Contato Face -> https://www.facebook.com/luizhenrique.baiak Email -> [email protected] Obrigado bom jogo! GOSTOU? DE REP+.1 ponto -
[Talkaction] Comando !templo
[Talkaction] Comando !templo
cliverson reagiu a Ootsutsuki por uma resposta no tópico
1 pontová em data/talkactions/scrpits/ e crie um novo arquivo chamado templo.lua e adicione isso dentro verde = Posições de x,y e z Azul = Mensagem que ira aparecer agora vá em data/talkactions.xml e coloque isso Créditos: MatheusVidaLoka & Ootsutsuki Se Ajudei REP+ vlw,flw Acaso nao funcione entre em contato comigo ou atraves desse topico ou mensagem privada1 ponto -
[Pack] Spells do Update
[Pack] Spells do Update
MaXwEllDeN reagiu a yogo por uma resposta no tópico
1 pontoOlá, gente eu fiz aqui as spells do Update 8.70. Eu vou deixar o Download do Arquivo e o Scan. - Spells Contidas Annihilation (exori gran ico) Brutal Strike (exori ico) Cure Burning (exana flam) Cure Bleeding (exana kor) Cure Eletrificacion (exana vis) Cure Curse (exana mort) Cursed (utori mort) Electrify (utori vis) Envenom (utori pox) Front Sweep (exori min) Holy Flash (utori san) Ignite (utori flam) Inflict Wound (utori kor) Intense Recovery (utura gran) Intense Wound Cleansing (exura gran ico) Lightning (exori amp vis) Physical Strike (exori moe ico) Recovery (utura) Salvation (exura gran san) Strong Energy Strike (exori gran vis) Strong Ethereal Spear (exori gran con) Strong Flam Strike (exori gran flam) Strong Ice Strike (exori gran frigo) Strong Ice Wave (exevo gran frigo hur) Strong Tera Strike (exori gran tera) Ultimate Energy Strike (exori max vis) Ultimate Flame Strike (exori max flam) Ultimate Terra Strike (exori max tera) Ultimate Ice Strike (exori max frigo) Wound Cleansing (exura ico) - Colocando em seu Servidor? Bom, com o arquivo já baixado, abra o seu servidor, vá em Data na pasta "spells" substitua ela por a pasta "spells" do arquivo baixado. Pronto. -- Observação: Os scripts só funcionam nas versões de 8.70 acima. Obrigado Pela Atenção. Abraços.1 ponto -
Pokemon Generations [V1.0]
1 pontoBom galera gostaria de lembra que está ainda é a versão v1.0, ainda sairão varias outras atualizações no decorrer do tempo ! - Novos pokémons alguns deles : Shiny Lugia // Shiny Heatran // Shiny Articuno // Shiny Moltres // Gogoat // Xerneas // Yveltal // Giratina // Black Articuno // Black Celebi -Fly de alguns pokémons: Alguns deles: Shiny Zekrom // Shiny Articuno // Giratina // Black Articuno - Ride de alguns pokémons: Alguns deles: Raikou // Suicune - Adicionado npc "Teleportador" Quando você fala "HI" e depois "TRAVEL" e depois "YES" você é teleportado para saffron. - Adicionado area de UP Do lado do portal vip estará um portal para a area de up. -Removido a quest bike; -Removido o stronp -Removido algumas houses -Removido alguns npcs -Adicionado quest de box Algumas delas: Box +1 // Box +2 // Box +3 // Box +4 // Box +5 -Adicionado algumas quests de pokémons Alguns deles: Shiny Lugia // Divine Jirachi // Shiny Riolu // Shiny Reshiram // Green Dialga // Victini // Shiny Regigigas -Adicionado quest Diamonds Recompensa: 50 Diamonds -Adicionado quest Ultra Rod Recompensa: 1 Ultra Rod /t para os players (Corrigido) Bug de atravessar parede do Shiny Zekrom Quest (Corrigido) Quando matar Attack deoxys MVP não abria teleport na Kyogre Quest (Corrigido) Bug da quest Deoxys que não tinha teto (Corrigido) Bug dos 2 golpes que lagavam o servidor (Corrigido) Bug dos Pokes Megas não terem golpes nem força (Corrigido) Print 1 http://imageshack.com/a/img745/8571/AC2fSn.png Print 2 http://imageshack.com/a/img631/4696/KzhcKz.png Print 3 http://imageshack.com/a/img633/5944/viSWts.png Server Cliente Factur - Por adicionar os pokémons Poke pro - Pelas sprites Otsclop - Não posso revelar PokePro - Por algumas sprites e outros Nixon - Editar, remover alguns erros e bugs, adicionar algumas coisas e por criar e organizar o Pokemon Generations. Wolf - Pela base (Não tenho certeza)1 ponto
-
[Aula 3] Primeiros Passos
[Aula 3] Primeiros Passos
Ghaz reagiu a MaXwEllDeN por uma resposta no tópico
1 ponto<< Aula 2 - Lógica da programação Primeiros Passos Aula 3 Relembrando o que eu disse na primeira aula, você precisará de um interpretador Lua e é muito recomendado que possua também um bom editor com suporte à sintaxe Lua, então nosso primeiro passo será obter o editor e o interpretador. As aulas serão voltadas ao scripting para Open Tibia Servers, então nada melhor do que um bom OTServer para testar seus scripts, mas ficar testando os scripts em um OTServer pode ser uma tarefa cansativa e demorada, então vamos usar também scripts fora de OTServers para praticar. Para isso, você pode fazer o download de qualquer um dos seguintes programas: Editores + Interpretadores: SciTE Scintilla [Avançado] OTScript Live! [Recomendado] Editores: Notepad++ Interpretadores: Lua [Oficial] Depois que você tiver seu editor e interpretador Lua (Recomendo o OTScript Live!), instale ele. No caso do OTScript Live!, depois de descompactar, vá em "Help", no menu, e clique em "Register To Lua". Abrirá uma caixa confirmando a alteração, basta apertar "OK" e todos os seus scripts irão abrir com o OTScript Live!. Testando seus scripts! No caso do SciTE, para testar o seu script você deve primeiro salvá-lo com a extensão Lua (*.lua). No caso do SciTE e do OTScript Live! você pode testar seu script apenas apertando F5, sendo que no OTScript Live! não é necessário salvar o script antes de testar. Após pressionar F5, o SciTE irá abrir uma área de textos abaixo da área de edição com as informações do teste, e o OTScript Live! vai abrir uma janela. Para testar se o seu SciTE ou OTScript Live! está funcionando, use o seguinte script: print("Hello world!") Nas informações mostradas pelo interpretador deve estar escrito "Hello world!". Se aparecer, parabéns, você testou o seu primeiro script Lua... (ou não ) O que o script fez? o0 Uma das coisas mais importantes nos scripts são as funções. Uma função é "um bloco de código previamente pronto", uma subrotina, que quando chamada executa esse bloco. Imagine as funções como um atalho para executar alguma coisa. Pode ser usada, por exemplo, para encurtar scripts que tenham alguma parte do codigo que se repita muitas vezes. Criando uma função você pode usar esse código que se repete muitas vezes somente uma vez (Dentro da função), então em vez de usar esse bloco várias vezes, você só precisaria chamar a função várias vezes. Você pode criar suas próprias funções, mas isso veremos mais para frente. Tudo o que importa agora é aprender a chamar funções. O "Nome da Função", na verdade, é o nome da variável em que está armazenada a função, mas não se preocupem com isto ainda... O "Nome da Função" é o nome que você deve chamar para que a função ocorra, pois há vária funções (Obviamente), então você deve especificar qual função quer chamar. É a mesma coisa do que ter 3 pessoas. Quando quiser chamar uma das pessoas, deve dizer o nome dela. Os argumentos são as "Respostas" para as "Perguntas" da função chamada. A maioria das funções faz "perguntas". No caso da função "print", ela nos "perguntou" o que queriamos escrever na tela, e "respondemos": "Hello world!". É importante lembrar que cada pergunta deve ser respondida adequadamente, por exemplo, se alguém te pergunta: "Que horas são?" você não pode responder: "Sim.". A mesma coisa acontece com as funções, você deve responder exatamente o que ela está perguntando. Outra observação importante é que você deve responder as perguntas da função na ordem em que foram perguntadas. Se a pergunta nº 1 for "Que horas são?" e a nº 2 for "Quer um biscoito?", você deve responder respectivamente que horas são e se você quer um biscoito. OBS: Algumas funções fazem "perguntas" opcionais, ou seja, você pode ou não responder. Se você não "responder", a própria função atribuirá um valor padrão para a resposta. Os parâmetros são simplesmente o conjunto de todos os argumentos. OBS: Todos os argumentos (Respostas) do parâmetro devem estar entre parênteses e ser separados por vírgulas! Tipos de valores! Bem, como eu disse, cada resposta deve seguir o tipo da pergunta, então vou citar aqui os tipos destes valores. OBS: Existe uma função para descobrir o tipo de cada valor! Esta função é a função type(valor)... Numbers Como o nome diz, numbers são números, não há muito o que falar sobre eles... Exemplo: print(1) print(2) print(3) OBS: A função print aceita todos os tipos como resposta. Strings As strings devem iniciar com um símbolo especial e deve terminar com o mesmo caractere que foi usado para iniciar a string. Esses símbolos são: Apóstrofo: Começa com ' e termina com '. Aspas: Começa com " e termina com ". Colchete-Colchete: Começa com [[ e termina com ]]. Colchete-Igual-Igual-Colchete: Começa com [==[ e termina com ]==]. As strings são conjuntos de caracteres, como letras, números (Não são numbers, pois se houver um número entre os símbolos especiais será tomado como string!!!), acentos, espaços, etc... Se você quiser escrever uma frase na tela, por exemplo, não pode deixá-la solta pelo script. Esta frase deve ser uma string, ou o script dará erro. Exemplo: print('Apóstrofos') print("Aspas") print([[Colchete-Colchete]]) print([==[Colchete-Igual-Igual-Colchete]==]) OBS: 1 << Isto é um number. "1" << Isto é uma string. Booleanos Os booleanos podem assumir apenas dois valores: true e false. true: Valor verdadeiro. false: Valor falso. OBS: Os booleanos podem ser complicados de entender no começo, mas com o tempo você acostuma. Não se preocupe com eles agora... Exemplo: print(true) print(false) print(nil) Functions Exatamente o que o nome diz: é o que estamos vendo agora. Functions são nada mais nada menos do que funções. Exemplo: print(function() end) OBS: Não se preocupe com isso ainda! Tables ou Arrays São tabelas, ou seja, armazenam mais do que um valor dentro de uma "caixa". Tabelas podem armazenar outras tabelas e todos os valores dentro de uma tabela possuem um identificador, chamado "index" (índice). Tabelas começam com o símbolo { (Chave) e terminam com o símbolo } (Chave). Exemplo: print({}) Userdata Lua é uma linguagem de programação criada para dar extensão à linguagem de programação C e C++. Userdatas são ponteiros que indicam valores em C ou C++. Não se preocupe com eles. Nil Nil simboliza um valor nulo. Não deixa de ser um valor, mas é um valor sem conteúdo. Exemplo: print(nil) As funções retornam! Toda função retorna um ou mais valores, nem que sejam valores nulos (nil), portanto você pode usar uma função dentro do print para escrever os valores que a função retornar! Vamos usar como exemplo a função type(valor), que vai nos retornar uma string com o tipo do valor. Exemplo: print(type(1)) O exemplo acima vai escrever em sua tela a frase: "Number", pois 1 é um number! Exercícios: Usando a função print para escrever na tela e type para pegar o tipo de algum valor, obtenha as seguintes frases na tela: Resposta: Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos são dele. Aula 4 - Operadores e Bibliotecas >>1 ponto -
Shelvia RPG
Shelvia RPG
rodrigodias12 reagiu a Schiffert por uma resposta no tópico
1 pontobom, mudei o nome do projeto (deu um bug aqui no site, tive que reescrever todas as atualizações do projeto ;S) mas vamos lá .... Mapa é um global bem editado, mas está completo com todas as coisas das versões que temos disponiveis para otservers, oramond, dawnport... e afins, proponho um servidor RPG, low exp, sem items vips, várias quests novas, coisas novas, sugiro que veja -- warzones funcionando totalmente, dando os items exatamente como no global -- ankrahmun e darashia bem editadas, várias hunts add, eu disse, VÁRIAS !!! -- quests em roshamuul 1ª: há um boss, que pode ser morto diariamente que dará acesso a uma recompensa diária também 2ª: ancient demon prison quests, sim, aquelas chaves que o boss gaz'haragoth dropa, ou tu pega com unrealized dream, podem ser usadas para acessar as celas dos bosses -- montanha nova em port hope, com várias criaturas -- no caminho da pits of inferno, ali em PoH há várias hunts de giant spiders -- perto do rottin wood há uma hunt de grim reaper, respawn ótimo --quest perto da orc fortress (The Ministery) parecida com a poi, de sentar nos tronos e tal... --shop system quase pronto, só falta arrumar as coisas de pagamento e transferência de pontos (shop delivery está OK) --adicionado mount ursagrodon, igual do global o modo de domar... --chillyfroest FULL! absolutamente FULL! não tá faltando as caves de stampors nem nada --darashia teve um aumento na sua DLair de quase o dobro --todas as criaturas com seus loots e magias iguais do global -- raids dos monstros de mounts arrumadas -- raids dos bosses novos, the welter, tyrn, shlorg, the pale count, etc... todas adicionadas --deepling bosses, jaul, tanjis e obujos nascendo mesmo com player blocando o respawn -- deepling bosses, apenas um por dia, aleatóriamente --addon doll e mount doll atualizados com as coisas das novas versões --raging mage quando morre faz desaparecer o teleport que leva para a outra dimensão em 5 minutos, e kickando os players que estão lá dentro --music box quest adicionada, já está com o tp configurado em ankrahmun (irei fazer eventos para pegar a chave) --arrumado taming system (todos estão funcionando certo) --addon do deepling igual do global (entregar 3 items pro npc pelo primeiro addon) e (fazer uma small golden anchor para ir até o npc navigator e falar com ele sobre o addon) -- banuta foi aumentada o seu tamanho (quase o dobro do primeiro andar) MAIS ATUALIZAÇÕES !! --quest que dará o addon do conjurer adicionada. -- outras várias quests nos arredores do mapa, onde você menos espera -- muitas cavernas escondidas, venore, thais, carlin, yalahar terá um acesso exclusivo a uma cidade nova !!! --darashia tem uma nova area ao seu north west --world quests estou trabalhando nelas --cave escondida em roshamuul (claro, caves novas, quests novas, vão ter coisas falando sobre elas no site, irão achar fácil até rsrs) -- ilha ao lado de thais, depois de uma missãozinha tem acesso a ela, com vários monstros, hunt ótima --quest nova ao east de darashia -- fury gates sem nenhum bug, acessivel através das cidades possiveis, veja tibia wiki (com raid da furyosa e seus demons) --spirit gates acessivel por um dos 3 locais possivels, vengoth, ghostland, ou o outro que eu não lembro onde é rsrs --quest global da bruxa de venore, esqueci o nome do evento -- uma caverna parecida com fury gates acessivel perto de ab, tendo certo level... --nos goblins de carlin, num determinado lugar há uma cave que faz parte de uma quest -- em okolnir um aumento de frost dragons, e uma cave grande adicionada. --dawnport, irá ser onde os players vão começar, igual tibia global -- e várias outras coisas que eu arrumei, são tantas que é dificil lembrar tudo... VAMOS AS FOTAS: warzone 1: warzone 2: mini map de ankrahmun, modificado darashia west: darashia north: montanha em ankrahmun: indo pra poi, tem varias hunts, quests novas, PoH ficou muito bom ampliação da Dlair de darashia, quase que o dobro: montanha entre ankrahmun e port hope, bem editada, refiz toda essa parte, ainda não sei o que vou colocar ali, mas está full ali, não ta faltando nada, refiz TUDO!!! site under construction:1 ponto -
[Video-Aula] Colocando Site Na Hostinger
[Video-Aula] Colocando Site Na Hostinger
winglissonlk reagiu a LeoTK por uma resposta no tópico
1 pontofala ae galera do tk, estou trazendo outra video-aula de como colocar seu site na hostinger espero que gostem. obs: usei um subdomonio como exemplo porém o processo só funciona com um dominio pago bom caso tiver algum erro ou faltar alguma informação comente que eu edito o tópico, caso alguem tiver problemas comenta para resolvermos juntos, é isso fiquem com o video. https://www.youtube.com/watch?v=kTNzBcePc-4 download filezilla clique aqui site oficial do filezilla creio que não necessita de scan é isso se gostou clique em gostei, creditos 100% Eu1 ponto -
Item que sumona bicho
1 pontoCara, se der bosta, desculpa, estou começando :c function onUse (cid, item, fromPosition, itemEx, toPosition) doSummonCreature("Demon", {x=92, y=127, z=7} ) return true end Aí é só você configurar, trocar "Demon" pelo nome do monstro, e "x=92, y=127, z=7" pelas coordenadas1 ponto
-
data/actions/scripts/bau/bau.lua:4: unexpected symbol near 'then'
data/actions/scripts/bau/bau.lua:4: unexpected symbol near 'then'
Mr. Crimson Prince reagiu a Wise por uma resposta no tópico
1 pontofunction onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 150 then doPlayerAddItem(cid, 2100, 1) doTeleportThing(cid, {x=176,y=82,z=9}) else doPlayerSendCancel(cid, "This action is not possible.") end return true end Não somente o then num local inapropriado, mas também uma aspa " a mais. Quer dizer, uma aspa a mais fechando o parâmetro no local incorreto e havendo outros sinais após o parâmetro ter sido fechado.1 ponto -
data/actions/scripts/bau/bau.lua:4: unexpected symbol near 'then'
data/actions/scripts/bau/bau.lua:4: unexpected symbol near 'then'
Mr. Crimson Prince reagiu a Orochi Elf por uma resposta no tópico
1 pontoNesta parte ->"doPlayerAddItem(cid, 2100, 1)then" certo -> "doPlayerAddItem(cid, 2100, 1)"1 ponto -
Ajuda comando /t ZOT
1 pontoEssa talkaction geralmente é usada por gamemasters, a não ser que tenha outra função no seu servidor. Enfim. Procure por /t no arquivo talkactions.xml do seu servidor (data/talkactions). Troque a tag por esta: <talkaction log="yes" words="/t" access="3" event="script" value="NOMEDOARQUIVO.lua"/> Atenção, não se esqueça de colocar o mesmo nome do arquivo da tag anterior em value dessa tag. Você pode alterar o acesso requerido como preferir. Se quiser que a talkaction não tenha mais qualquer ação no servidor, apenas remova a tag do arquivo.1 ponto
-
[Pedido]
[Pedido]
Ootsutsuki reagiu a Wise por uma resposta no tópico
1 pontosummoneritem.lua local sto, stime = 16661, 2 local monsters = {"Demon", "Behemoth", "Hydra"} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, sto) - os.time() <= 0 then for i = 1, #monsters do doCreateMonster(monsters[i], topos) doSendMagicEffect(topos, CONST_ME_MAGIC_GREEN) end setPlayerStorageValue(cid, sto, os.time() + (stime*60)) else doPlayerSendCancel(cid, "You can only use this item every "..stime.." minutes.") end return true end tag: <action itemid="ITEMID" event="script" value="summoneritem.lua"/>1 ponto -
Naruto White
Naruto White
Beeny reagiu a Ken Kaneki por uma resposta no tópico
1 pontoNão me importo se postaram ou não o Servidor como o Beeny disse, parecia que alguém estava vendendo a Staff era Eu(Helton) o Beeny e o Guuh, depois de ter fechado o Servidor por Ataques de DDoS, eu me envolvi numa parceria com 1 cara que parece que não é tão confiável... Enfim o Servidor foi feito em 2 semanas, fiz ele mal planejado, mas pelo menos todas as vocações estavam balanceadas, magias com taxa de level, mana, dano igual, gostei do Servidor ter feito sucesso pena que algum invejoso começou a atacar. Eu autorizo e deixei o Beeny postar o Servidor e fim de papo. Espero que Gostem do servidor. Abraços.1 ponto -
Erro no Login.lua
Erro no Login.lua
Tiago12345 reagiu a xWhiteWolf por uma resposta no tópico
1 pontodepende ué, se tiver no vocations.xml fromvoc "algum numero diferente de 0" ele não vai mostrar mesmo. Seria tipo querer que ele mostrasse as opções knight e elite knight.1 ponto -
Erro no Login.lua
Erro no Login.lua
Tiago12345 reagiu a xWhiteWolf por uma resposta no tópico
1 pontovc precisa encontrar as funções novas que substituem essas antigas que vc usava. Toda vez que muda a versão da source algumas funções mudam e você tem que adaptar todos os scripts, do contrário ele vai tentar utilizar coisas que não existem e as funções vão ser entendidas como variáveis globais (dando esse erro aí)1 ponto -
Aleatório
Aleatório
Wise reagiu a Orochi Elf por uma resposta no tópico
1 pontoColoquei a configuração de remoção.. porque pelo que eu vi, o dono do tópico não tem nenhum conhecimento com os códigos Então, eu deixei um código mais configurável, e facil de edição. Porém isso não compara a criação de tabelas inúteis. @SCRIPT Apenas arrumei o script do Suicide. local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} function onUse(cid, item, frompos, item2, topos) local bbp = doPlayerAddItem(cid, 2002, 1) local r = math.random(3, 5) for i = 1, r do doAddContainerItem(bbp, items[math.random(1, #items)], 1) end doSendAnimatedText(getThingPos(cid), "SURPRESA!", 5) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você abriu a mochila surpresa azul e recebeu uma backpack com "..r.." itens.") return true end Visando os erros: Você colocou o "doRemoveItem", dentro do for, ou seja, ele vai executar de 1, até um numero aleatório de 3 a 5, ou seja, ele vai querer remover o item mais de uma vez. Você também colocou uma função de texto animado dentro do for, ou seja, ela iria mandar de 1 a 5 textos animados. não vejo como um bug, só que ficaria estranho. Enfim... ta fazendo um bom trabalho, parabéns1 ponto -
[Pedido]
[Pedido]
Wise reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoRealmente, é bom detalhar a dúvida para economizar tanto o tempo seu na procura pelo script quanto no tempo dos scripters que precisam ficar fazendo e refazendo o script. Avise, se precisa de exhaust, se o item some, se é somente para tal vocação, se pode criar em PZ... vamos escrever gente.1 ponto -
[Avaliem] Iniciando estudos humanoides
[Avaliem] Iniciando estudos humanoides
Wingardium reagiu a Madarada por uma resposta no tópico
1 pontoVou comentar um pouco sobre cada ponto: Textura: sua textura de cabelo e roupa acredito que ficou bem fraca,o fato de você usar camisa preta nele escondeu toda textura,eu aconselho nunca usar preto como cor base. Anti Aliasing: poderia ter trabalhado mais,feito um boneco maior pra tentar gerar melhores formas ficou um tanto precário principalmente a calça e o rosto. Pillow: a calça ficou ea camisa ficaram pillow. Perspectiva: esta correta somente tem que arrumar a cabeça que ficou enterrada no corpo. Músculos: acho que não deu pra ver muito os músculos do braço. Cabelos: o cabelo ficou bacana tem um bom contraste. O segredo de toda sprite está no contraste,quem vem de fora tem que entender o que você está tentando reproduzir.Nas próximas sprites aconselho escolher melhor suas cores isso foi o que te atrapalhou bastante. Vai ai um edit:1 ponto -
sistema akatsuki e anbu
sistema akatsuki e anbu
CreatServer reagiu a Wise por uma resposta no tópico
1 ponto? Se você se referiu a mim (porque eu não entendi nada do que você disse), eu fiz o script do modo como o membro pediu.1 ponto -
arrumar esse script de addon
1 pontoÉ, esse script que eu fiz de madrugada não foi muito lógico. Refiz tudo agora: addoner.lua local prices = {500000, 1000000} -- {first, second} 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 local outfits = { [0] = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 155, 156, 157, 158, 252, 269, 270, 279, 288, 324, 336, 366}, [1] = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146, 151, 152, 153, 154, 251, 268, 273, 278, 289, 325, 335, 367} } if(msgcontains(msg, 'first addons')) then talkState[talkUser] = 1 selfSay('Are you sure?', cid) elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveMoney(cid, prices[1]) == true) then for x = 1, (#outfits[getPlayerSex(cid)]) do talkState[talkUser] = 0 doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][x], 1) doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) end selfSay('Here you are.', cid) else talkState[talkUser] = 0 selfSay('Sorry, you need '..prices[1]..' gold coins to buy this addons.', cid) end elseif(msgcontains(msg, 'second addons')) then talkState[talkUser] = 2 selfSay('Are you sure?', cid) elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if(doPlayerRemoveMoney(cid, prices[2]) == true) then for x = 1, (#outfits[getPlayerSex(cid)]) do talkState[talkUser] = 0 doPlayerAddOutfit(cid, outfits[getPlayerSex(cid)][x], 2) doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) end selfSay('Here you are.', cid) else talkState[talkUser] = 0 selfSay('Sorry, you need '..prices[2]..' gold coins to buy this addons.', cid) end elseif(msgcontains(msg, 'no')) then talkState[talkUser] = 0 selfSay('Okay, goodbye!', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Addoner.xml <npc name="Addoner" script="data/npc/scripts/addoner.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="39" body="113" legs="38" feet="0" addons="3"/> <parameters> <parameter key="message_greet" value="Hi |PLAYERNAME|. I sell the {first addons} and the {second addons}." /> </parameters> </npc>1 ponto
-
(Resolvido)[ERRO] Gesior 4.1
1 pontoé só criar uma conta normal amigo,depois você vai no phpmyadmin e lá você adiciona GOD e acesso a pagina do seu site!1 ponto
-
Dúvida sobre Domínio apontar para site hospedado em casa
ae amigo criei outro video clique aqui1 ponto
-
Aleatório
Aleatório
williamcgv reagiu a Wise por uma resposta no tópico
1 pontoJá que no script padrão do membro haviam outros valores a serem configurados, eu ia simplificar tudo em uma única tabela. Mas depois eu notei que o item era removido, então não tinha a necessidade daqueles outros valores, mas daí esqueci de fazer da tabela uma única variável. Obrigado por avisar. Agora, falando do seu script (já que falou do meu). Qual a necessidade de haver uma checagem de remoção de um item que dará ao player de 3 à 5, dentre 20 itens? Não é óbvio que ele deve ser removido? Ou será que tem alguma lógica receber de 3 à 5 itens a qualquer hora? Isso sim é desnecessário. Agora sim você explicou melhor.. local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} function onUse(cid, item, frompos, item2, topos) local bbp = doPlayerAddItem(cid, 2002, 1) for i = 1, math.random(3, 5) do doAddContainerItem(bbp, items[math.random(1, #items)], 1) end doRemoveItem(item.uid, 1) doSendAnimatedText(getThingPos(cid), "SURPRESA!", 5) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você abriu a mochila surpresa azul e recebeu uma backpack com alguns itens.") return true end1 ponto -
[AJUDA] adicionar novos Pokes no Meu serve sem ser substituindo ?veja os print mostrando +/-
[AJUDA] adicionar novos Pokes no Meu serve sem ser substituindo ?veja os print mostrando +/-
KilleRAnjOo reagiu a LeoTK por uma resposta no tópico
1 pontomaninho pra criar um pokemon você precisa da sprite do corpo morto, corpo andando para as 4 direçoes cada um dando o 1º e o 2º passo, a portrait que é a foto do poke ... e a pokebola para dar use e puxar de volta, para adicionar o corpo é a portrait alem de colocar no client pelo dat editor você precisa colocar no items.otb do seu servidor usando o Iten Editor bom depois de feito isso não se esqueça de criar o monster < o pokemon da onde o servidor vai se basear quando você tiver um na pokebola .... fora isso nas config do server você precisa add a portrait com o id do Iten Editor e também o corpse pegando no dat editor .... e testar pra ver se não deu nenhum erro. não é só criar o monstro e criar um pokebola com ele, pela print foi isso que eu vi, falta você fazer mais algumas coisas para add 100% o pokemon1 ponto -
Dúvida sobre Domínio apontar para site hospedado em casa
Dúvida sobre Domínio apontar para site hospedado em casa
neykos reagiu a matheusbrito180 por uma resposta no tópico
1 pontofunciona assim, você quer ativar o seu dominio, aonde você comprou vc acessa sua conta e adiciona o ip da sua maquina igual como se fosse um dominio free !1 ponto -
Aleatório
Aleatório
williamcgv reagiu a Orochi Elf por uma resposta no tópico
1 pontoBom.. eu vi algumas coisas desnecessárias no seu código. tab = { items = {...}, } Isso é realmente necessário? Enfim... bom trabalho @EDIT local cfg = { remove = true, -- Irá remover ao ser usado? max = 5, -- Máximo de items min = 3, -- Minimo de items } local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} function onUse(cid) local bp = doPlayerAddItem(cid, 2002) for r = 1, #items do doAddContainerItem(bp, items[r], math.random(cfg.min, cfg.max)) end if cfg.remove then doRemoveItem(item.uid, 1) end doPlayerSendTextMessage(cid, 27, "Voce ganhou uma backpack com items.") return true end Pronto, agora a quantidade aleatória de items, irá funcionar.1 ponto -
[Avaliem] Iniciando estudos humanoides
[Avaliem] Iniciando estudos humanoides
Wingardium reagiu a Nogard por uma resposta no tópico
1 pontoComece revendo a anatomia e postura do humanóide. Ficou sem pescoço, haha. Cabeça um ou dois pixels para a esquerda. Braço ficou bem estranho, atrofiado. Bíceps muito comprido, mão em tamanho exagerado. Braços não estão complementares, não parecem estar indo de encontro a um único ponto. Cabelo super bacana. Enquanto estiver fazendo o sprite, procure sempre girar em 90º e inverte-lo horizontalmente, isso sempre ajuda a conferir a perspectiva. Gogo rapaz, tu é fera, bora fazer um v2.1 ponto -
(Resolvido)ip change 10.41 para linux
https://github.com/gugahoa/ipchanger-otbr Você vai precisar de python 3.4 e python-ptrace, que pode ser instalado usando pip3. Se você usa Ubuntu então python3.4 e pip3 já vem instalado, pra instalar python-ptrace é só executar: $ sudo pip3 install python-ptrace Baixe o cliente para Linux, depois usando o terminal vá até a pasta do repositório e execute: $ python3.4 main.py Depois é só alterar o ip e dar "Change Ip". Esse ip-changer funciona para todas versões existentes de Tibia, apesar que ele não altera a porta para outra além de 7171.1 ponto
-
Aleatório
Aleatório
williamcgv reagiu a Wise por uma resposta no tópico
1 pontoJá que no seu script padrão o item é removido, então eu o simplifiquei. Não testei local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} function onUse(cid, item, frompos, item2, topos) local bbp, chances = doPlayerAddItem(cid, 2002, 1), math.random(3, 5) for x = 1, table.maxn(items) do doRemoveItem(item.uid, 1) doAddContainerItem(bbp, items[x], chances) doSendAnimatedText(getThingPos(cid), "SURPRESA!", 5) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você abriu a mochila surpresa azul e recebeu uma backpack com alguns equipamentos.") return true end1 ponto -
Dúvida sobre Domínio apontar para site hospedado em casa
Dúvida sobre Domínio apontar para site hospedado em casa
neykos reagiu a pedrokasak por uma resposta no tópico
1 pontoSim sim me desculpe agora sim deu pra entender mais isso não sei te explicar1 ponto -
ERROR AO EXECUTA TheForgottenServer
Isso e erro de DLL Você pode tentar baixar esses arquivos pra ver se resolve o problema se não resolver só formatando pc pra arrumar DOWNLOAD : Caso não funcione tente essas dlls Resolveu meu problema DOWNLOAD1 ponto
-
Conexão com Mysql utilizando PDO
1 pontoMuito bom, aguardo mais tutoriais sobre PDO. Eu estava fazendo um mini framework com pdo pra facilitar na criaçao de novas classes/objetos e utilizando pra executar novas querys exemplo $mysql->query("SELECT....") xd. Zet0N0~ se quiser sabe mais sobre PDO veja este link http://wiki.locaweb.com.br/pt-br/PDO_-_PHP_Data_Object1 ponto
-
Erro no Login.lua
Erro no Login.lua
Tiago12345 reagiu a xWhiteWolf por uma resposta no tópico
1 ponto^não foi essa função que deu erro... cara, não dá certo vc simplesmente pegar seu server e mudar de versão, a source tá acusando erro em 3 funções diferentes (por elas não existirem).. vc vai ter um trabalho absurdo pra arrumar isso1 ponto -
Erro no Login.lua
Erro no Login.lua
Tiago12345 reagiu a luanluciano93 por uma resposta no tópico
1 pontoVerifica se existe a função em libs/050-functions ... function isPlayerGhost(cid) if(not isPlayer(cid)) then return false end return getCreatureCondition(cid, CONDITION_GAMEMASTER, GAMEMASTER_INVISIBLE) or getPlayerFlagValue(cid, PLAYERFLAG_CANNOTBESEEN) end Se não existir adicione!1 ponto -
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
J4dson reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoBoa noite. Após vários testes e correções de bugs, e é claro, estudar algumas tags. Segue abaixo seu script: Em actions.xml adicione a seguinte tag: <action actionid="XXXXX" script="ferreiro.lua"/> Registre a actionID de acordo com a alavanca registrada no MapEditor. Lembre-se de adicionar alguma actiondID nos caixotes para que não possam ser arrastados, pois adicionei uma parte no script pelo qual só funciona se o caixote estiver no lugar, mas vale a pena deixá-los fixo. Agora crie o arquivo "ferreiro.lua" na pasta script e cole o seguinte código: local boxid = XXXX -- ID da Caixa que receberá os itens local box1 = {x=000, y=000, z=0, stackpos=1} -- Coordenada da Caixa de Combinação local box2 = {x=000, y=000, z=0, stackpos=1} -- Coordenada da Caixa Final local item1, item2 = XXXX, XXXX -- ID do ITEM1, ID do ITEM2 local reward = XXXX -- ID do Item Recompensa function onUse(cid, item, fromPosition, itemEx, toPosition) local container, container2 = getTileItemById(box1, boxid), getTileItemById(box2, boxid) if container.uid > 0 then if container2.uid > 0 then if getContainerItem(container.uid, 0).uid >= 1 then if getContainerItem(container.uid, 0).itemid == item1 then if getContainerItem(container.uid, 1).itemid == item2 then doRemoveItem(getContainerItem(container.uid, 0).uid, 1) doRemoveItem(getContainerItem(container.uid, 0).uid, 1) doAddContainerItem(getThingFromPos(box2).uid, reward) doPlayerSendTextMessage(cid, 4, "Parabéns pela combinação.") return false else doPlayerSendCancel(cid, "Você precisa de um "..getItemNameById(item2).." no segundo slot para combinar.") return true end else doPlayerSendCancel(cid, "Você precisa de um "..getItemNameById(item1).." no primeiro slot para combinar.") return true end else doPlayerSendCancel(cid, "Não há itens no caixote.") end else doPlayerSendCancel(cid, "O caixote de premiação não está no lugar correto.") end else doPlayerSendCancel(cid, "O caixote não está no lugar correto.") end return true end Lembre-se de configurar a parte inicial do script. Testei e funcionou perfeitamente comigo. Teste e poste o resultado. Boa sorte.1 ponto -
[PEDIDO] Sprite m4a1
1 pontonão sei se gostou mas o que vale e a intenção rsrs1 ponto
-
PokéGhost
PokéGhost
lucasmacaca reagiu a Wend por uma resposta no tópico
1 pontoEae Galera do Fórum, Estava editando esse Server Para deixar online Mais estava Sem tempo e Achei Melhor Postar para usarem como Base • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Erros Do Servidor • • PrintScreen • bike distro client iniciais • Download's • Servidor:: http://www.4shared.com/rar/0m4KyxiTba/Server_PokeGhost.html Client:: http://www.4shared.com/rar/anjpN7YWce/PokGhost.html scan:: 4Shared Já faz Scan *--* Para nossa Alegria • Creditos • GOD ZERO AnnaFeeh Absolute1 ponto -
Evolutions Server
Evolutions Server
Joa1 Grasshopper reagiu a AQuiLIX por uma resposta no tópico
1 pontoAlguém poderia por favor fazer um passo a passo detalhado de como por esse servidor online? Sei que muitos aqui tem amplo conhecimento e não precisão de ajuda, mas creio que a grande maioria tem um conhecimento relativamente baixo quanto a esses tipos de servidores, pois requer um conhecimento maior. Gostei bastante das imagens do server e ja ouvir falar muito bem do Alissow, porem estou com muito dificuldade em por o servidor pra rodar e lendo os comentários vejo que faço parte de uma maioria. Alguém poderia fazer um tutorial ou linkar um aqui? Tenho certeza que iria chuver cliques no botão GOSTEI. Desde já, agradeço.1 ponto -
Galeria Madarada [Time line]
Galeria Madarada [Time line]
Wingardium reagiu a Madarada por uma resposta no tópico
1 pontoDêem um nome pra essa arte1 ponto -
Galeria Madarada [Time line]
Galeria Madarada [Time line]
Wingardium reagiu a Madarada por uma resposta no tópico
1 pontoGente to postando essa imagem queria dizer que não estou parado,sei que prometi os tutoriais e irei entrega-los porém visto que meu dia a dia está muito corrido é demorado fazer um tutorial com qualidade.Atualmente meu mouse quebrou e estou fazendo alguns pixel art no notebook mesmo. Em breve estarei trazendo o primeiro tutorial definitivo de iniciação Abraços1 ponto -
Evolutions Server
1 pontoNinguém pode colocar o OT com as DLLs e tudo já para colocar o OT Online? ta muito complicado !1 ponto
-
Alavanca de itens.
1 pontoOla tk , Hoje estou novamente com um scritp de alavanca de comprar itens runas e tlz . sem papos vamos a o que interessa . Em data / actions / scripts / renome algum arquivo para bauitem.lua e adicione . function onUse(cid, item, frompos, item2, topos) local additem = 7735 -- id do que item que ira receber local countadd = 1 -- a quantidade que vai add --------- local removeitem = 9020 -- id do item que remove do player local countremove = 25 -- a quantidade que vai remover do player if item.uid == 7391 then -- action id que sera utilizada if doPlayerRemoveItem(cid,removeitem,countremove) == TRUE then local bp = doPlayerAddItem(cid,additem,countadd) doSendMagicEffect(getCreaturePosition(cid),13) doPlayerSendTextMessage(cid, 22, "Voce recebeu o tal item") else doPlayerSendTextMessage(cid, 22, "Voce não tem o item que precis") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end end Em actions.xml <action uniqueid="2948" script="bauitem.lua" /> Créditos Skyligh 90 % (Pela criação) PaulinhoAraujo 10 % (Pelo Pedido)1 ponto
-
Não seja mais nukado por Account Manager
Não seja mais nukado por Account Manager
Drazyn1291 reagiu a WarW0lf por uma resposta no tópico
1 pontoVá em creaturescripts.xml e adicione essas linhas: Em creaturescripts/scripts crie um arquivo preventcrash.lua e coloque dentro: Com esse script será possível logar somente 10 account manager de uma vez. Para mudar é só trocar local max = 10 pela quantidade que voce quer e ser feliz rsrs Flws!1 ponto -
[BBOT] ja deu o que tinha o que dar!
[BBOT] ja deu o que tinha o que dar!
Gusttavomarinho reagiu a MegaNo0body por uma resposta no tópico
1 pontoComo eu fiz o bot eu sei usa-lo, sei cada função como funciona, talvez seja por isso que comigo o bot funcione tão bem perto de outros usuarios. Vocês poderiam saber cada função do bot se lessem um pouco a documentação, que não é tão atualizada mas é bem detalhada a ponto de deixar qualquer um, um expert no BBot. Agora se vocês esperam que tudo caia do ceu, então simples e facil: Vão tomar no cu. Podem fechar o topico, os usuarios que estão insatisfeitos podem ir ao XenoBot, iBot, RedBot, rvBot e outros.1 ponto -
Perfect Tibian Items
Perfect Tibian Items
sergiojuh reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoBom pessoal aqui é o Comedinha e quero postar para vocês os items perfeitos. É um projeto criado por mim onde eu vejo todos os detalhes do tibia e tento colocá-los perfeitamente nos items.xml. Ultimas atualizações: Items até 8.54 (New) Vários items revisados (New) Mais em: http://code.google.c...ems/source/list Download: Items (Last): http://code.google.c...items/items.xml Otb (9.54): http://code.google.c...items/items.otb Outros: http://code.google.c...se/#svn%2Ftrunk Comparação com o ultimo da tfs: http://code.google.c...ems%2Fitems.xml Pessoal eu estou a um bom tempo fazendo este projeto, espero que gostem pois eu fiz pensando no publico. Ele será lançado no Alissow 5.0 e se alguém encontrar algum erro ou algo novo comenta ai =D1 ponto