Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 08/29/13 em todas áreas

  1. Session Start

    Talk com vários CHECKS

    Bem, fiz ele hoje a noite pra um carinha, nao consegui fazer a spell que ele queria :3, acho que pode ajudar algumas pessoas que tem dificuldade com os scripts,ou nao :3 listinha de check que tem: needTempoToUse = "true", Se quer cooldown (tempo pra usar dnv). needTempoToUseStorage = 33337, Storage que vai ocupar ( nunca utilize ela 2 vezes ). needTempoToUseInSecons = 20, Tempo em segundos, para o cooldown.. needOutfitToUse = "true", Se gostaria que o player esteja usando um LookType. needOutfitToUseName = "citizen", Nome que vai aparecer caso ele n tenha ( vc n ta usando citizen). needOutfitToUseLooktype = 128, Numero do LookType no caso 128 do citizen. needPZ = "true", Se ele precisa estar em Protection zone. needLevel = "true", Se ele precisa ter level . needLevelis = 100, O level que precisa ser, caso o needLevel esteja como "true". needVocation = "true", Para X vocation usar ... needVocationID = {1, 2, 3, 4, 5, 6, 7, 8}, Numero das vocations. needPremium = "true", Já diz tudo, precisa ser premium. needVIP = "false", -- Se precisa ser vip ( a vip por storage ) storageDaVip = 333333333, Storage da VIP ( veja nos scripts do seu server qual é ). needQuest = "false", Basicamente a da VIP, só que é quest. needQuestSTORAGE = 1333333334, storage da quest... needItemSlot = "true", Só usa se tiver um X item no X slot needItemSlotID = 8, -- PÉS Lista e slots pra por (peguei e um post do Vodkart ) :3 CONST_SLOT_FIRST = 1 Cabeça CONST_SLOT_HEAD = CONST_SLOT_FIRST Cabeça CONST_SLOT_NECKLACE = 2 Colar CONST_SLOT_BACKPACK = 3 Backpack CONST_SLOT_ARMOR = 4 Armor CONST_SLOT_RIGHT = 5 Mão direita CONST_SLOT_LEFT = 6 Mão esquerda CONST_SLOT_LEGS = 7 Legs CONST_SLOT_FEET = 8 Bota CONST_SLOT_RING = 9 Ring CONST_SLOT_AMMO = 10 Munição CONST_SLOT_LAST = CONST_SLOT_AMMO Munição needItemSlotID_ID_DO_ITEM = 2195, ID do item que precisa estar no SLOT needHP = "true", Se caso o player precise estar com X HP pra poder usar needHPtouse = 800, HP.. darTempoDexp = "true", Se quer que dê 50% a mais de XP por X tempo darTempoDexpTempoQueVaiDURAR= 20, -- em segundos Duração do XP extra needMANA = "true",Se caso o player precise estar com X MANA pra poder usar needMANAtouse = 1500, MANA showLugares = " ESCREVA AQUI OS LUGARES \n ESCREVA AQUI OS LUGARES \n ESCREVA AQUI OS LUGARES \n", Aparece upa janela caso ele use o comando sem param
    4 pontos
  2. Session Start

    Talk com vários CHECKS

    Esse ai já ta cheio de coisinhas, pra quem ta começando é bom, só pega e muda o que quer '-'
    4 pontos
  3. Roksas

    [Exercícios - Aula 6] Respostas

    Estamos já em um alto nível da Escolinha e neste tópico estarei postando exercícios e notas da Aula 6. Allan Harlen: Iago: Matheus Ribeiro: Pablo Rodrigues: Thiago Carvalho:
    2 pontos
  4. Ficou grandinho, mais consegui da meu recado sobre os OT-Admins õ/ PS: Meu spoiler bugou não foi tudo dentro de 1 /o/
    2 pontos
  5. Pronto irmãozinho, a capa para o face que sua amiga/você pediu. Espero que goste. Abraços
    2 pontos
  6. 1 ponto
  7. HeelNox

    Naruto Shinobi Life !

    Ola para alguns jogadores que jogaram meu servidor "Naruto Shinobi Life" em 2012 , hoje desisti do projeto e vim postar o mapa para vocês para quem não sabe , meu servidor digamos que não era um dos melhores na epoca mais fica com cerca de 50 a 40 player onnline por dia , sendo ele 24 Horas Bugs
    1 ponto
  8. MaXwEllDeN

    Como funcionam os scripts?

    Como funcionam os Scripts? Você já deve ter se perguntado como os scripts funcionam ou não. Por exemplo: Como o servidor sabe que quando eu apertar com o botão direito em um Health Potion ele terá que healar o player alvo? Em primeiro lugar devemos entender o que são callbacks. Do modo mais simples callback é algo que acontece devido a uma reação, é como a Terceira Lei de Newton que diz que toda ação gera uma reação, esse callback é a nossa reção, é uma função que vai ser executada assim que algo acontecer, no caso do Health Potion assim que ele for usado. Quando um item é usado ele provoca a chamada de um callback dessa função: – Max, que parâmetros são esses? :hum: – É simples. fromPosition - Essa é a posição que os Potions estavam quando eu usei eles. itemEx - Se o alvo for um item vai retornar uma tabela igual à item, mas com as informações do item-alvo. Se o alvo for uma criatura, o itemEx.uid, será o CreatureID do alvo. toPosition - Retorna uma tabela da posição do alvo(Do SQM que estava na mira do Crosshair). O Script do Health Potion ficaria +/- assim: local config = { min_heal = 100, -- Minimo que vai healar max_heal = 200, -- Máximo que vai healar empty = 7636, -- Id do Potion vazio } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then doCreatureSay(cid, "Aaaah...", 19) doSendMagicEffect(toPosition, 12) doCreatureAddHealth(itemEx.uid, math.random(config.min_heal, config.max_heal)) doTransformItem(item.uid, config.empty) else doPlayerSendCancel(cid, "You cannot use this object.") end return true end Funções usadas: Bem, esse aí é o script, agora só é você salvar, colocar na sua pasta actions/scripts e pronto! – Max, se existem vários scripts na pasta actions/scripts, como meu OT sabe qual usar? – Por causa das chamadas TAGs. – TAGs? – Sim, é uma linha que é colocada no .xml para dizer ao seu servido que o Callback para um item x será a função daquele script. As Tags das actions seguem esse modelo: <action itemid = "7618" event = "script" value = "HealthPotion.lua" /> itemid - É o id do item, que ao ser usado o callback dele vai ser o script que está em value, no caso HealthPotion.lua event - Indica o que vai acontecer quando usar o item, no caso vai ler o script. Não precisa se preocupar com isso por enquanto. value - É o nome do script que tem o callback que você quer usar no item 7618 Exercício: Crie uma Action que quando eu usar uma Warlord Sword em alguém essa pessoa diga "Aí, isso doi". Poste a TAG também! Resposta SÓ ABRA DEPOIS DE RESOLVER: É isso aí pessoal, essa foi a primeira aula de Scriptwriting que eu escreví, espero que gostem :3
    1 ponto
  9. Vou mostrar a vocês como faz para mapear com seus amigos, SIM isso mesmo! Agora você pode fazer seus projetos todo mundo online no mesmo mapa. Download RME beta 3.0: http://www.mediafire.com/?4wnauj6bljnyg73 Topico oficial do Xtibia criado por BrunoCarvalho: http://www.xtibia.co...res-map-editor/ Informações gerais: Só começar a mapear quando TODOS estiverem logado no servidor. (bug encontrado por Pess0a e Jakiin.) Existe o HOST que vai criar o servidor para que possam mapear juntos e os USUÁRIOS do host que vai mapear junto. O sistema funciona bem simples e precisa desbloquear a porta: 31313 no firewall ou no modem/roteador se for compartilhada. Você ver os movimentos do mouse da outra pessoa, assim todos podem mapear simultaneamente. Testado por mim em mapas 8.6 Tutorial para o HOST: Crie um novo mapa e vá em Live>host server Vai aparecer uma janela com as seguintes informações: Coloque qualquer nome que desejar, isso não irá influenciar. Deixa a o PORT esse mesmo, é o tradicional que vêm no RME. Escolha uma senha que será usada pelo seu amigo que irá conectar. Feito isso, pronto, abrirá uma aba com as conexões, não mecha mais nada, agora só passe seu IP ou IP FIXO ( no-ip ) para seu amigo e a senha para ele conectar. Tutorial para o USUÁRIO: Crie um novo e vá em: Live>join server Vai parecer uma janela com as informações: Digite o ip que seu amigo lhe deu. A porta deixa a tradicional. E a senha que seu amigo lhe deu. Pronto, agora é só mapear juntos com seus amigos Criado exclusivamente para o Xtibia. Créditos: RME e Pess0a.
    1 ponto
  10. Bom eu estive com esse problema durante muito tempo e finalmente consegui resolver esse problema. vamos lá... 1° Verifique se você tem o Idle: Vá até a pasta do seu Server \data\creaturescripts\scripts veja se tem o aquivo Idle.lua se você já tem substitua por esse que está abaixo se não tiver nenhum faça uma cópia de qualquer arquivo da pasta, renomeá para idle.lua e cole o que está abaixo. local config = { idleWarning = 240000, -- Tempo que ele vai mandar o aviso. (Mesma coisa que 5 minutos) idleKick = 300000 -- Tempo que ele vai kickar o player. (Mesma coisa que 6 minutos) } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end O problema no idle está logo no inicio onde coloquei o tempo, de alguma forma a distro não está lendo essa função do config.lua então o que eu fiz foi fazer ele ler diretamente do script. 2° Depois vá até a pasta do seu server \data\creaturescripts em creaturescripts.xml é coloque isso. <event type="think" name="Idle" event="script" value="idle.lua"/> 3° E por ultimo de uma olhada no login.lua que fica na pasta script vê se tem essa linha lá registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "ReportBug") return true end Pronto agora é só você configurar o tempo desejado. Flws Ajudei? REP +
    1 ponto
  11. IvanAppel

    [Pedidos?] Peça seu Client Próprio.

    Oi XTibia, vim aqui anunciar que faço cliente próprio de qualquer versão, se vc que está lendo precisar, só poste o IP e a Versão ai eu faço para vc ... E altero o ícone se quiser.
    1 ponto
  12. Bom galera, este e o meu primeiro Tutorial aqui no Forum, sim, estou postando na seçao errada pois nao consigo postar em outros locais, sou iniciante, por favor critiquem e movam meu Tutorial. Entao vamos la! Tutorial OTServ sem Hamachi com Internet Compartilhada Bom, sentem porque la vem conversa Em seguida vou colocar o nome dos programas necessarios, os que vamos usar: -ProXPN: -NO.IP: Primeiro Passo:: Baixando o ProXPN e se registrando. Bom, primeiro aqui esta o link para baixar o ProXPN: Clique aqui Bom, agora aparecera uma tela falando sobre o PayPal abaixo, entao logo acima havera duas opçoes, uma marcada e a outra desmarcada, clique na desmarcada e logo aparecera um local de registro. Voce devera colocar seu email e a senha, pronto, quando voce se registrar aparecera uma janelinha escrito Download. Otimo! Agora basta voce baixar, vamos para a instalaçao. Segundo Passo: Instalando o ProXPN Bom na primeira parte clique em Next, depois em Agree. Quando tudo carregar clique em "Continuar assim mesmo" ,como na imagem abaixo. Logo apos clique em Finish: Terceiro Passo: Obtendo o IP do ProXPN Otimo, ao clicar em Finish na instalaçao o ProXPN abrira sozinho, se nao abrir va no Desktop ou no local que foi instalado e abra-o manualmente. Otimo, aparecera uma janela como na imagem acima, agora basta colocar o email e a senha que voce colocou no registro! Quando fazer isto clique em Connect. Otimo no seu TrayIcon tem um cadiado amarelo, aguarde um momento ate o mesmo ficar verde como na imagem abaixo: http://b.imagehost.org/0890/112.png Otimo, no cadiado amarelo aonde tem a sequencia de letras: XXX.XXX.XXX ira ser o seu IP do ProXPN, otimo na janela que ira aparecer acima tera a opçao Connection Status, clique la fazendo esta janela aparecer: Bom, na imagem tem a sequencia de letras: XXX.XXX.XXX ira ser gerado o seu novo IP ProXPN, copieo e vamos para o proximo passo: Quarto Passo: Configurando o IP Gerado no Config.lua Otimo, normalmente todos sabem aonde fica o config.lua , caso nao saiba vou mostrar logo abaixo : Otimo no Config.lua, aperte o atalho Ctrl+F e procure por Connection Config, ou va descendo o arquivo manualmente ate encontra-lo: Estao vendo a sequencia de numeros: "127.0.0.1", ali voce colocara o seu IP gerado do ProXPN, por exemplo: Fulano gerou o IP do ProXPN: "18.9.18.9", entao ele alterara o IP "127.0.0.1" para "18.9.18.9", entenderam? Voces trocaram o IP, entenderam? Coloque entre as aspas. Simples Detalhe: ║ ╚► Sempre que você reinicia o programa (fecha ele e abre novamente), o programa vai gerar um IP diferente para você, então ai vai uma dica(Só precisa fazer isso se você usa IP Fixo no seu Servidor, por exemplo: otdomax.servegame.com): Para você não ter que ir la no site do NO-IP, Logar no site e mudar o ip sempre que reinicia o programa ou o computador, é simples, Baixe este simples programa que eu citei nos programas necessarios no inicio do Tutorial: -NoIP: Para baixa-lo, clique aqui! Logo apos, entrar neste site clique no icone do seu sistema operacional e o instale, nao tem nenhum segredo, olhe: Estao vendo a setinha vermelha apontando para a caixinha? Entao, voce devera marcar esta caixa! Apos isso clique em "Next", Depois em Next denovo, clique em Install, apos instalar clique em Close. Apos instalar voces deverao abri-lo, como na imagem logo abaixo: Coloque o email e a senha do NO-IP, vou ensinalos a criar a conta no NO-IP: Entrem aqui : Clique aqui Gente, nao precisa de nenhum segredo nem um otimo conhecimento em Ingles para conseguir se registrar , e bem simples! Quando voce se registrar, voce devera entrar em: Clique aqui Otimo galera, estamos terminando, apos entrar no site acima, voce ira ver uma janela de Login no lado direito, coloque o email e a senha registradas, voce ira se logar. Na sua conta , havera um pequeno "Menu" abaixo, clique em "Add a Host". Em Hostname coloque o nome do IP, e do lado o dominio, por exemplo : otdomax.zapto.org Bem simples ne ? Agora que ja temos o "Host" , volte no programa NO-IP , coloque o email e a senha que voce registrou! Agora a ultima parte (e voce diz: Aleluia :smile_positivo: ), pronto galera voce abriu o programa e logou, clique em Select Hosts como na imagem abaixo: Agora clique na caixinha aonde esta o IP Fixo que voce criou no site do NO-IP e clique em "Save"! Obs: Sempre que quando você abrir o proXPN e depois o Duc, ficará 5 minutos para poder mudar o IP, então quando pegar o ip com o proXPN, clique em Refresh Now: Bom, galera este foi meu primeiro Topico, se houver algum erro (no caso postei na sessao errada pois nao consegui postar em outra!), por favor Moderadores movam meu topico e me avisem caso ha algum erro. Atensiosamente, Roksas.
    1 ponto
  13. SkyDarkyes

    Imagen

    Essa imagen tem como tirar o Dragon Ball e o Naruto E onde ta o goku e o veggeta colocar o naruto e o sasuke igual do lado >> ai encima de Online Brasil colocar Naruto ai onde ta Online Brasil colocar Advent Shinob i
    1 ponto
  14. supernetoo

    [SHOW-OFF] Skin System

    Bom, só querendo compartilhar minha primeira gambiarra com vocês do XTibia '-' O Skin System, pra quem não sabe, muda a imagem da UIMiniWindowContainer (Onde você põe aquelas miniwindows que se encaixam direitinho, e também pode removê-las de lá). Foto do Sistema: Obs.: Eu quero uma nota pra essa gambiarra e.e' Abrçs.
    1 ponto
  15. Realmente, parabéns para essa mudança, sendo de equipe, skin etc... Gostei do que vi aqui, até deu vontade de voltar a ser ativo, mas minha falta de tempo não deixa... kkkk Abraços.
    1 ponto
  16. Olá, saudações xtibianos! =) Muitos de vocês me conhecem, entretanto, poucos conhecem a minha história. Vou tentar resumir, ou contar grande parte da minha vida aqui dentro em um espaço de 30 linhas. +Bônus Gostaria de agradecer a todos os meus amigos do XTibia que mantenho enorme contato até hoje, e que se Deus quiser, levarei para o resto da minha vida as grandes lições que aprendi com cada um deles. Não vou citar cada um, porque são muitos, mas vocês sabem que são vocês! Eterno Barzinho do Éks <3 As novas e últimas amizades que fiz aqui dentro, eu lembro sim, de cada um de vocês =) Grande abraço, e desculpem pelo texto! Miau! É isso aí!
    1 ponto
  17. Insight

    Naruto - Kurama Kyuubi

    Verdade né? nem pensei nisso kkk' na hora que eu estava mexendo eu apenas coloquei umas nébulas, nem me dei conta da cor
    1 ponto
  18. Junior001

    [Encerrado] eventos de narutibia

    Olhe la em talckations.xml tem todas la!
    1 ponto
  19. hotmachi

    [Encerrado] eventos de narutibia

    Se for o do Robin hood eles são automaticos. REP + SE AJUDEI
    1 ponto
  20. SmiX

    DarkXPoke (DXP)

    @Atualização do servidor 2.2. • Smeargle, copia os moves de qualquer pokemon. • Ditto, não copia pokemons shinys. • Shiny Ditto, só copia pokemon que tenha uma mutação Shiny. • Wild Trainers, versão beta. Ainda estou fazendo ^^ • Video teaser! não está lá essas coisas, mas da pro gasto. Imagens: Vídeo: #Preciso de alguém que me ajuda a balancia os loots e magias dos pokemons, um por um.
    1 ponto
  21. lipeewb

    [Gesior 2012] First Layout Global

    Atualizado Link p download Arrumado alguns bugzinhos, como mostrar a vocaçao na pagina whoisonline
    1 ponto
  22. Obrigado, certo então nao sei se vão aprovar =/.
    1 ponto
  23. kttallan

    [Show Off] Gregorys2

    da um +resp ai então auhsuahs Dou mais fais uma area ghost quero ver ..
    1 ponto
  24. gregorys2

    [Show Off] Gregorys2

    da um +resp ai então auhsuahs
    1 ponto
  25. gregorys2

    [Show Off] Gregorys2

    Gente, acho que amanhã eu posto novas imagens, eu estava meio parado devido a alguns motivos particulares mas já estou voltando à ativa. Até mais galera ! Então galera, mal to tendo tempo pra trabalhar com o meu mapa mas assim que puder eu postarei novas imagens, espero que gostem dessas ....
    1 ponto
  26. 1 ponto
  27. action.xml <action itemid="5135" event="script" value="porta.lua"/> script: function onUse(cid, item, frompos, item2, topos) local pausa = 1000 -- tempo pra ela fechar local door = {x=1055, y=1058, z=7, stackpos=1} --posição da porta local ddoor = getThingfromPos(door) local open_door = 5136 -- id d aporta aberta local verify = 0 -- nao mecha local pokeball = {2392, 2393, 2391, 2390, 2394, 2160} -- id das pokeball for i = 1, #pokeball do if getPlayerItemCount(cid, pokeball[i]) >= 1 then doPlayerSendCancel(cid,"voce nao pode entrar com pokebolas na bp") return true end end if ddoor.itemid ~= verify then doTransformItem(ddoor.uid,open_door) addEvent(close,pausa,door) end return 1 end function close(door) local to_close_door = 5135 -- porta closed local the_close_door = getThingfromPos(door) doTransformItem(the_close_door.uid,to_close_door) end
    1 ponto
  28. Hudsin

    [Firewall eSecurity] IPTables & Modules

    Sou de mais kkkkkkkkkk
    1 ponto
  29. Se você postar o seu goback.lua em um spoiler, quem for te ajudar agradece
    1 ponto
  30. Malexus

    zanara (area vip) v1

    Venho trazer a vcs o mapa que eu ando editando a muito tempo. Zanara (área vip) v1 Eu editei ele em cima de uma city (ithilen) que eu não sei quem e o dono. (credito a ele) E tbm coloquei umas cave de mapa de outros donos (créditos a eles tbm) Esse mapa e enorme e com muitas caves, ótimo para mapa global com muitos players. Essa e a primeira versão dele, vou esta sempre editando e colocando mais coisas. Espero que gostem, pois gastei muito tempo editando ele. As houses do mapa não foi colocadas, portanto tem q arrumar ainda, se tiver mais algum erro só tirar ss e me mandar que eu arrumo. (por favor comentem) obs: se alguem for colocar ele em algum ot me manda msg. Fotos do mapa: vamo ao que interessa. download scan
    1 ponto
  31. Dj Sky

    Capa para Facebook

    Fiz isso aqui, abraços. Obs: se ela gostar e tal e for usar, passa o perfil do face para eu ver como ficou.
    1 ponto
  32. Session Start

    [Encerrado] Comprar OutFit por talk

    Primeiro mude em outfit.xml algumas coisas ( data/xml ) coloque a tag quest="valor da storage" ex: e a talkaction: Maenilse ainda não aprendeu usar spoiler e que no pokemon os outfits são outros
    1 ponto
  33. Benny

    PokeB - A revolução do Pokémon Tibia

    Olá grandes usuários. Venho lhes informar algumas edições no servidor : Adicionado Go / Back Adicionado Catch Pokémons 1 Geração Novas sprites ( pxg ) Novas edições estão por vir ! Aguardem o update do PokeB Abraços, Flinkton
    1 ponto
  34. Gilney N. Mathias, 19 anos, Universitario, Florianopolis/SC é, meu portugues eh um lixo... u,U e amo todos vcs ae de cima uahuah
    1 ponto
  35. Boa tarde a todos! Obs.: É impressão minha ou há um bug com a padronização do texto? Algumas partes do texto estão com letras maiores, em outras menores e em outras parece até que a fonte está diferente.
    1 ponto
  36. Session Start

    [Encerrado] SCRIPT RANKS (9.83)

    testa esse script: local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['mana'] = "manamax" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} }, storages = { ['frags'] = 824544 } } function onSay(cid, words, param) local param,str = string.lower(param),"" if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] and not config.storages[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true end str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n" query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or config.storages[param] and db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..config.storages[param].." ORDER BY cast(value as INTEGER) DESC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or config.storages[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt((config.fight_skills[param] and "value" or config.storages[param] and "value" or config.vocations[param] and "level" or config.other_skills[param])) .. "]" k = k + 1 if not(query:next()) or k > config.MaxPlayer then break end end query:free() end doShowTextDialog(cid,6500, str) return true end
    1 ponto
  37. Nu77

    Doe Um Sprite Não Finalizado!

    Um remake sub-zero do Digoxd,
    1 ponto
  38. lipeewb

    [Gesior 2012] First Layout Global

    De nada ;D Link do download foi atualizado, arrumei um bugzinho na criação de conta, mas ta 100% ;D
    1 ponto
  39. shardjeff

    Doe Um Sprite Não Finalizado!

    Ele não está pronto, é free for use.. Isso que vcs vêm é só um "molde" doque seria um corpo.. podem fazer dele um robo, um gigante, ou oque quiserem!!! Fiquei com preguiça de terminar esse dragão.. fassam o que quiser dele!
    1 ponto
  40. wesleyt10

    Galeria (Wesleyt10)

    uma antiguinha aki n to podendo mais brincar no paint espero voltar logo galera
    1 ponto
  41. VictorFT

    Show Off - Gustavo Castilho

    Falta borda da montanha Posta foto pelo RME só pra gente ver porque muitas vezes a foto in-game fica mais bonita etc! Mas ta legal o estilo só precisa MELHORAR!
    1 ponto
  42. FalconObscurity

    Mapa Próprio 24hs

    Gostei do mapa mano xD Ganhou meu rep ^^
    1 ponto
  43. Noninhouh

    [Show Off] Barra Skill - baseada na pxg

    Shop System -- igual pxg sahusahusa copia mode hard o botão de 'buy diamonds' esta redirecinando para o site do face do poke skyfall (pq ainda tah na versão beta) nova fonte ali no numero de diamonds q eu possuo u.u iai, oq acharam?
    1 ponto
  44. Animal Pak

    Poison Cave

    Imagens: Download: http://www.4shared.com/rar/Xc3BIyQs/Cueva_De_Veneno.html Créditos: mariolangarica
    1 ponto
  45. Vodkart

    [Demo] Auction Npc

    Olá fiz este tópico para mostrar um npc que eu estive desenvolvendo hoje, é um npc de auction, vou explicar com algumas screen's: *Suporta servidores Sqlite e MySql* O Npc basicamente funciona da seguinte maneira, você "deposita" alguns items neste npc e durante "X" dias ele vende para você, claro que o npc irá cobrar "Y" preço pelo serviço: por exemplo vou depositar no npc 2 solar axe: (No meu caso ele vai me vender o item até o dia 20 de setembro como está ali na imagem) [+] Além disso você pode verificar os items que você depositou no npc: [+] Então para comprar basta falar dizer trade e selecionar o tipo de item que você quer comprar que o próprio npc irá selecionar para você: [+] Como eu tinha colocado somente 2 solar axe e se algum player exceder esse limite retorna uma mensagem: [+] Caso algum player compre o seu item você é avisado tanto offline como online: (Neste caso eu comprei as 2 solar axe que deu um total de 300000) [+] Para remover o dinheiro recebido pelo item basta ir no npc: [+] Ah Vod, mas se eu não vender os items oque acontece com eles? eles são enviados para o depot e você é avisado: Por enquanto é só isso, eu estava colocando mais uns items no npc para ver como fica: obs: tem 2 demon armor porque são de players diferentes xD
    1 ponto
  46. Oneshot

    (Duvida) OtClient

    Vocês complicaram demais, uma coisa que era para ser deveras simples. Abra seu arquivo client.lua em modules/client e procure por isso: function Client.startup() -- Play startup music (The Silver Tree, by Mattias Westlund) g_sounds.playMusic(musicFilename, 3) connect(g_game, { onGameStart = function() g_sounds.stopMusic(3) end }) connect(g_game, { onGameEnd = function() g_sounds.playMusic(musicFilename, 3) end }) -- Check for startup errors local errtitle = nil local errmsg = nil if g_graphics.getRenderer():lower():match('gdi generic') then errtitle = tr('Graphics card driver not detected') errmsg = tr('No graphics card detected, everything will be drawn using the CPU,\nthus the performance will be really bad.\nPlease update your graphics driver to have a better performance.') end -- Show entergame if errmsg or errtitle then local msgbox = displayErrorBox(errtitle, errmsg) msgbox.onOk = function() EnterGame.firstShow() end else EnterGame.firstShow() end end Antes do último end, coloque isso: EnterGame.setUniqueServer("127.0.0.1", 7171, 860) Ficando assim: function Client.startup() -- Play startup music (The Silver Tree, by Mattias Westlund) g_sounds.playMusic(musicFilename, 3) connect(g_game, { onGameStart = function() g_sounds.stopMusic(3) end }) connect(g_game, { onGameEnd = function() g_sounds.playMusic(musicFilename, 3) end }) -- Check for startup errors local errtitle = nil local errmsg = nil if g_graphics.getRenderer():lower():match('gdi generic') then errtitle = tr('Graphics card driver not detected') errmsg = tr('No graphics card detected, everything will be drawn using the CPU,\nthus the performance will be really bad.\nPlease update your graphics driver to have a better performance.') end -- Show entergame if errmsg or errtitle then local msgbox = displayErrorBox(errtitle, errmsg) msgbox.onOk = function() EnterGame.firstShow() end else EnterGame.firstShow() end EnterGame.setUniqueServer("127.0.0.1", 7171, 860) end Os três parâmetros são: EnterGame.setUniqueServer(IP, Port, Protocol) Abraços.
    1 ponto
  47. Tenta AI: em creaturescripts/scripts copia um arquivo .lua e renomeia BossTp e coloca: Em creaturescripts.xml coloca: e em monsters coloca no monstro que voce quizer exemplo: demon, coloque antes do </monster>: Vermelho: Nome do Bixo que voce quer que ao matar o tp aparecer. Verde: posição onde o tp ira aparecer Azul: posição que o player vai aparecer ao entrar no teleport Laranja: tempo para o tp desaparecer PS: o nome do bixo tem que começar com letra maiuscula exemplo: Demon e não demon.
    1 ponto
  48. ErondinoSite

    Erondino Vs Brun123

    Pqp kkkkkkkkkkkk tenso...... perdendo feio mas fazer o q ne.. Minha opniao é o seguinte quem gosta de lvl sistema prefere o dele quem n gosta prefere o meu obs-Mesmo sendo umilhado ai kkk vo continua fazendo minhas versoes uma coisa q eu nunca vo fazer é desistir um dia talvez consigo passar ele kkk
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...