Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 10/28/11 em todas áreas
-
Criando Um Cliente 100% Proprio
LuisMatheuziin e 5 outros reagiu a Tony por um tópico no fórum
Olá pessoal do Xtibia! Hoje vou ensinar a vocês como criar um cliente 100% próprio para seu servidor de tibia. :forward: Créditos :back: :star2: Jakiin :star2: Trazer ao x-tibia :star2: TiraDuvidas :star2: Fazer o Tutorial Este tópico recebeu destaque em nosso portal!6 pontos -
Sistema De Alavancas [Reformulado]
Biinhow e um outro reagiu a olimpiamarkin por um tópico no fórum
Eae galera tudo fmz ? esse é meu 2° tiopico intaum qual quer poblema mova, delete ou faça oque tenha que faser! Intaum vamos falar sobre oque irei faser ake: Vamos dizer que vou reformular o "Tutorial de Alavancas" // 1ª Pergunta: Mais ja existe esse tutorial ake no Xtibia né ? R: Sim ja existe, mais ele esta sem imagens e a explicação esta com coisas erradas e pessoas que não intendem muito de script não irão conseguir com o outro topico. 2ª Pergunta: Mais e o script foi você que fez ou copiou ? Copiei do outro tutorial que mencionei a cima, e irei botar os creditos ao criador do otro tutorial. Chega de inrrolação e vamos ao que intereça! 1° oque devo faser ? R: Primero você vai pegar criar um arquivo.lua com o nome leverwall.lua e colocar em seuot/data/actions/scripts dentro do arquvio leverwall.lua você vai por o seguinte script: Feis isso ? agora vou explicar o script, aque foi onde achei os erros no outro tutorial, intaum decidi fazer outro ensinado mais detalhamente, Explicando Script: Laranja: É a cordenada que esta localizada a parede que ira sumir ao você utilizar a alavanca. Verde: É o Uique ID que você ira colocar na alavanca pelo seu mapeditor, você vai clicar na sua alavanca com o botão direito do mouse e clicar em "properties" (propiedades)ai ira aparecer como na imagem a baixo!, Vermelho:É o Unique ID da sua parede você pode escolher o Unique ID que você bem entender, mais não pode ter um igual a esse no seu servidor, pelo seu mapeditor, você vai clicar na sua alavanca com o botão direito do mouse e clicar em "properties" (propiedades)ai ira aparecer como na imagem a baixo! Amarelo: É o ID da alavanca que vai abrir a parede e Rosa é o ID da alavanca que vai fechar a parede Por exemplo, no meu usei a alavanca com do ID: 1945 para abrir e 1946 Para fechar OBS: Você não ira por 2 alavancas só vai colocar 1, a imagem é só pra mostrar os IDS! Azul: É o ID da parede que sumio ao puchar a alavanca ou melhor disendo, é o ID da parede que vai ser criada ao puchar novamente a alavanca, é só você pegar seu god dar look na pedra que você vera o ID dela como na imagem abaixo! Agora va na pasta seuot/data/actions e abra o arquivo actions.xml e adcione a seguinte linha: Ai onde esta em Verde é akele unique ID da alavanca que você pois la em cima no script que esta em verde tambem! The End Creditos: Reibnitz (por ter postado o antigo tutorial) Eu Maarkiin(por ter refeito, corrigindo erros e adicionando imagens ao tutorial) Se eu ajudei você REP+ =] Se eu atrapalhei ou ofendi você REP- =[ Comentem oque acharam Porfavor! Att: Maarkiin:~2 pontos -
[New]Styller Yourots 2.1 No-Bugs (By Pinguim)8.60
Luizpcc reagiu a pinguimcda por um tópico no fórum
• Styller Yourots {Editado} (8.60) • Mapa Base: Styller Yourots 0.7.5(Editado por Pinguim) Bem galera, tô dando uma atualizado no server do LeozeraRox e colocando aqui pra vcs. Espero que curtem. • Informações: Editado por Felipe 28/10/11 -- ADD TELEPORTS PRAS HUNTS E QUESTS. -- Novo Visual do Templo 20% Reformulado. -- Novo Visual do DP. -- ADDONS QUE ERA POR ITENS AGORA EU BOTEI POR SECOND/FIRST ADDON. -- Adicionado Comando Para Comprar VIP: !buyvip (Gasta 3kk). -- Almentei a Area Vip Com Varios Teleportes Adicionados Apenas Para Vip's (!buyvip) -- Adicionado NPC Morpheu (que troca 100 Giant Spider Silk por 10 Spool of Yarn). -- Adicionado NPC A Sweaty Cyclops (que troca itens de addons que não caí de bichos por equipamento). -- Obsidian Knife e Blessed Wooden Stakeedit Funcionando. -- Canivete funcionando e Adicioando NPC que o vende. -- Nargor Editado. -- VIP Quest (em Nargor). -- Vip Shield Quest (Na Nova Area Vip). -- Adicionado VIP Itens. -- Novas Áreas adicionadas como: dwarf, lizard, minotaur, tortoise, quara, wasp, chicken, dwork, djins, entre outras... -- Editado itens.xml. -- Editado pasta npc. -- Editado loot dos bichos. -- Adicionado Xp Poção que dobra sua xp por 15 minutos (vendido na área VIP). -- Ao usar uma potion o empty vial some Para não fica acumulando em sua backpck. -- Adicionado camas nas casas. Editado por Felipe 28/10/11 -- NOVOS ITENS: E AGORA VENDIDOS NA NPC MAD -- Novo Templo Reformulado 30% Do Que Era Antes. -- Cidades Editadas. -- Bugs das casas arrumados. -- Bug Dos Teleportes Que Players Com Pz Locked Entravam e Iam Pro Templo Arrumado -- Bug da NPC A Sweaty Cyclops arrumado. -- Bug do NPC Brisasol Arrumado. -- Bug da House Que Pode Pega Golden Helmet e Outros Items Raros Na Fire Walker Quest Arrumado. -- Todos os Bugs Concertados By.: Felipe - Pinguim. -- ADD Quest Yalahar. -- ADD Quest Vip Shield Na Nova Area Vip. -- Algumas edições no mapa. -- E muito mais... ACC GOD god/god Não Foi Possivel Postar Fotos Por Que Sou Novo Nesse Site e Não Sei Mecher Direito =/ Link: Clique aqui Scan: Clique aqui • Créditos Quote -- Pinguimcda -- Leozerarox -- Rodrigo -- RenanSdc -- Robson Dias -- Comedinhasss -- Techloko -- TFS Team -- Gorno -- Vilden -- Pumah -- RubensBarrichelo -- Vodkart -- Doidin Duvidas Podem Postar ae Que Eu To Sempre Disponivel Para Responder Deem Rep+ quem gosto1 ponto -
[Oficial] Real Global Map hello Galerinha do Xtibia, Venho aqui desponibilizar o mapa do Doidin (8.57 Só que editado com minhas ideias e na versão 8.60 OBS: Para rodar esse servidor No seu pc voce tem que ter 2GB+ de memória ram e em bom estado. ( nao recomendo abrir o otserv com o mapa editor aberto junto). Real Global Map: - Versão do Tibia:8.60 - Mapa global 95% full. - Quase todos os NPC's do Tibia Global. - Servidor com o mínimo de bugs possíveis. - Scripts arrumados. - Entre outros... Cidades: Quest's: Oque tem de melhor que o servidor do Doidin? Quase nada pois ele copio minhas coisas x) Algumas Print Screen: para quem nao conseguiu abrir o spolier e gostaria de ver as SS link abaixo: print screen.txt Créditos: - Doohz Rush - Doidin - Alissow - DoidinMapper - RenanSdc - TFS Team - Styller Team - Alissow Team - Feragon - Viana! - Azevedo ATUALIZADO DIA 28/10/2010 Scan: Arquivo Muito grande para fazer scan. Remeres Mapa Editor 2.0 ( nao use outra versão ou vai bugar o mapa: Download Aqui! Doohz Rush Server : Download Aqui! OBS: FOI ARRUMADO TODOS OS LOOT'S DOS MONSTROS, E FOI ADICIONADO A NOVA AREA DE ZÃO (OS Draken elite etc, todos configurados perfeitamente ) Atualização 2.2; Arrumado os Teleport's dos Drakens; Editado os seal's da POI (+ parecido com global); adicionado 1 npc de runa em northern de ZAO; arrumada as Houses, e bugs de Cormaya; Retirado BUG de money; Arrumado detalhes do mapa. MSN: Doohz_rush@hotmail.com Gostou? REP+ Ali do lado :arrow:1 ponto
-
[Tutorial] Corrigindo O Erro Na Istalação Gesior
dragopereira reagiu a kamykasypk por um tópico no fórum
Olá pessoal do XTibia Apesar de não ter muita experiencia com formatação de tópicos, estou aqui para informar-vos, criadores de Website que estão com problemas na instalação do Gesior, uma solução fácil e rápida desse erro: É o seguinte. Eu descobri que o php.ini ( arquivo que determina extensões , index e etc ) do xampp atualizado ( 1.7x), não está compatível com a linguagem .php dos arquivos do Gesior. Qual a solução ? Simples. Passo 1 Desinstale seu xampp e todos os seus serviços ( mysql, apache e os outros ). Passo 2 Baixe e instale esse xampp v 1.6.5 : Download Passo 3 Siga os passos do video-tutorial: Clique Aqui ! Pronto. Agora é so alegria . Se não deu certo, pode postar suas dúvidas aqui . Dá Rep + aí pessoal . Até mais pessoal, espero que dê certo, pois pra mim deu ! Créditos: Kamykasy ( EU ) Os comentários são o fogo do tópico !1 ponto -
Um tema simples, mas bonitinho. São duas opções de BG, a primeira em cinza e a segunda com os pokes. Download pokeTheme Por favor, se baixar o tema, comentem o que achar.1 ponto
-
Olá Pessoal Do :XTibia_smile: Vinho Aki Dnv No Meu 3 Topico Trazendo O Mapa Baiakzik Mas Novo De Todos!! Templo Free Templo Vip1 Templo Vip2 Templo Vip3 Vip4 Cassino Então o novo mapa tem comandos novos e claro movements novos tbm tem cassino magia exevo gran trap tem /vip q é igual um /b pra players vip2 então baixe o mapa e saibe mas no ot!! [download]http://www.4shared.com/file/VyQNYqM_/860_Baiak_Edited_By_Baiakzik_V.html[/download] Meus Trabalhos http://www.xtibia.com/forum/topic/170732-mapa-baiak-com-vip4/ Cré http://www.xtibia.com/forum/topic/170408-mapa-baiak-com-vip3/ http://www.xtibia.com/forum/topic/171439-baiak-zik-vip4/ http://www.xtibia.com/forum/topic/171823-baiakzik-com-vip5-agr/#entry1128624 Créditos Baiak Yurots 5 % Bryan 10 % Matheusalvez 15 ¨% Baiakzik 75 % ip do meu ot baiak-zik.servegame.com Scan Do Ot: http://www.virustotal.com/file-scan/report.html?id=d680fab2e2d727ca4a1df6f88bf882836cab28b89ff3d53a15c23a47a141f9cb-13197574021 ponto
-
Lista De Efeitos 8.54 E Como Usá-Los
Exgamesjoao reagiu a Antharaz por um tópico no fórum
Como todos sabem, saber qual é o número do efeito que você deseja é difícil... ainda mais com tant lista de efeitos desatualizadas por aew. :fist: Então resolvi fazer uma lista atualizada de 68 efeitos (8.54) que está abaixo: Para usar os efeitos basta colocar o comando doSendMagicEffect(posição,efeito). Aonde posição é as coordenadas aonde o efeito será aplicado e o efeito é o próprio efeito. Vamos supor que eu queira usar o efeito de fumacinha no player como se tivesse dado algo errado quando usasse um item em outro. Eu colocaria assim: function onUse(cid, item, frompos, item2, topos) doSendMagicEffect(cid,2) return FALSE end Caso não funcione o código acima por algum motivo, troque o cid do doSendMagicEffect por frompos.1 ponto -
Supreme Baiak V7.3 [8.6] Editadão (apropriado a exp alta) Supreme Baiak editadao, novos itens, monstros,comandos e mapa editado. Novos Itens (vips) Milenio Helmet Milenio Armor Milenio Legs Milenio Boots Milenio Shield Milenio Axe Novos Monstros Icyd Tripyd The Halloween Hare SuperNova e muito mais Novas Spells Nova Arena, VIP 4 Adicionada ao Mapa E muito Mais Créditos Linnux Jhosef Scan: [download]http://www.4shared.c...eBaiakv73.html?[/download] Scan http://www.virustotal.com/file-scan/report.html?id=12eed45461cdf0cfa4da5eb975cd91d3f7796fe44de526cc9786ead8cc44129d-1321126620 Senha do GOD 33345000/33345000 Gostou ??? Dá um :button_ok: ai ^^1 ponto
-
Aula 1 [Amador] ("ruas" De Cidade)
myutz reagiu a 2694943kkkk por um tópico no fórum
Olá galérinha Xtibiana, Hoje eu começo o mais novo projeto de aula, mais detalhado, ultrapassando o chamado de "Simples", tudo no mapping é simples, mas dependendo também dos detalhes né ? Essas aulas são o nível 2 (Amador). Terá mais 8 aulas no Amador, em seguida já será outro nível. Então vamos ao vídeo do mapa que eu fiz mostrando pra vocês uma forma de fazer "rua" em sua cidade. Esse mapa que eu fiz foi a partir do meu ultimo tutorial. Vídeo : http://www.youtube.com/watch?v=Wm9vJDIZgWU Imagem aos interessados: Dicas: 1ª: Gente, na hora de fazer uma rua como essa pense bem qual ground tu vai usar, se for aquele do tipo Carlin, sugiro que não use uma borda que nem que eu usei, pois a mistura de cores não vão ser legais, entende ... talves até seria bom você procurar outra combinação. 2ª : (A mais óbvia) Sempre faça casas do mesmo tipo que a outra, exemplo : Parede de Madeira com Parede de Madeira, e nunca assim : Parede de Madeira com Parede de Pedra (A não ser que seja uma Guild House) Para os coordenadores e administradores do Xtibia: Gostaria de saber, se for possível, eu abrir um concurso? Que eu criarei, eu entregarei as sings e tals ... criarei meu próprio tema. Respondão aqui no tópico mesmo, ou me mande um x-mail. Muito obrigado gente, até a Aula 2. Gostou ? Rep++1 ponto -
<?xml version="1.0" encoding="UTF-8"?> <mod name="Blacksmith System" version="1.0" author="Uissu" contact="xtibia.com" enabled="yes"> <description> You can use the command: /recipes (or any registered in the talkaction) to see the avaiable recipes. (In the table: Smiths) Put all the items in order in the desired position (which is in front of player as default) and use the hammer (id: 2422 as default) in the items. If you placed an existing recipe you'll receive a new item. </description> <config name="recipeList"><![CDATA[ smiths = { [1] = { name = 'scale armor',finalid = 2483,count = 1,exp = 250,type = 'Armor',level = 1, recipe = {[1] = {id=5880,count=3},[2] = {id=2467,count=1}}}, [2] = { name = 'chain armor',finalid = 2464,count = 1,exp = 1000,type = 'Armor',level = 5, recipe = {[1] = {id=5880,count=6},[2] = {id=2467,count=1}}}, [3] = { name = 'brass armor',finalid = 2465,count = 1,exp = 3000,type = 'Armor',level = 10, recipe = {[1] = {id=5880,count=10},[2] = {id=2467,count=1}}}, [4] = { name = 'plate armor',finalid = 2463,count = 1,exp = 5000,type = 'Armor',level = 15, recipe = {[1] = {id=5880,count=5},[2] = {id=5887,count=1},[3] = {id=2467,count=1}}}, [5] = { name = 'dragon scale mail',finalid = 2492,count = 1,exp = 50000,type = 'Armor',level = 50, recipe = {[1] = {id=5920,count=25},[2] = {id=2483,count=1}}}, [6] = { name = 'golden armor',finalid = 2466,count = 1,exp = 75000,type = 'Armor',level = 60, recipe = {[1] = {id=2157,count=10},[2] = {id=2465,count=1}}}, [7] = { name = 'magic plate armor',finalid = 2472,count = 1,exp = 100000,type = 'Armor',level = 100, recipe = {[1] = {id=2162,count=1},[2] = {id=5944,count=50},[3] = {id=2463,count=1}}}, [8] = { name = 'demon armor',finalid = 2494,count = 1,exp = 250000,type = 'Armor',level = 125, recipe = {[1] = {id=5944,count=10},[2] = {id=5888,count=5},[3] = {id=6500,count=25},[4] = {id=5906,count=100},[5] = {id=2464,count=1}}}, } ]]></config> <action itemid="2422" event="buffer"><![CDATA[ domodlib('recipeList') local match = FALSE local itemPos = getPlayerLookPos(cid) for x=1,table.maxn(smiths) do local r = smiths[x] for z=1,table.maxn(r.recipe) do itemPos.stackpos = z+1 local item = getThingFromPos(itemPos) local itemCount = math.max(1,item.type) if (item.itemid == r.recipe[z].id) and (itemCount == r.recipe[z].count) then if z == table.maxn(r.recipe) then match = TRUE break end end if match == TRUE then break end end if match == TRUE then if getPlayerLevel(cid) < r.level then doPlayerSendCancel(cid, "Not enough level.") return true end doCleanTile(itemPos) doCreateItem(r.finalid, r.count, itemPos) doSendAnimatedText(itemPos, "SUCCESS!", TEXTCOLOR_GREY) doSendMagicEffect(itemPos, 9) doPlayerAddExp(cid, r.exp) doSendAnimatedText(getThingPos(cid), r.exp, TEXTCOLOR_WHITE) doPlayerSendTextMessage(cid, 27, "You\'ve successfully smithed a "..r.name..". Gained "..r.exp.." experience.") break else doPlayerSendCancel(cid, "This recipe doesn\'t seems to match.") end end ]]></action> <item id="2422" article="a" name="blacksmith hammer" override="yes"/> <talkaction words="!blacksmith;!recipes;/blacksmith;/recipes" event="buffer"><![CDATA[ domodlib('recipeList') local text = 'All a blacksmith must know:\n\n' local i = 0 repeat i = i+1 local s = smiths[i].type local t = smiths[i].recipe text = text..'[Recipe #'..i..' '..s..' - '..smiths[i].name..']:\n' for n=1,table.maxn(t) do a = (table.maxn(t)+1)-n text = text..'#'..n..' - '..t[a].count..' '..getItemNameById(t[a].id)..'\n' end until i == table.maxn(smiths) doShowTextDialog(cid, 1950, text) ]]></talkaction> </mod> Voce pode editar uma receita desta maneira: [numerodepoisdoanterior] = { name = 'nome do prodruto',finalid = ID do Produto,count = Count do produto,exp = experiencia que vai dar,type = 'Tipo',level = level minimo, recipe = {[1] = {id=ID,count=QUANTIDADE},[2] = {id=ID,count=QUANTIDADE}}}, Lebrando que pode ser usado em qualquer lugar e so funciona olhando de frente para os items na hora de usar o blacksmith hammer (id 2422), se alguem conseguir, eu preciso colocar 'itemPos = toPosition' (lugar aonde usei o hammer). Nao consegui de nenhuma forma em MOD pois foi meu primeiro ... Obrigado desde ja, espero que gostem.1 ponto
-
[Pokémon] Adicionando Novos Items
Kenndy reagiu a BrunooAngel por um tópico no fórum
Olá Galera do :XTibia_smile: , primeiramente bem-vindos ao meu novo topico, hoje vim aqui ensinar a vocês como "Adicionar Novos Items Em seu Servidor de Pokémon", Muita gente ja me adicionou no msn falando que quando iam adicionar os items que postei dava erro no items.otb, na verçao e etc... Resolvi postar esse tutorial bem simples, Vamos Lá! -> Passo 1: Faça download do OT ITEM EDITOR 0.3.7 e o extraia na pasta do seu servidor, apos fazer isso va na pasta do seu client e copie seu TIBIA.DAT e seu TIBIA.SPR [OBS: tem que ser o do tibia global se nao ira dar erro], Abra-o e clique em File > Load OTB e Selecione Seu "ITEMS.OTB" -> Passo 2: Baixe um pacotao de items em .IDC ou adicione em seu DAT EDITOR, apos adiciona-lo ou importa-lo veja seu "ITEM TYPE" Agora Va no seu item editor novamente e clique no "+" Do lado do "DEPRECATED" e faça igual a foto abaixo: -> Passo 3: Agora clique sobre o lado direito do ITEM ID [no meu caso é 113] e clique em GROUND [se for piso] / CONTAINER [se for mochila ou coisa do tipo] / None [se for qualquer outro tipo de item, como no caso um POKEMON EGG/Parede e etc...], no meu caso é "NONE", entao cliquei nele, apos clikar no "NONE" clique no "-" do lado do "DEPRECATED" e clique no '+' do lado do "OTHER", apos fazer isso abaixe tudo e veja la em baixo o seu item id [no meu caso é 113], se ele estiver la clique em: File > Save As > Selecione seu items.otb > OK! pronto item adicionado, agora feche o "OT ITEM EDITOR" e vamos a configurar! -> Passo 4: agora va na PASTA DO SEU OT > DATA > ITEMS > E abra seu "ITEMS.XML", Agora procure um item parecido com o seu [no meu caso e um POKEMON EGG] e adicione uma linha parecida com essa: <item id="113" name="Pokemon Egg" /> Configurando a linha: <item id="ID DO ITEM DO ITEM EDITOR" name="nome do item" /> se for um corpse, copie uma linha do corpse do items.xml e faça como acima, e assim vai! Feche e salve o ITEMS.XML, e se seu servidor estiver ONLINE fexe-o e o coloque online novamente, entrando no seu ot fale /i NOME DO ITEM no meu caso: /i Pokemon Egg e la vai estar ele!, Espero ter ajudado :smile_positivo:1 ponto -
Extreme Baiak Yourots
FehSky reagiu a SkyDangerous por um tópico no fórum
Otserv Retirado por SkyDangerous Se quiser o otserv que faça ou procure em outro forum. Até +1 ponto -
Cave Tarantula
miguel223 reagiu a luizribeiro por um tópico no fórum
faz tempo que não disponibilizo algo para download então aqui vai essa cave e já aviso não tem respaw fiz para ser uma cave de tarantula porem coloque oque acharem melhor Download Scan1 ponto -
[Encerrado] Duvida Com /attr
Natanael Beckman reagiu a gabrielmotta1 por um tópico no fórum
tenta assim /attr set defense1 ponto -
Criando Um Cliente 100% Proprio
gabrielmotta1 reagiu a Tony por um tópico no fórum
Tem sim só o tempo de eu editar o tópico e pronto1 ponto -
Problemas No Rme
markiinho10 reagiu a Tony por um tópico no fórum
como assim? explica direito ae add msn jacques.cma@hotmail.com1 ponto -
Obrigado ae mano pelo rep+ e pela compreensão1 ponto
-
[Encerrado] Preciso De Ajuda
lordxd16 reagiu a mdgabrielzim por um tópico no fórum
Sim ele ficara online 24 horas ao dia em 1 host pago. Ps:Reveja esse teu português.1 ponto -
[Encerrado] Construção Do Meu 1 Ot ( Monster Adventure ) 8.6 - Desdo 0
kcharizard reagiu a pessoa93 por um tópico no fórum
Não, tem que ser na mão copiando, colando, editando e colocando em spells.xml Vá em items.xml e em moviments.xml e estude o que cada linha faz. Nada é tão fácil quanto você pensa. Atualmente está bem difícil fazer isto, não é impossível porém eu acho desnessesario por que tem que ser client proprio e quase ninguém gosta de client próprio. Uma coisa de cada vez, primeiro termine o ot depois faça o site.1 ponto -
Pedido De Rank Reset
Carlinhow789 reagiu a gustavoMtek por um tópico no fórum
Vá em Data>Talkactions>Scripts e Tente achar a Pasta Ranking.lua ou Ranks.lua Abra Ela Apague Tudu e Coloque Isso function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";") if c:getID() == -1 then return "SQL_ERROR["..n.."]" end return c:getDataString("name") end function onSay(cid, words, param) local max = 20 local letters_to_next = 20 local skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, } local name_now local name = "Highscore for level\n" local rkn = 0 local no_break = 0 param = string.lower(param) dofile('config.lua') if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil then name = name.."\n" name = name.."Rank Level - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";") repeat no_break = no_break +1 if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("level") .." - "..name_now..space.." ".."\n" if no_break >= 20 then break end until v:next() == false elseif param == "magic" or param == "ml" then name = name.."\n" name = name.."Rank Magic - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("maglevel").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "reset" or param == "resets" then name = name.."\n" name = name.."Rank Reset - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 36874 ORDER BY cast(value as INTEGER) DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n" until v:next() == false elseif skills[param] ~= nil then name = name.."\n" name = name.."Rank "..param.." fighting - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n" until v:next() == false end if name ~= "Highscore\n" then doPlayerPopupFYI(cid, name) end return TRUE end Quero rep :button_ok: :positive:1 ponto -
Cara, não li o tópico mais vou responder pelo titulo do tópico, Vou lhe passar o mesmo que o do servidor oficial, o "Rashid"... Vá em (data\npc) e crie um arquivo chamado "NPC.xml" e adicione o seguinte código: <?xml version="1.0" encoding="UTF-8"?> <npc name="Rashid" script="data/npc/scripts/default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="146" head="12" body="101" legs="122" feet="115" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|. Coloque aqui sua mensagem {trade}."/> <parameter key="shop_sellable" value="Nome,ID,Preço;" /> <parameter key="shop_buyable" value=""/> </parameters> </npc> Depois vá em (data\globalevents\scripts) e crie um arquivo chamado "NPC.lua" e adicione o seguinte código: function onStartup() local Dia = os.date("%A") if Dia == "Monday" then -- Segunda-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Tuesday" then -- Terça-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Wednesday" then -- Quarta-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Thursday" then -- Quinta-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Friday" then -- Sexta-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Saturday" then -- Sábado RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Sunday" then -- Domingo RashidPos = {x = 100, y = 100, z = 7} end doCreateNpc("Rashid", RashidPos) end *Ele vai mudar por dia, Depois vá em (data\globalevents) e abra o arquivo "globalevents.xml" e adicione o seguinte código: <globalevent name="rashid" type="start" event="script" value="rashid.lua"/> Ajudei, +REP1 ponto
-
[Encerrado] Ajudaa Ganha Rep +++++ Demon Oak Quest
wane reagiu a Leoprotons por um tópico no fórum
Posta o script, e ja que esta envolvendo positions ali posta as de onde você está, porque ta meio estranho aquilo ali de X: 32716 Y: 32342 Z:71 ponto -
Tile Que Só Pisa Premium! Ajuda Ae!
othereality reagiu a jedian1 por um tópico no fórum
function onStepIn(cid, item, pos, frompos) if not isPremium(cid) then doTeleportThing(cid, frompos) return doPlayerSendTextMessage(cid,21,"So premmium passa") end end testa ae, se não funcionar, vai com essa: function getPosByLookDist(cid, quant) -- by Jedian local pos = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then return {x = pos.x, y = pos.y - quant, z = pos.z} elseif getPlayerLookDir(cid) == 1 then return {x = pos.x + quant, y = pos.y, z = pos.z} elseif getPlayerLookDir(cid) == 2 then return {x = pos.x, y = pos.y + quant, z = pos.z} elseif getPlayerLookDir(cid) == 3 then return {x = pos.x - quant, y = pos.y, z = pos.z} end end function onStepIn(cid, item, pos, frompos) if not isPremium(cid) then doTeleportThing(cid, getPosByLookDist(cid, -1)) return doPlayerSendTextMessage(cid,21,"So premmium passa") end end tenta ae Obs: criei essa função pra facilitar umas magias do meu ot, mas da pra usar aqui.1 ponto -
Nova Namorada
Souronaldo2 reagiu a Henrique Moura por um tópico no fórum
se tu tivesse realmente namorando ctz q n postaria aq e namoro p ser namoro tem q ter mais de 1 ano n 1 semana1 ponto -
a pasta do shop offer é a shopsystem.php1 ponto
-
Sistema Vip Kydrai Nick [Vip]
ofrog reagiu a Demonbholder por uma questão
@TkT Suspenso por ofensas a mim.1 ponto -
Senti uma ironia rs. Ja falei, só ir no local de instalação, e pegar os arquivos dat e spr =). Qual a dificuldade? Exemplo: c:/arquivos de programas/tibia -- tibia.spr, e tibia.dat "Aqui não tem" Desabilita a opção de ocultar as extensões de arquivos. Caso seja xp e vista, botão direito, opções de pastas e tire a caixa de "Ocultar extensões de arquivos" Caso seja o 7, apenas digite la embaixo no iniciar: "Ocultar extensões", clique na 1o opção que aparecer, depois procure a de ocultar.1 ponto
-
Barco Que Teletransporta Para Aqueles Que Busca Coisas Novas.
rolissobomb reagiu a Kuro o Shiniga por um tópico no fórum
Eu tenho ele so não irei postar manda uma msg que te mando (;1 ponto -
Criando Sistema De Vip Diferente
Lordedosots reagiu a raelpsf por um tópico no fórum
No meu fica dando este erro: attemp to compare boolean with number stack traceback...1 ponto -
Ip Changer 8.6 Sem Bug E Sem Virus!
Gabriel Couto reagiu a seixter por um tópico no fórum
Mt bom ! REP +-1 pontos -
Criando Sistema De Vip Diferente
Gabriel Couto reagiu a Lordedosots por um tópico no fórum
lol nem um do link para fase o 6 paso pega-1 pontos