antiblock
Elveron

Rancoroso

Membro
  • Content Count

    186
  • Joined

  • Last visited

  • Days Won

    18

Posts posted by Rancoroso


  1. Bom aqui deixo o meu script de skills M1.G1 e P.O que há de diferente?as ações else que informar o erro porque o jogador não pode por as habilidades m1, g1 e p e o pc.get_skill_group, que evitar que pessoas sem habilidades use o npc e perca gold como em alguns scripts de skills p.Bom esse script é perfeito qualquer bug no meu script me adicionar no skype invisionbrazil.NPC: Instrutor de Recrutas.Download mim_rancoroso.questComo instalar?Add: serverfiles pasta quest depoisVirtualbox >> login >> cd /usr/home/game/share/locale/germany/quest/./qc mim_rancoroso.quest

    quest mim_rancoroso begin   state start begin	when 20354.chat."Aumentar Habilidades" with pc.get_skill_group() > 0 begin   	 say_title("Rancoroso:")		say("Olá, "..pc.name..".")		say("Queres por as habilidades?")		local menu = select("Habilidades M1","Habilidades G1","Habilidades Perfeitas","Fechar")		if menu == 1 then		say_title("Rancoroso:")		say("Necessário nível 5 e 5.000.000 Gold.")		local sub_skill = select("Warrior","Ninja","Shura","Shaman","Fechar")		if sub_skill == 1 then		if pc.level > 4 then		if pc.money > 5000000 then		if pc.job == 0 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("1", "20")		pc.set_skill_level("2", "20")		pc.set_skill_level("3", "20")		pc.set_skill_level("4", "20")		pc.set_skill_level("5", "20")		pc.set_skill_level("16", "20")		pc.set_skill_level("17", "20")		pc.set_skill_level("18", "20")		pc.set_skill_level("19", "20")		pc.set_skill_level("20", "20")		pc.changegold(-5000000)		else		say("Você não é guerreiro.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 5.")		say("")		end				elseif sub_skill == 2 then		if pc.level > 4 then		if pc.money > 5000000 then		if pc.job == 1 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("31", "20")		pc.set_skill_level("32", "20")		pc.set_skill_level("33", "20")		pc.set_skill_level("34", "20")		pc.set_skill_level("35", "20")		pc.set_skill_level("46", "20")		pc.set_skill_level("47", "20")		pc.set_skill_level("48", "20")		pc.set_skill_level("49", "20")		pc.set_skill_level("50", "20")		pc.changegold(-5000000)		else		say("Você não é ninja.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 5.")		say("")		end				elseif sub_skill == 3 then		if pc.level > 4 then		if pc.money > 5000000 then		if pc.job == 2 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("61", "20")		pc.set_skill_level("62", "20")		pc.set_skill_level("63", "20")		pc.set_skill_level("64", "20")		pc.set_skill_level("65", "20")		pc.set_skill_level("66", "20")		pc.set_skill_level("76", "20")		pc.set_skill_level("77", "20")		pc.set_skill_level("78", "20")		pc.set_skill_level("79", "20")		pc.set_skill_level("80", "20")		pc.set_skill_level("81", "20")		pc.changegold(-5000000)		else		say("Você não é shura.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 5.")		say("")		end				elseif sub_skill == 4 then		if pc.level > 4 then		if pc.money > 5000000 then		if pc.job == 3 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("91", "20")		pc.set_skill_level("92", "20")		pc.set_skill_level("93", "20")		pc.set_skill_level("94", "20")		pc.set_skill_level("95", "20")		pc.set_skill_level("96", "20")		pc.set_skill_level("106", "20")		pc.set_skill_level("107", "20")		pc.set_skill_level("108", "20")		pc.set_skill_level("110", "20")		pc.set_skill_level("111", "20")				pc.changegold(-5000000)		else		say("Você não é shaman.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 5.")		say("")		end				elseif sub_skill == 5 then		say("Hmm...")		say("Quando quise venha a mim.")		say("")		return		end				elseif menu == 2 then		say_title("Rancoroso:")		say("Necessário nível 35 e 10.000.000 Gold.")		local sub_skill = select("Warrior","Ninja","Shura","Shaman","Fechar")		if sub_skill == 1 then		if pc.level > 34 then		if pc.money > 10000000 then		if pc.job == 0 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("1", "30")		pc.set_skill_level("2", "30")		pc.set_skill_level("3", "30")		pc.set_skill_level("4", "30")		pc.set_skill_level("5", "30")		pc.set_skill_level("16", "30")		pc.set_skill_level("17", "30")		pc.set_skill_level("18", "30")		pc.set_skill_level("19", "30")		pc.set_skill_level("20", "30")		pc.changegold(-10000000)		else		say("Você não é guerreiro.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 35.")		say("")		end				elseif sub_skill == 2 then		if pc.level > 34 then		if pc.money > 10000000 then		if pc.job == 1 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("31", "30")		pc.set_skill_level("32", "30")		pc.set_skill_level("33", "30")		pc.set_skill_level("34", "30")		pc.set_skill_level("35", "30")		pc.set_skill_level("46", "30")		pc.set_skill_level("47", "30")		pc.set_skill_level("48", "30")		pc.set_skill_level("49", "30")		pc.set_skill_level("50", "30")		pc.changegold(-10000000)		else		say("Você não é ninja.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 35.")		say("")		end				elseif sub_skill == 3 then		if pc.level > 34 then		if pc.money > 10000000 then		if pc.job == 2 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("61", "30");		pc.set_skill_level("62", "30");		pc.set_skill_level("63", "30");		pc.set_skill_level("64", "30");		pc.set_skill_level("65", "30");		pc.set_skill_level("66", "30");		pc.set_skill_level("76", "30");		pc.set_skill_level("77", "30");		pc.set_skill_level("78", "30");		pc.set_skill_level("79", "30");		pc.set_skill_level("80", "30");		pc.set_skill_level("81", "30");		pc.changegold(-10000000)		else		say("Você não é shura.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 35.")		say("")		end				elseif sub_skill == 4 then		if pc.level > 34 then		if pc.money > 10000000 then		if pc.job == 3 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("91", "30");		pc.set_skill_level("92", "30");		pc.set_skill_level("93", "30");		pc.set_skill_level("94", "30");		pc.set_skill_level("95", "30");		pc.set_skill_level("96", "30");		pc.set_skill_level("106", "30");		pc.set_skill_level("107", "30");		pc.set_skill_level("108", "30");		pc.set_skill_level("110", "30");		pc.set_skill_level("111", "30");				pc.changegold(-10000000)		else		say("Você não é shaman.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 35.")		say("")		end				elseif sub_skill == 5 then		say("Hmm...")		say("Quando quise venha a mim.")		say("")		return		end				elseif menu == 3 then		say_title("Rancoroso:")		say("Necessário nível 50 e 20.000.000 Gold.")		local sub_skill = select("Warrior","Ninja","Shura","Shaman","Fechar")		if sub_skill == 1 then		if pc.level > 49 then		if pc.money > 20000000 then		if pc.job == 0 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("1", "59")		pc.set_skill_level("2", "59")		pc.set_skill_level("3", "59")		pc.set_skill_level("4", "59")		pc.set_skill_level("5", "59")		pc.set_skill_level("16", "59")		pc.set_skill_level("17", "59")		pc.set_skill_level("18", "59")		pc.set_skill_level("19", "59")		pc.set_skill_level("20", "59")		pc.changegold(-20000000)		notice_all("Parabéns "..pc.name.." comprou skills P.")		else		say("Você não é guerreiro.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 50.")		say("")		end				elseif sub_skill == 2 then		if pc.level > 49 then		if pc.money > 20000000 then		if pc.job == 1 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("31", "59")		pc.set_skill_level("32", "59")		pc.set_skill_level("33", "59")		pc.set_skill_level("34", "59")		pc.set_skill_level("35", "59")		pc.set_skill_level("46", "59")		pc.set_skill_level("47", "59")		pc.set_skill_level("48", "59")		pc.set_skill_level("49", "59")		pc.set_skill_level("50", "59")		pc.changegold(-20000000)		notice_all("Parabéns "..pc.name.." comprou skills P.")		else		say("Você não é ninja.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 50.")		say("")		end				elseif sub_skill == 3 then		if pc.level > 49 then		if pc.money > 20000000 then		if pc.job == 2 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("61", "59")		pc.set_skill_level("62", "59")		pc.set_skill_level("63", "59")		pc.set_skill_level("64", "59")		pc.set_skill_level("65", "59")		pc.set_skill_level("66", "59")		pc.set_skill_level("76", "59")		pc.set_skill_level("77", "59")		pc.set_skill_level("78", "59")		pc.set_skill_level("79", "59")		pc.set_skill_level("80", "59")		pc.set_skill_level("81", "59")		pc.changegold(-20000000)		notice_all("Parabéns "..pc.name.." comprou skills P.")		else		say("Você não é shura.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 50.")		say("")		end				elseif sub_skill == 4 then		if pc.level > 49 then		if pc.money > 20000000 then		if pc.job == 3 then		say("Hmm. tudo certo.")		wait()		pc.set_skill_level("91", "59")		pc.set_skill_level("92", "59")		pc.set_skill_level("93", "59")		pc.set_skill_level("94", "59")		pc.set_skill_level("95", "59")		pc.set_skill_level("96", "59")		pc.set_skill_level("106", "59")		pc.set_skill_level("107", "59")		pc.set_skill_level("108", "59")		pc.set_skill_level("110", "59")		pc.set_skill_level("111", "59")		pc.changegold(-20000000)		notice_all("Parabéns "..pc.name.." comprou skills P.")		else		say("Você não é shaman.")		end		else		say("Falta gold.")		end		else		say("Desculpe.")		say("Você não tem o nível 50.")		say("")		end				elseif sub_skill == 5 then		say("Hmm...")		say("Quando quise venha a mim.")		say("")		return		end				elseif menu == 4 then		say("Hmm...")		say("Quando quise venha a mim.")		say("")		return		end			end	   endend
    Creditos: Rancoroso.

  2. Bem pessoal eu ando á muito tempo a estudar umas coisinhas de html e ontem fiz o meu 1º site em html/css dêem uma olhadela e digam o que acham:

    Link: http://xxboydarkxx-tutoriais.net84.net/index.html

    Digam que heide de melhorar e se gostam :DDD

    Agradeçimentos: TiagoSantos sem ele não tinha conseguido, és um fixe e um granda setor Obrigado *-*

    Cumprimentos xXBoyDarkXx

    No meu ponto de ver, para uma primeira vez com html+css foi muito bem, você tem futuro nessa área =).

    mais pra se web designer precisa sabe php+mysql, javascript.

    mais já começo bem.

    Parabéns e boa sorte.


  3. entao so tenho de escrever "SIM" na pass??

    não amigo se vc mudou a senha da db mt2 vc precisa ir no config das pastas db,channel1,auth e alterar onde diz a senha da conexão:

    exemplo:

    PLAYER_SQL: localhost mt2 123456 player

    COMMON_SQL: localhost mt2 123456 common

    LOG_SQL: localhost mt2 123456 log

    linha vermelha é a senha, caso vc tenha alterado no navicat precisa alterar aki tb.


  4. Kenny sim eu equipo e nao aparece mas acho que implementei bem as msm, mas vou verificar isso;

    as files que descompactei tem muitas file .dds o que faço com elas no root Rancoroso , espero que percebas a minha duvida xD. por exemplo

    caso tenho + de 2 ou 3 files .dds como os ponho

    definiu tudo certinho

    item_proto

    item_list

    Na query existe o value3 no value3 coloca-mos sempre o numero que colocamos no script do warrior_m.msm

    Feito isto na query o jogo ja vai reconhecer que o ID 48050 e uma nova armadura!


  5. Pessoal o meu FreeBSD esta a dar um erro mais omenos assimFailed, retrying in 5 secondsmysql_real_connect: access denied for user 'mt2'@' 'localhost' (using password: YES)

    se vc mudou a senha da db mt2 é necessário alterar nos configs, auth,db e channel all.erro é pq a db mt2 contem senha e a antiga não é valida.Falha, repetindo em 5 mysql_real_connect segundos: acesso negado para o usuário 'mt2' @ 'localhost' (senha usada: SIM)

  6. Bem queria saber como posso proteger o meu servidor de nabos ediotas otarios.....Porque tentaram ackear me o servidor..Tal pessoa entrava no jogo em Gm e so fazia porcaria ...E queria saber se alguem me pode ajudar a proteger e fazer com que eles nao consigamPor se " GM's "..Agradecia a ajuda se alguem me pode.se ajudar .

    no caso é gm mode né.basta ir no config de cada canal e addadminpage_ip: 127.0.0.1adminpage_ip1: 127.0.0.1adminpage_ip2: 127.0.0.1adminpage_ip3: 127.0.0.1adminpage_password: 123456que bloqueia isso =)

  7. Boas pessoal Estou com um client aqui com a metin.bin de 4.2 mb e um launcher qui e o shura e o arquivo serverinfo.py.como eu tiro isso do client eu pelo menos escondo?deixa client sem mc.

    em dedicado ou hamachi que é ip fixo vc so precisa do launcherpois toda definição será no root >> serverinfo.pyem dns não recomendo ip não é fixo, apenas o dominio é fixo.caso seu servidor não precise do shurinha basta deletar.

  8. Boas ,da-me este erro sera que sabes resolver isto ? Fatal error: include() [<a href='function.include'>function.include</a>]: Cannot redeclare class mysqli_db in /data/multiserv/users/1001193/projects/2278621/www/install/process.php on line 65

    vc criou a db no navicat pra instalar o game ???

    pois a mim foi instalado sem error =/

    jogo estranho entendi nd.


  9. Uso as files daroo 2010 mais claro que pra usar esses files precisa te conhecimentos em configurações de metin2, pois qualquer mudança errada vais bugar o servidor.

    Sobre os bugs são 3 bugs apenas simples de arruma mais se vc não sabe nd de metin2, melhor começar a estuda antes de usar.

    Lista de bugs:

    Guild war

    Guerra de reinos

    Ox

    como arruma simples basta ir config dos channels e por tudo em ordem, o que é channel99 e o que é channel1 e 2, no caso estou a fala dos id de cada mapa no MAP_ALLOW:.

    Uma observação pra quem quer usar os auto potes precisa atualizar o game_r1765 para game_r2089M, mais uma coisa o cliente precisa te suporte para que funcione corretamente.


  10. Boas algem me pode dizer onde posso traduzir quando vamos para a sala de cristal para matar o dragão diz o grupo de .... .. matou o beran...Se algem souber onde fica o siteo para traduzir isso que me diga sfv cumpz

    id do mob é o numero da pasta exemplo 2493 é o blue_dragon.caso não tenha a pasta deixei a versão do server files.

  11. cliente de boa qualidade mais falta alguns npcs como o halloween,rabbit,historian,starveling,phoenix1,phoenix2 e o reindeer_young.download do launcher com o pong: testtesttesttest.http://www.4shared.c...2_Louncher.htmlO bom que todas as novas montarias atks, do id 20110 - 20118.É possivel adicionar o menu de bônus lateral igual ao mt2 ameriaca.Boss Dragão da Água Fixed.Sala de Cristal Fixed.Caverna Demoniaca Fixed.Textura do Templo mokio Fixed.Auto potes Fixed (necessÁrio o game 2089 Diff's)caso queira usar o cliente no seu servidor basta alterar o pong: usando Hex Workshop v6.Facil traduzir bastar descompactar o locale_pt ou br e depois ir fazendo a mudança facilmente atÉ ficar 100% traduzido.Bom deixo aqui minha analise do cliente.


  12. Olá galera hoje estava fazendo uma buscar na net sobre a caverna demoniaca e achei uma quest bem feita.no caso do regen.txt vc terá de faze pois ainda não achei nenhum 100%.

    quest catacomb beginstate start beginwhen 1093.kill with pc.get_map_index() == 66 begind.notice("Dute catre catacomba diavoului")d.new_jump_all(MAPINDEX , x , y)endwhen 20092.chat."Catacomba diavoului" with pc.get_map_index() == 713 beginsay_title("Gardian")say("")say("Ai nevoie de nivelul 75 ca sa intri")wait()if pc.get_level() < 75 thensay("Imi pare rau,nu ai nivelul necesar")endif pc.get_level() >= 75 thensay("Ok,te voi trimite imediat")pc.warp(307200,1203200)endendwhen login with pc.get_map_index() == 712 begind.jump_all(81,58)say_title("Catacomba diavolului Piatra 1")say("")say("60 Minute ai la dispozitie")say("Dute la locul sfat si la sculptura din piatra!")pc.give_item2("seal",1)endwhen sculpture.chat."Etajul 1" with pc.get_map_index() == 712 beginsay_title("Catacomba diavolului Piatra 1")say("Vei fi teleporatat imediat!")d.jump_all(544,42)endwhen login with pc.get_map_index() == 712 begind.notice("Gaseste statuia!")endwhen sculpture1.chat."Etajul 2" with pc.get_map_index() == 712 beginsay_title("Sculptura ******")say("")say("Salut,vrei sa te duci la urmatorul etaj? ")say("")wait()local s = select("Da", "Nu,iesi")if 1 == s thend.jump_all(1380,250)endif 2 == s thend.exit_all()endendwhen login with pc.get_map_index() == 712 begind.notice("Scopul este sa gasesti textul corect")endfunction get_3floor_stone_pos()local positions = {{1249,343}{1353,351}{1249,250}{1249,153}{1349,150}{1149,252}{1152,148}{1148,347}}for i = 1, 6 dolocal j = number(i,8)if i != j thenlocal t = positions[i];positions[i] = positions[j];positions[j] = t;endend-- for i = 1, 8 do-- positions[i][1] = positions[i][1] * 100-- positions[i][2] = positions[i][2] * 100endwhen 8019.kill with pc.get_map_index() == 712 beginlocal positions = catacombstone.get_3floor_stone_pos()for i = 1, 8 dochat(positions[i][1], positions[i][2])d.set_unique("fake" .. i , d.spawn_mob(8017, positions[i][1], positions[i][2]))endchat(positions[7][1], positions[7][2])local vid = d.spawn_mob(8017, positions[7][1], positions[7][2])chat(vid)d.set_unique("real", vid)server_loop_timer('catacomb_stone3_update', 10, pc.get_map_index())server_timer('catacomb_stone3_fail1', 5*60, pc.get_map_index())d.notice("3. Podeaua usa.");d.notice("Ai gasit cele mai multe pietre false");d.notice("Gasesteo pe cea adevarata in 15 minute");d.notice("si Distrugeo !.. ")d.notice("Este singura cale sa treci la etajul urmator");endwhen catacomb_stone3_fail1.server_timer beginif d.select(get_server_timer_arg()) thend.notice("10 Minute Ramase.")server_timer('catacomb_stone3_fail2', 5*60, get_server_timer_arg())endendwhen catacomb_stone3_fail2.server_timer beginif d.select(get_server_timer_arg()) thend.notice("5 Minute Ramase.")server_timer('catacomb_stone4_[img]http://cyber-gamers.org/public/style_emoticons/<#EMO_DIR#>/55158.gif[/img]', 5*60, get_server_timer_arg())endendwhen catacomb_stone3_[img]http://cyber-gamers.org/public/style_emoticons/<#EMO_DIR#>/55158.gif[/img].server_timer beginif d.select(get_server_timer_arg()) thend.notice("Timp expirat.")d.exit_all()clear_server_timer('catacomb_stone3_update', get_server_timer_arg())endendwhen catacomb_stone3_update.server_timer beginif d.select(get_server_timer_arg()) thenif not d.is_unique_dead("real") thenfor i = 1, 8 doif d.getf("fakedead" .. i) == 0 thenif d.unique_get_hp_perc("fake" .. i) < 50 thend.purge_unique("fake" .. i)d.setf("fakedead" .. i, 1)d.notice("");endendendelseserver_timer("catacomb_stone3_end", 5, get_server_timer_arg())d.notice("Se pare ca ai reusit! ")d.notice("")d.notice("Ai distrus piatra");d.notice("Vei ajunge la etajul 4")d.jump_all(500,717)clear_server_timer('catacomb_stone3_fail1', get_server_timer_arg())clear_server_timer('catacomb_stone3_fail2', get_server_timer_arg())clear_server_timer('catacomb_stone3_[img]http://cyber-gamers.org/public/style_emoticons/<#EMO_DIR#>/55158.gif[/img]', get_server_timer_arg())endelseserver_timer('catacomb_stone3_stop_timer', 1, get_server_timer_arg())endendwhen catacomb_stone3_stop_timer.server_timer beginclear_server_timer('catacomb_stone3_update', get_server_timer_arg())endwhen login with pc.get_map_index() == 712 begind.notice("Omoarata toti sefi !")d.spawn_mob(mobid , 500,787)endwhen 2526.kill with pc.get_map_index() == 712 begind.jump_all(846,907)endwhen login with pc.get_map_index() == 712 begind.notice("Aceasta este camerea sigiliilor")d.notice("Cauta si ia sigiliul!")endwhen 2322.kill with pc.in_dungeon() begingame.drop_item("seal",1)endwhen stone.take with item.vnum == seal and pc.get_map_index() == 712 begind.notice("Vei fi teleportat catre urmatorul etaj")item.remove();npc.purge();d.jump_all(1300,704)endwhen login with pc.get_map_index() == 712 begind.notice("Omoara toti sefi")endwhen boss.kill with pc.in_dungeon() beginsay_title("Catacomba diavoululi Piatra 6")say("")say("Doresti sa continuii ?")local s = select(locale.yes , locale.no)if 1 == s thend.jump_all(74,1158)endif 2 == s thenlocal reward_alchemist = {20074, 20075, 20076}d.spawn_mob(reward_alchemist[number(1,3)], 425, 216);d.setqf("can_refine", 5)timer("catacombs_times",120)endendwhen catacombs_times.timer with pc.get_map_index() == 712 begind.notice("Timp exipirat")d.exit_all()endwhen login with pc.get_map_index() == mapindex begind.notice("Dr.House omoara !")endwhen 5290.kill with pc.in_dungeon() beginwait()say_title("Catacomba diavoululi Piatra 7")say("")say("Misiune Completa !")say("")d.exit_all()endendend
    Fonte: cheatsbrasil.Autor : não tinha o nome.

  13. Quest de dar itens ao logar:feito por mim.main_quest_lv1.gotoinfomation

    say_title ( "Bem Vindo ao Metin2Brasil" )say ( "Servidor traduzindo para português" )say ( "Servidor private do metin2BR" )say ( "Qualquer dúvida acesse o site!" )say ( "" )say ( "Administrador" )say ( "RANCOROSO" )set_quest_state ( "levelup" , "run" )pc . change_money ( 1000000000 )pc . give_item2 ( "27003" , 200 )pc . give_item2 ( "27003" , 200 )pc . give_item2 ( "27003" , 200 )pc . give_item2 ( "27003" , 200 )pc . give_item2 ( "27003" , 200 )pc . give_item2 ( "27006" , 200 )pc . give_item2 ( "27006" , 200 )pc . give_item2 ( "71050" , 200 )pc . give_item2 ( "71007" , 1 )pc . give_item2 ( "71033" , 1 )pc . give_item2 ( "72702" , 1 )pc . give_item2 ( "13009" , 1 )pc . give_item2 ( "14009" , 1 )pc . give_item2 ( "15009" , 1 )pc . give_item2 ( "16009" , 1 )pc . give_item2 ( "17009" , 1 )pc . give_item2 ( "50053" , 1 )horse.advance()horse . ride ()say_reward ( "Bom! para ajudar você nessa aventura" )say_reward ( "aqui está um presente de iniciante" )say_reward ( "" )  say_reward ( "1000 Poções Vermelhas" )say_reward ( "400 Poções Azul" )say_reward ( "" )say_reward ( "Bom jogo!" )clear_letter ( )set_state ( "__COMPLETE__" )if pc . job == 0 thenpc . give_item2 ( "3009" , 1 )pc . give_item2 ( "12209" , 1 )pc . give_item2 ( "11209" , 1 )say_reward ( "Parabéns você ganhou itens para sua jornada!" )elseif pc . job == 1 thenpc . give_item2 ( "2009" , 1 )pc . give_item2 ( "8000" , 200 )pc . give_item2 ( "11409" , 1 )pc . give_item2 ( "12349" , 1 )say_reward ( "Parabéns você ganhou itens para sua jornada!" )elseif pc . job == 2 thenpc . give_item2 ( "12489" , 1 )pc . give_item2 ( "11609" , 1 )say_reward ( "Parabéns você ganhou itens para sua jornada!" )elseif pc . job == 3 thenpc . give_item2 ( "5009" , 1 )pc . give_item2 ( "11809" , 1 )pc . give_item2 ( "12629" , 1 )say_reward ( "Parabéns você ganhou itens para sua jornada!" )end

  14. Bom site de facto !Mas lembra, que não é o site que cria o servidor ^^CumprimentosOrigin

    Mais sempre é bom te um site bem feito pq ajuda muito na hora de administrar o servidor.Pelo que vir na descrição o site é de muita qualidade.Experiência: PHP,HTML+CSS,JAVASCRIPT e C#.

  15. Vamos la comecar o tutorial que vou fazer e sobre como colocar novas armaduras no metin2 sem retirar as que ja existem !

    Em primeiro lugar vamos abrir o root.eix & epk com um dos melhor compiladores para tudo! Download

    de seguida vou esplicar como se coloca correctamente as armaduras, dentro do root existe os ficheiros:

    assassin_m.msm

    assassin_w.msm

    shaman_m.msm

    shaman_w.msm

    sura_m.msm

    sura_w.msm

    warrior_m.msm

    warrior_w.msm

    Que se faz nestes ficheiros vamos ao warrior_m.msm que e o warrior homem o meu char preferido neste ficheiro como colocamos uma nova armadura entao quase no fim de todo o script ex:

    }

    Group ShapeData51

    {

    SpecialPath "d:/ymir Work/pc/warrior/"

    ShapeIndex 48

    Model "warrior_lord.GR2"

    SourceSkin "warrior_king.dds"

    TargetSkin "warrior_king1.dds"

    }

    }

    Group AttachingData

    {

    AttachingDataCount 2

    Group AttachingData00

    {

    AttachingDataType 1

    isAttaching 0

    AttachingModelIndex 0

    AttachingBoneName "Bip01"

    CollisionType 1

    SphereDataCount 1

    Group SphereData00

    {

    Radius 40.000000

    Position 0.000000 0.000000 100.000000

    }

    }

    Group AttachingData01

    {

    AttachingDataType 1

    isAttaching 0

    AttachingModelIndex 0

    AttachingBoneName "Bip01"

    CollisionType 3

    SphereDataCount 1

    Group SphereData00

    {

    Radius 70.000000

    Position 0.000000 0.000000 100.000000

    }

    }

    }

    vamos la fazer então a nova armadura

    }

    Group ShapeData51-> colocar aqui o numero que seja acima dos anteriores antes do Group ShapeData51 tem Group ShapeData50!

    {

    SpecialPath "d:/ymir Work/pc/warrior/"--> Onde vamos buscar a armadura? PC2 ou PC

    ShapeIndex 48-->este local e muito importante lembrarem-se do numero que vão colocar aqui. *1.

    Model "warrior_lord.GR2"--> Modelo da armadura exeplo warrior_4-1.gr2-> Aço preta

    SourceSkin "warrior_king01.dds" -> Aqui e a textura da armadura original tem de ter sempre aqui a textura original da armadura!

    TargetSkin "warrior_huangjin.dds"--> Aqui e onde colocamos a textura nova para a armadura que queremos!

    }

    }

    Lembrem-se que este script ta a ir buscar a armadura a ymir Work/pc/warrior/!

    *1-> Porque terem de se lembrar do numero porque o numero e o que vamos colocar na query para a armadura e para o Item_proto!

    Em seguido comprimir o root!

    Feito isto tudo podemos avancar

    2-fase

    Vamos comecar a fazer a query para o Navicat!

    INSERT INTO `item_proto` VALUES ('48050', 'Armadura de Warrior ', 'Armadura de Warrior ', '2', '0', '0', '2', '56', '1', '1', '', '0', '0', '0', '0', '0', '15', '1', '50', '0', '0', '8', '10', '37', '20', '0', '0', '0', '350', '0', '48', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '100', '3', '0');

    Na query existe o value3 no value3 coloca-mos sempre o numero que colocamos no script do warrior_m.msm

    Feito isto na query o jogo ja vai reconhecer que o ID 48050 e uma nova armadura!

    3-fase

    fazer item_proto

    o Item_proto do cliente que existe no vosso locale_pt ou locale_de entre outros

    teem de abrir ele como podem abrir exactamente com o mesmo compilador

    Ex: colocar no compilador o Item_proto puxar para o ficheiro.exe"m2" o Decompilar_item_proto, feito isto podemos modificar o item_proto no item_proto_decompilado

    abrimos ele e colocamos a nova armadura!

    <Item vnum="48050" hashName="'Ȳ»óöÛÀü°©'" name="Armadura de Warrior " type="2" subtype="0" weight="0" size="2" antiflag="56" flag="1" wearflag="1" immuneflag="0" gold="0" buy_price="0" limittype0="1" limitvalue0="50" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="10" applytype1="37" applyvalue1="20" applytype2="0" applyvalue2="0" value0="0" value1="350" value2="0" value3="48" value4="0" value5="0" socket0="0" socket1="64992" socket2="127" socket3="64976" socket4="21631" socket5="4855" refine_vnum="0" refine_set="0" magic_pct="0" specular="100" socket_pct="3" />

    Como veem e tal igual a query temos de colocar no value3 o numero 48 e claro o ID da armadura!

    Guardar e pegar no Compilar_item_proto e puxar para o ficheiro.exe"m2" e aparece logo o novo Item_proto

    Feito isto ja que tamos no Locale_tal tal vamos ao item_list no item_listo colocamos o ID da armadura e o icon da armadura como se faz isso?

    abrir o item_list e colocar

    48050 ARMOR icon/item/11971.tga

    em 11971 e o ID do icon da armadura no 48050 e o ID da armadura!

    feito tudo isto e so comprimir tudo e colocar no cliente!

    Vao ao Jogo com um char GM e fazem /reload esperam um pouco 3 a 5 seg e fazem /i 48050 e aparece a nova armadura de warrior

    Espero ter conseguido ajudar muita gente que acredito que muita gente tem novas armaduras so mudava a textura assim ja podem por as armaduras que quiserem...

    Fonte: metinpm

    Autor: Delivering.

    Dono do ZunMt2.