antiblock
Elveron

LordKS

Membro
  • Content Count

    223
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by LordKS

  1. Certamente uma FAQ que irá ajudar muitos novatos a introduzirem-se no mundo da source de Metin. Tópicos como este são um bom destaque, pois quem sabe, temos bons developers ainda por serem descobertos, basta um empurrãozinho como este, só te fica a faltar mesmo um tutorial (por vídeo/imagens ilustrativas) a mostrar a compilação das demais sources e mostrar o produto final (game, db, bin). +1, Bom trabalho. Cumprimentos.
  2. Um Fantasma de uma Lama. Fuck them bitches, spitting all over, good luck in life bro!
  3. Desculpa mas isso não são coisas dignas de se vir pedir aqui. Isso é uma coisa tão básica, mas tão básica, que se não sabes fazer, nem vale a pena esforçares-te a fazer um servidor. Obviamente não te vou construir uma quest aqui, mas dou-te umas dicas mais importantes em como formular a quest. Começas por "ao clicar no NPC ID: X" e seguidamente por um local x = select onde podes colocar "Skills P / Skills G / Skills M1 / Skills Passivas", depois nos If's colocas os comandos para dar skills. Podes também acrescentar condições no teus If's tal como nível necessário e yang necessário. Se deres uma vista de olhos numa quest da Pedra Íris já ganhas uma ideia de como deves formular a tua. Melhor que pedir aos outros que arranjem a quest por nós, é sermos nós próprios a criar a quest, só assim te desenvolves na àrea de Lua. Cumprimentos, Zyko
  4. Pois, dei copy paste para um notepad e vi o que realmente era xD Ja dei edit no post acima.
  5. Desculpa, esqueci de referir que isto é somente para cura! Dragão obviamente iria optar por INT e DEX, e o resto não foge muito.
  6. ##EDITED## quest pvp_ranking begin state start begin when kill with npc.is_pc() begin local kill_now = mysql_query("SELECT kills from player.player WHERE name='"..pc.get_name().."' LIMIT 1") local kill_up = mysql_query("UPDATE player.player SET kills ='"..(kill_now.kills[1]+1).."' WHERE name ='"..pc.get_name().."' LIMIT 1") end when 20093.chat."Raking PvP" begin say("Hello player here you can see the top pvp rankings") say("just select what you want to see:") say_reward("Select:") local sel = select("Global","Red Kingdom","Yellow Kingdom","Blue Kingdom","Back") local pp if sel == 5 then return elseif sel == 1 then pp = mysql_query("select name,kills from player.player ORDER BY kills desc,level desc,name asc LIMIT 15") else pp = mysql_query("select name,kills from player.player where (SELECT empire from player.player_index where player.account_id =id) = "..(sel-1).." ORDER BY kills desc,level desc,name asc LIMIT 15") end if pp == nil or (pp[1] or {})[1] == nil then say("Es gab einen Fehler.") return end say("Faild plese try to connect this quest with your database") table.foreachi(pp,function(i,l) say(i.." - "..l[1].." - "..l[2]) end) end end end No questlib.lua meter: mysql_query = function(query) local rt = io.open('CONFIG','r'):read('*all') local pre= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+) %s(%S+).+','-h%1 -u%2 -p%3 -D%4') math.randomseed(os.time()) local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2 ^10),{},{} os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) out[i-1] = out[i-1] or {} out[i-1][a] = b out[t[1][a]] = out[t[1][a]] or {} out[t[1][a]][i-1] = b end) end return out end E nas functions: mysql_query Se ainda não a tiveres. Créditos: killerakiz1999g4 EPVPers
  7. Chapéu do Cardeal, Leque do Demónio, Robe do Dragão, Pulseira de Safira, Brincos de Safira, Colar de Pérolas e Sapatos Estáticos (1.1) ou Botas em Pele / Sapatos Fénix para war. É bom que te foques na rapidez de feitiço, sendo que queres um set à base de skills. Também já testei e na minha opinião acho que um set com INT e VIT é o melhor. Cumprimentos.
  8. Exato, muito bem explicado. E @M4R4D0 quanto ao tomar antes de dormir, fa-lo depois do treino, quem me aconselhou foi o meu cunhado e ele anda à 13 anos no ginásio. A razão pelo qual te aconselharam toma-lo antes de dormir é porque o músculo desenvolve-se em REPOUSO e não enquanto treinas. Mas isso não significa que tens que faze-lo antes de dormir, embora o músculo cresça no seu repouso (maioritariamente durante o sono), o mesmo já descança depois do treino e prolonga-se pelo resto do dia.
  9. Pessoal atenção! Whey não é um suplemente pre-treino! Whey é um suplemento que tomas de manhã (1 scoop) e pós-treino (1 scoop). O Whey irá te ajudar no desenvolvimento do músculo, visto que é rico em proteínas. Se quiseres um conselho da minha parte, pré-teino toma 1 scoop de X.O.-Xplode + 1 scoop de CON-CRET, isto fará com que ganhes foco no treino e obviamente, é outro suplemento para o teu corpo. Juntamente infico-te uma alimentação equilibrada e saudável, pois tomares proteinas e andares a comer porcaria, não funciona lá muito bem. Cumprimentos.
  10. Mesmo, enquanto isso o Tiagovski anda a fazer dinheiro e esses patinhos aziados só andam no hate que não os leva a lado nenhum LOL
  11. Branco muitas vezes pode ser do mau reconhecimento dos ficheiros. Verifica se estás a substituir pelos nomes corretos.
  12. Boas caros Cyberianos, tenho andado a desenvolver uma quest mas queria, por exemplo, dar espaçamento entre os botões de um local x = select. Alguém sabe uma maneira de o fazer? Será que a criação de vários local x = select com say("") entre eles seria uma solução coerente? Agradeço com UP a quem me tentar ajudar. Cumprimentos, Zyko
  13. Talvês não me tenha explicado devidamente. Um exemplo do que quero: [select1] (espaço) [select2] (espaço) [sair] Queria dispo-los assim na quest (window) se possível. Cumprimentos.
  14. Vou testar. Contudo ainda fico à espera de uma outra solução. Cumprimentos.
  15. Quando fores a demonstrar um erro, é mais facil que mostres o Syserr (na pasta do client) para que o problema seja indentificado mais facilmente. Cumprimentos,
  16. Sem dúvida um servidor a não.... *hum*hum* quer dizer... que se deva experimentar, claro . P.S: Fábio, deixa de ser um conas, nunca cresces o miolo puto, arranja um trabalho.
  17. Querer utilizar client próprio? Então automáticamente estás a dizer que os hacks podem ser injetados a quaiquer custos? Não vou experimentar e Não recomendo. Cumprimentos, Zyko
  18. ##EDIT## Apaguem sff, sry double.
  19. 1º - Basta adicionares mais coordenadas para o local onde queres ser teleportado e atribuir-lhe um nome (Bosque, Floresta, Gruta 2, etc); quest teleport begin state start begin when 70007.use begin local item = "Anel de Teleporte" local pergunta = "Onde queres ir?" local gogo = "Vais ser teleportado." local coordenadas = { {969600, 278400}, {873100, 242600}, {469300, 964200}, {360800, 877600}, {55700, 157900}, {138500, 234900}, -- {138500, 234900}, -- {138500, 234900} } say_title(item) say(pergunta) local a = select ("Cidade 1 Azuis", "Cidade 2 Azuis", "Cidade 1 Vermelhos", "Cidade 2 Vermelhos", "Cidade 1 Amarelos", "Cidade 2 Amarelos", "Bosque", "Floresta", "Sair") if a != 9 then say_title(item) say(gogo) wait() pc.warp(coordenadas[a][1], coordenadas[a][2]) end end end end Repara que o que está comentado (--) são as 2 novas coordenadas que coloquei, bosque e floresta, respetivamente. No local a (lista de seleção) adicionas os novos locais de teleporte, mantendo o "Sair" como ultima opção. No If a != 7 alteras para o número de opções que tens (basta contares quantos opções tens no local a); 2 - Faz download de um client que tenha a dita arma cigarro e retiras o modelo em .gr2 e o respetivo icon. Path do icon - icon/item Path do modelo em .gr2 - ymir work/item/weapon Cumprimentos.
  20. Isso aconteceu porque tu és pato e ambos fazemos parte da mesma equipa e não me pediste ajuda... senão já andava com a arma equipada à bués xD
  21. Apesar de eu ter que abandonar o servidor por motivos pessoais, nunca me esqueci do MorpheuMt2. Foi uma experiência única como Administrador de Fórum / Moderador de Jogo e um pouco de gestão no controlo do Raidcall Espero que reabram em grande e na fase oficial estarei lá batido. Cumprimentos, Ex - [AF]Zyko
  22. Muita coisa no Windows XP já não está funcional, logo correr certas aplicações vão ter sempre como consequência erros como este. A solução mesmo é optares por instalar outro sistema operativo.
  23. Da próxima, não andes com canhões de Sativa, anda com canhões Hybrid ahahaha