antiblock
diamwall

Rancoroso

Membro
  • Content Count

    186
  • Joined

  • Last visited

  • Days Won

    18

Posts posted by Rancoroso


  1. Posso-te perguntar o que tem isso de novo?

    É que a meu ver não tem nada, isto não querendo menosprezar o teu trabalho.

     

    Bom Marcotuna de novo não teria nada seria mas uma ajuda para instalar quest nova por exemplo você não precisaria digitar o caminho completo até a pasta quest e depois digita o comando ./qc suanovaquest.quest.claro que vc pode add no locale_list e instalar todas as quests novamente ou fazer a instalação manual.

     

    Isso é tipo o Make.sh de algumas Serverfiles? '-'

     

    Bom ★ j0ĸ3rнd ★ não diria que seria um make.sh pq o make.sh instalar todas as quests que estão no locale_list.Esse script que fiz só instalar a quest que você escreve o nome nada mas. 

    É tipo um assistente de instalação de novas quests.No caso ele executar o comando "cd /usr/rancoroso/share/locale/portugal/quest && ./qc suanovaquest.quest" automático.


  2. Olá pessoal.

     

    Bom hoje vou postar um script que eu fiz bem útil em instalação de novas quests.

     

    Download myquest.sh

    Adicionar o myquest.sh no diretorio root e add permissões 777 ao script.

     

    Como executar?

    sh myquest.sh

     

    Imagem colocada

     

    Não esqueça de alterar o caminho:

    ## ALTERE O CAMINHO DE ACORDO COM A SUA SERVERFILES ##
    LOCAL="/usr/rancoroso/share/locale/portugal/quest/"

     

     

    Código do script (myquest.sh):

    #!/usr/local/bin/bash# BY RANCOROSO# SKYPE: invisionbrazil## ALTERE O CAMINHO DE ACORDO COM A SUA SERVERFILES ##LOCAL="/usr/rancoroso/share/locale/portugal/quest/"echo -e "033[32mEntre com o nome da quest:033[0m"read MYQUESTQUEST=""$LOCAL$MYQUEST".quest"if [ -f $QUEST ]then    cd $LOCAL && ./qc $MYQUEST.quest    echo -e "033[32mQuest "$MYQUEST".quest executada com sucesso.033[0m"else    echo -e "033[32mDesculpe, mas essa quest "$MYQUEST".quest nao existe.033[0m"fi

    Créditos: Rancoroso


  3. Mas assim, crias um char na mesma, matas o de Level alto com o char criado e passas o item para a conta xD

     

    Deixo a dica..... XD........

    local ip = mysql_query("SELECT ip FROM player.player WHERE account_id='..pc.get_account_id()..'");

     

    Não vou fazer pq já é luxo demais para uma quest Free....


  4. Depois quando der um erro a sério não aparece... não recomendo nem para development nem para ter o site aberto :

    Isso do E_DEPRECATED é bastante fácil eu coloco em todos os meus php.ini e dá direito o.o

     

    Bom caso seja um erro grave o página irá fica branca sem return....mais no caso dele ele quer tira os erros de DEPRECATED sem return no caso DEPRECATED vazias....


  5. sorry o spam. 

    bom mais isso não seria preciso pq no locale.lua existe uma função já: 

    locale.empire_names = {    [0] = "Todos os Reinos",    [1] = "Reino Shinsoo",    [2] = "Reino Chunjo",    [3] = "Reino Jinno",}

    para fazer o return bastar add: "..locale.empire_names[pc.get_empire()].."


  6. Procuro uma pessoa que me ajude nas quests e npcs do meu servidor. Quem quiser que peca o meu skype

     

     

    è urgente :(

     

    Quero mandar o servidor para o ar

     

     

     

     

     

    Cumps

     

    GiveUpMt2

     

    Bom deixo aqui sua ajuda:--http://cyber-gamers.org/index.php?/forum/218-metin2-tutoriais-e-dicas/ --- tutoriais basicos(npc,mobs,drops,armas e armaduras).....

    http://www.lua.org/manual/5.1/pt/ --- Todas as funções que você precisa conhecer para desenvolver qualquer quest em lua.

     

    e boa sorte.


  7. Boas,achei a quest interessante, mas não da para meter um lvl min a matar igual ao de quem mata?porque senão basta criar um Char mata-lo e fica resolvido.acho que a quest podia ser só para quem for ex: lv90 e só podias matar quem tivesse nível >=

     

    Bom isso é facil aqui esta o melhoramento:

    ----------------------------------------------------------------- QUEST CRIADA POR RANCOROSO.-- SKYPE: invisionbrazil.---------------------------------------------------------------quest event_kill beginstate start beginwhen login or levelup with get_time() > pc.getqf("tempo") beginset_state("event_daily")endendstate event_daily beginwhen letter beginsend_letter("Evento Diária")endwhen button or info beginsay_title("Evento Diária")say("")say("Olá "..pc.get_name()..".")say("Bom nesse evento você precisa")say("mata um jogador de outro reino")say("para ganhar uma recompensa.")say("")say_reward("Necessário que o jogador seja")say_reward("o mesmo nível que você ou maior")say_reward("que o seu nível para ganhar o prêmio.")--set_state("event_daily_kill")--endend--state event_daily_kill beginwhen kill with npc.is_pc() and npc.get_empire() != pc.get_empire() beginlocal vid = npc.get_vid()local old = pc.select(vid)if old != 0 thenlocal lev = pc.get_level()pc.select(old)if lev >= pc.get_level() thenlocal item = {{19,1},{29,1},{39,1},{49,1},{1009,1},{1019,1},{1029,1},{1039,1},{2009,1},{2019,1},{2029,1},{2039,1},{5009,1},{5019,1},{5029,1},{5039,1}} -- listagem de itens (modo tabelas).local drop = number(1,16) -- modo rand para ganhar o item.pc.give_item2(tonumber(item[drop][1]),tonumber(item[drop][2])) -- vnum e quantidade (item ex:{vnum=19,quantidade=1}).--pc.give_item_from_special_item_group(80038)pc.setqf("tempo",get_time()+60*60*24) -- tempo de espera 24 horasset_state("event_daily_msg")endendendendstate event_daily_msg beginwhen letter beginsend_letter("Evento diária Completo!")endwhen button or info beginsay_title("Evento diária Completo!")say("")say("Olá "..pc.get_name()..".")say("Bom agora só amanhã a partir desta mesma")say("hora poderá fazer o evento novamente.")say("")clear_letter()set_state( __COMPLETE__ )endendstate __COMPLETE__ beginend -- qend -- s

     

    Créditos: Rancoroso.


  8. Bom eu novamente Rancoroso.

     

    Deixo aqui uma quest bem legal, bom foi idéia de um membro então eu fiz a quest.

     

    Como funcionar a quest?

    simples o jogador precisa mata um jogador de qualquer reino para ganhar um item em modo rand()

    depois disso ele precisa espera 24 horas para fazer o evento novamente.

     

    ----------------------------------------------------------------- QUEST CRIADA POR RANCOROSO.-- SKYPE: invisionbrazil.---------------------------------------------------------------quest event_kill beginstate start beginwhen login or levelup with get_time() > pc.getqf("tempo") beginset_state("event_daily")endendstate event_daily beginwhen letter beginsend_letter("Evento Diária")endwhen button or info beginsay_title("Evento Diária")say("")say("Olá "..pc.get_name()..".")say("Bom nesse evento você precisa")say("mata um jogador de qualquer reino")say("para ganhar uma recompensa.")say("")set_state("event_daily_kill")endendstate event_daily_kill beginwhen kill with npc.is_pc() beginlocal item = {19,29,39,49,1009,1019,1029,1039,2009,2019,2029,2039,5009,5019,5029,5039} -- listagem de itens.local drop = number(1,16) -- modo rand para ganhar o item.pc.give_item2(item[drop],1) -- vnum e quantidade.--pc.give_item_from_special_item_group(80038)pc.setqf("tempo",get_time()+60*60*24) -- tempo de espera 24 horas  set_state("event_daily_msg")endendstate event_daily_msg beginwhen letter beginsend_letter("Evento diária Completo!")endwhen button or info beginsay_title("Evento diária Completo!")say("")say("Olá "..pc.get_name()..".")say("Bom agora só amanhã a partir desta mesma")say("hora poderá fazer o evento novamente.")say("")clear_letter()endend -- qend -- s

     

    Qualquer idéia há mais para add na quest é bem-vinda.

     

    Créditos: Rancoroso.


  9. Fiz uma função simples aqui para você usar como base para o seu projeto.

    <php $con = mysql_connect("localhost","root","123456")or die(mysql_error());mysql_select_db("account",$con)or die(mysql_error()); $email = $_POST['email']; //Trava multiplos email//$bloquear = mysql_query("SELECT * FROM account WHERE email='".$email."'");if(mysql_num_rows($bloquear)== 1){echo("<script>alert('E-mail: ".$email." já está em uso!');</script>");echo("<script>history.back();</script>");} ?>

  10. Boas amigos da cyber... tenho um formulário e o mesmo necessita de enviar e-mail de confirmação, assim a pessoa abre o email , clica em confirmar e recebe um code para ativar...

    mas pelo que pesquisei aqui na cyber, falaram que é impossivel utilizar esse meio usando LOCALHOST , mas ouvi boatos que tem como configurar certinho que funciona normalmente... se existe este metodo, como faz?

     

     

    É possível sim Valenza e é bem simples até XD.bom vamos lá...

     

    Download do sendmailaqui uma vídeo aula para lhe ajuda a configurar o sendmail....

     

    Qualquer dúvida me add no skype: invisionbrazil.


  11. Olá pessoal.

     

    Bom como eu desenvolvi uma nova ferramenta para converter o item_proto.xml e o mob_proto.sql para .txt resolvi postar os arquivos já convertido...

     

    Download:

    protos_oficial_pt_por_Rancoroso.

     

    virus 0:

    https://www.virustotal.com/pt/url/f992f5750b4deb80aa8db4d5c6df983844e0f451cd07827ae37229f270689aca/analysis/1397791879/

     

    Detalhes:

    item_proto todos os itens oficial pt-pt. - 2014

    mob_proto todos os mobs oficial pt-pt. - 2014

     

    Qualquer bug ou erro entra em contato pelo skype: invisionbrazil.

    para que eu possa aperfeiçoar as ferramentas e postar novos updates dos files txt.

     

    Créditos: Rancoroso.


  12. Fiz como disse a cima ,mais quando termina de carregar pra entrar no jogo a tela fecha ,  sabes por que ??!

     

    precisa que no skilldesc.txt e no skilltable.txt que fica no locale_de.epk exista a descrição das novas habilidades.

     

    skilldesc.txt

    51    ASSASSIN    Wutausbruch    Zorn    Hass    Schleudere deinen Gegner mit diesem heftigen Hieb zu Boden.    Nahkampf-Angriff    Wirft den Gegner zu Boden            ATTACK_SKILL|STANDING_SKILL|WEAPON_LIMITATION    BOW|DAGGER    seomgwang    21    4            Angriffswert %.0f-%.0f    (minatk + (1.6* minatk + 200 + dex*7 + str*7)*k)    (maxatk + (1.6* maxatk + 300 + dex*7 + str*7)*k)        36    ASSASSIN    Schnelle Offensive    Dimensionsangriff    Dimensionswechsel    Mit einer enormen Geschwindigkeit wechselst du die Dimension und bist schneller beim Feind.    Tarnungsbonus    Teleportationsangriff            ATTACK_SKILL|NEED_TARGET|WEAPON_LIMITATION    DAGGER|DOUBLE_SWORD|SWORD    seomjeon    6    4            Angriffswert %.0f-%.0f    (minatk + (1.6* minatk + 200 + dex*7 + str*7)*k)    (maxatk + (1.6* maxatk + 300 + dex*7 + str*7)*k)        6    WARRIOR    Blitzschlag    Donnerschlag    Gewitterschlag    Lasse mächtige Blitze auf deinen Gegner regnen.    Mächtiger    Durchschlag-Angriff            ATTACK_SKILL|STANDING_SKILL|WEAPON_LIMITATION    SWORD|TWO_HANDED    noegeom    6    4            Angriffswert %.0f-%.0f    2.3*MinATK + (3*MinATK + 4*STR + 3*CON)*SkillPoint    2.3*MaxATK + (3*MaxATK + 4*STR + 3*CON)*SkillPoint        21    WARRIOR    Zerschneiden    Zerschlagen    Zetrümmern    Schneide deinen Gegner mit einem mächtigen Blitzangriff.    Mächtiger    Blitz-Angriff            ATTACK_SKILL|CAN_CHANGE_DIRECTION|WEAPON_LIMITATION    SWORD|TWO_HANDED    gihyeol    21    4            Angriffswert %.0f-%.0f    2.3*MinATK + (3*MinATK + 4*STR + 3*CON)*SkillPoint    2.3*MaxATK + (3*MaxATK + 4*STR + 3*CON)*SkillPoint        

     

    skilltable.txt

    51    ImperiaNinjaSkill1    2    1    1    0    HP    -(atk+(1.6*atk+number(200,300)+dex*7+str*7)*k)    40+160*k            20            ATTACK,USE_MELEE_DAMAGE        NONE                0    0    MELEE    6    0.8    800    036    ±Ã½Åź¿µ    2    1    1    0    HP    -(atk+(1.6*atk+number(200,300)+dex*7+str*7)*k)    40+160*k            20            ATTACK,USE_MELEE_DAMAGE        NONE                0    0    MELEE    6    0.8    800    06    °Ý»êŸ¿ì    1    1    1    0    HP    -(2.3*atk+(3*atk+str*4+con*3)*k)    60+150*k            15            ATTACK,USE_MELEE_DAMAGE        NONE                0    0    MELEE    8    1    0    20021    °Ý»êŸ¿ì    1    1    1    0    HP    -(2.3*atk+(3*atk+str*4+con*3)*k)    60+150*k            15            ATTACK,USE_MELEE_DAMAGE        NONE                0    0    MELEE    8    1    0    200

  13. Olá pessoal.

     

    A pedido de um membro venho postar o script de adicionar a 6ª Skills no cliente r27K - r36K.

     

     

    Extrair o root.epk e substitua o playersettingmodule.py por esse abaixo de By Gherusio:

     

    Download:

    download playersettingmodule.py

     

    Obs: Como a planilha de efeito fica nessa parte pode ser que alguns efeito em itens pare de funcionar.

     

    Créditos: By Gherusio.


  14. Olá Comunidade!

     

    Quem souber instalar estas Files, agradecia que me adiciona-se no skype. 

     

    Endereço de Skype: nunom_7

     

    vou lhe ajuda de modo simples....

     

     

    Vamos lá você baixou o serverfiles Sg-Wom Riped em winrar, zip sei lá.

     

    extraiu na area de trabalho ok.

     

    agora vamos usar um hd virtual de qualquer serverfiles para instalar o Sg-Wom Riped.

     

    como faze isso instalar o Sg-Wom Riped facil vamos iniciar o hd virtual que vc selecionou e em /usr/  passamos a pasta live que esta dentro do serverfiles Sg-Wom Riped baixado, depois de passar tudo para o hd virtual dar-mos permissão 777 na pasta live.

     

    bom agora digitamos no sistema freebsd: cd /usr/live && sh install.sh para instalar as configurações da serverfiles Sg-Wom Riped.

     

    databases:

    nessa parte vc criar as databases que veio junto no download e depois crie um user no navicat:

     

    host: 127.0.0.1

    user: wom_live

    pass: 932vanlqITk4JUW

     

    e dê all privileges....

     

    depois de tudo configurado certinho vá sistema freebsd: cd /usr/live && sh run.sh.

     

    tuto basico my Rancoroso.

     

    caso não consiga depois que eu terminar um projeto aqui vou postar essa serverfiles reconfigurada por mim.


  15. Olá pessoal.

     

    Bom galera vou disponibilizar o common_drop_item.txt convertido ID[vnum] os nomes em chinês.

     

    como eu fiz isso?

    simples com um aplicativo que criei em C#.

     

    DOWNLOAD

    common_drop_item.txt

     

    https://www.virustotal.com/pt/file/0e4193fc20fbc50e1e0e411aa948c08ee38c24b23c5e1eb89c1d2352b13897d3/analysis/1381693142/

     

    Obs:

    Bom acho que não precisa de virustotal pq o mediafire mostrar que é um arquivo de texto, tal como é possivel visualizar. -.-'

     

    demo:

    1  15  0.01  11  25001  15  0.01  11  19231  15  0.01  11  16671  15  0.4  11  1000

    Créditos: Rancoroso.