antiblock
Elveron

…Los†

Membro
  • Content Count

    321
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by …Los†


  1. 60*60*2 igual a 7200 que são 2 horas em segundos, tens que fazer a conta para os 10 dias

     

    Isso eu sabia, eu queria simplificar igual o nosso amigo disse abaixo de todo modo obrigado.

     

     

    O tempo está em segundos.

    Essas multiplicações é apenas para ser mais fácil de entender e de multiplicar.

    Considerado que:

    1Minutos= 60 segundos

    1Hora= 60minutos

    1Dia= 24Horas

    1Semana= 7dias

     

    Nesse caso:

    60segundos * 60minutos= 1hora

    1hora *2 =2horas.

     

    Para 10 dias, ou multiplicas e vês quando segundos são, ou então usas isto:

     

    60*60*24*10

     

    Em que:

    60segundos*60Minutos*24Horas*10dias

     

    Multiplicações são para ser de entendimento mais rápido e evitar cálculos auxiliares.

     

    Ahahaha confirmou-me ;) cheguei nos 60*60*24 mais não passei disto xD obrigado muito mesmo.


  2. Boas CyberGamers !!!
     

    Seguinte estou fazendo 1 evento de pesca e quero que ele exija que o membro volte em 10 dias para isso estou usando a

     

    function

    pc.setqf("msg_tempo",get_time()+60*60*2) -- 2 horas

    Essa esta declarada como 2 horas eu queria mesmo entender isso.. saberiam como eu chego nos 10 dias? queria uma explicação sobre isso.. toda X que tento entender me confundo mais ainda xD


  3. Olá galerinha da UPGAMES !!!

     

    Venho compartilhar com vocês uma quest feita por mim usando outras que vi por ai, chamada Super GPS

    basicamente o nome já diz.. porem eu inclementei algumas coisas, e você pode alterar a seta para localização a distancia

    isso é configuravel, eu usava assim porem mudei pois quem quer saber de quem não esta perto xD e por ai vai..

    boa edição e bom proveito, uns irão usar outros iram usar como exemplo para outras quest e assim vai go go go Metin2.

     

     

     

    Ela informa os seguintes dados:

    Kills
    Localização com Seta
    Guild
    Reino
    Level

    Sem mais delongas segue um vídeo da quest e seguido do download.

     

     

     

    LINK DO SCAN

     

    LINK DO DOWNLOAD

     

     

    Créditos: By Lost

    Fonte: UpGames


  4. Testado funciona http://cyber-gamers.org/public/style_emoticons/default/451960.gif, para os usuarios mais preguisos e menos conhecimentos fica aqui isto que tem que editar,linha 60 colocar as cordenadas do mapa onde vai decorrer o evento:

    pc.warp(Oase Warp Points)
    linha 68 no Item ID metem o id do item dropado pelos tanakas neste caso a orelha(30202):
    when 20005.chat."Recompença em Iten" with pc.count_item(Item ID) >= 1 begin
    linha 77 colocar o id igual ao id da 68linha 79 colocar o id da recomepnsaPara iniciar o evento façam warp para o local defenido na quest..

     

     

     

    Complementando.. o evento é ativado a parti do NPC descrito no ID no caso usamos por padrão nesta quest o "20005" que é o NPC Yonah, então neste caso cada reino tem 1 NPC Yonah e é ai que entra o warp.. você vai se teletransportar como "GM" para um mapa e lá você vai invocar o NPC exemplo

    /m 20005 onde esta o NPC vc vai pegar o WARP desta coordenadas em seguida vai inserir no campo mencionado pelo Ramz, quando vc ativar o Evento vai chegar uma mensagem automatica dizendo a todos a irem até o Yonah ( no casa de cada reino ) em seguida vão clicar em Entrar no Evento.. e serão levados para onde?? para o seu local :)) e mataram os malditos Tanakas e cortalhes a orelha ahahaha..

     

    Porque de fazer isso que falei? simples se ativar o evento nos RED os outros 2 reinos tem que ir até os RED enquanto os RED fica no mesmo lugar xD

    e assim vice versa.. por isto começa o evento sempre em mapa "NEUTRO" aconselho o deserto. é isto pessoal vlw...


  5. Aqui esta a quest 100%

    quest rotativa begin
            state start begin
                when letter begin
                send_letter ( "Evento de Tempo" )
            end
                when button or info begin
    		if get_time() > pc.getqf("msg_tempo") then
                say_title("Olá  ".. pc.get_name() .." !")
                say("")
    			say("Bem vindo ao evento Rotativo da UP")
    			say("teste")
    			say("teste")
    			say("teste")
    			say("teste")
                            say("")
    
    			wait( )
    			say_title("Ah-Yu:")
                            say("")
    			say("")
    			say("Já completou o tempo de 2 hora?")
    			say("pois bem, vou verificar.")
    			say("")
    			local menu = select ( "Verificar" , "Sair" ) 
    			say("")
                if menu == 1 then
                pc.give_item2( 30124 , 1 )
    			say_title("Rotativa:")
    			say("")
    			say("Seu item foi intregue com sucesso")
    			say("ser muito severa, volte com 1 hora.")
    			say("")
    			say_reward ( "Você recebeu:" )
    			say("")
    			say_item ( "Pedaço de Mapa" , 30124 , "")
                if item == "" then
                else
                nation = { "Shinsu","Chunjo","Jinno" }
                notice_all("O jogador "..pc.name.." do reino "..nation[pc.getempire()].." completou o Evento do Tempo")
                pc.setqf("msg_tempo",get_time()+120*60)
                end
                else
    			say("Volte sempre.")
    			say("")
    			say("")
                end
    
                elseif get_time() < pc.getqf("msg_tempo") then
    			say_title("Olá  ".. pc.get_name() .." !")
    			say("") 
    			say("Ainda não esta na hora amigo") 
    			say("tente novamente.")
    			say("Bom Jogo.")
    			say("") 
    			say("")
    			say_reward ( "Bom Jogo Aventureiro" ) 
                say_reward ( "Equipe UP" )
    			say("")
    			return
                end
                end
                end
    			end
    

    Bom proveito.


  6. Obrigado por informares à comunidade.

     

     

    Obrigado :) :like:

     

     

    Não sei se foi só eu, mas para usar o 1º método tive que apagar o conteúdo da pasta downloads porque senão dava-me erro ao procurar as atualizações.

    De resto funcionou tudo, obg :+1:.

     

     

    De nada.


  7. Olá, pessoal como vai :), depois de muiiiito tempo volto a postar por aqui.

    Isto que troquei meu antigo PC de 512 de RAM HD de 250 >.> por 1 de 4GB de RAM e HD 1TB um grande UPDATE ;)

     

    Venho trazer vocês uma quest muito importante para os servidores de Metin2, essa quest funciona da seguinte forma, o player terá que ficar online no servidor por 1 hora e em seguida se dirigir ao NPC para ganhar o seu prêmio, essa quest eu pré instalei no H2O e funcionou perfeitamente.. porem fui "emprestar" a um amigo e ele me disse que só funcionava com GM isto porque tens a linha de comando:

    when letter with pc.is_gm() begin
    

    Com tudo eu lembro-me muito bem que fiz isto a dar na perfeição "se não nem postaria.." editei ela do começo... pronto agora é só configurar a quest e ser feliz, esta vale  muito a pena ahaha quem não quer manter os player on .. desculpe não há "ainda" como eu verificar a quest como um todo estou sem servidor nesta maquina e não tenho como deixar a 100% como gostaria.. mais como todos ADM's de Metin2 que vocês são creio que tbm conseguiram alias não sou melhor que ninguém :) aquele que conseguir fica a vontade para compartilhar, boa sorte com isto ficam bem.

     

     

     

    Características:
    O player não conseguirá pegar o prêmio caso volte ao NPC em menos de 1 hora (configurável)
    Caso deslogue/tome DC não conseguirá pegar o prêmio no NPC, o tempo irá retroceder.
    O restante confira no script abaixo:

    quest rotativa begin
    state start begin
    when letter with pc.is_gm() begin
    send_letter ( "Missão Rotativa" )
    end
    when button or info begin
            if get_time() > pc.getqf("msg_tempo") then
    say_title("Olá ".. pc.get_name() .." !")
    say("")
                say("Bem vindo ao evento Rotativo da H2O")
                say("ela funciona da seguinte forma, preste")
                say("bem atenção, você deve ficar cerca de")
                say("1 hora online para então poder pegar")
                say("o item Super Grito, com esse item")
                say("você pode se dirigir até a NPC Madame")
                say("clicar em ferramentas e depois")
                say("")
                say("")
                wait( )
    say("")
                say("Super Grito, a NPC Madame H2O vai")
                say("te pedir o item, basta você entregar")
                say("para ela que você poderá então")
                say("fazer o seu anuncio para")
                say("os 3 reinos, assim facilitará sua")
                say("venda, Boa Sorte na sua venda.")
                say("")
                say("")
                wait( )
    say_title("Olá ".. pc.get_name() .." !")
                say("")
                say("Já completou o tempo de 1 hora?")
                say("pois bem, vou verificar.")
                say("")
                say("")
                say("")
                local menu = select ( "Verificar" , "Sair" )
                say("")
    if menu == 1 then
    pc.give_item2( 101 , 1 )
                say("Seu item foi intregue com sucesso")
                say("se dirija até a Madame H2O para")
                say("fazer o seu anuncio, volte quando")
                say("completar 1 hora, Bom Jogo.")
                say("")
                say_item ( "Super Grito" , 101 , "")
                say("")
    if item == "" then
    else
    nation = { "Shinsu","Chunjo","Jinno" }
    notice_all("O jogador "..pc.name.." do reino "..nation[pc.getempire()].." completou a missão Rotativa.")
    pc.setqf("msg_tempo",get_time()+2*60)
    end
    else
                say("Volte sempre.")
                say("")
                say("")
    end
    
    elseif get_time() < pc.getqf("msg_tempo") then
                say_title("Olá ".. pc.get_name() .." !")
                say("")
                say("Ainda não esta na hora amigo")
                say("tente novamente")
                say("Bom Jogo.")
                say("")
                say("")
                return
    end
    end
    end
                endquest rotativa begin
    state start begin
    when letter with pc.is_gm() begin
    send_letter ( "Missão Rotativa" )
    end
    when button or info begin
            if get_time() > pc.getqf("msg_tempo") then
    say_title("Olá ".. pc.get_name() .." !")
    say("")
                say("Bem vindo ao evento Rotativo da H2O")
                say("ela funciona da seguinte forma, preste")
                say("bem atenção, você deve ficar cerca de")
                say("1 hora online para então poder pegar")
                say("o item Super Grito, com esse item")
                say("você pode se dirigir até a NPC Madame")
                say("clicar em ferramentas e depois")
                say("")
                say("")
                wait( )
    say("")
                say("Super Grito, a NPC Madame H2O vai")
                say("te pedir o item, basta você entregar")
                say("para ela que você poderá então")
                say("fazer o seu anuncio para")
                say("os 3 reinos, assim facilitará sua")
                say("venda, Boa Sorte na sua venda.")
                say("")
                say("")
                wait( )
    say_title("Olá ".. pc.get_name() .." !")
                say("")
                say("Já completou o tempo de 1 hora?")
                say("pois bem, vou verificar.")
                say("")
                say("")
                say("")
                local menu = select ( "Verificar" , "Sair" )
                say("")
    if menu == 1 then
    pc.give_item2( 101 , 1 )
                say("Seu item foi intregue com sucesso")
                say("se dirija até a Madame H2O para")
                say("fazer o seu anuncio, volte quando")
                say("completar 1 hora, Bom Jogo.")
                say("")
                say_item ( "Super Grito" , 101 , "")
                say("")
    if item == "" then
    else
    nation = { "Shinsu","Chunjo","Jinno" }
    notice_all("O jogador "..pc.name.." do reino "..nation[pc.getempire()].." completou a missão Rotativa.")
    pc.setqf("msg_tempo",get_time()+2*60)
    end
    else
                say("Volte sempre.")
                say("")
                say("")
    end
    
    elseif get_time() < pc.getqf("msg_tempo") then
                say_title("Olá ".. pc.get_name() .." !")
                say("")
                say("Ainda não esta na hora amigo")
                say("tente novamente")
                say("Bom Jogo.")
                say("")
                say("")
                return
    end
    end
    end
                end
    

    Créditos UG


  8. Um tanto básico mais cumpre o que promete, faltou lhe educação a responder como por a funcionar, assim como o Paulo te ensinou a mecher assim o membro esta com duvida de como mecher, quando postar "Acho eu" que deveria ensinar como usar que ninguém é expert igual a você para adivinhar.A humildade é uma virtude.


  9. Usa isto edita a seu gosto

    http://cyber-gamers.org/index.php?/topic/5571-quest-inicio-personalizada-by-lost/

    L
    ogo no script vai encontrar alguns comando que cabe você querer uzar ou não, mas caso já tenha o arquivo

    give_basic_weapon

    somente insere este comando mencionado abaixo dentro do script onde ta o " 1000 " altera

    seu gosto espero ter ajudado.

    pc . give_exp2 ( 100000 )

    PS: referente como editar as armaduras deve criar um novo tópico de pedido, cada tópico

    com suas nescessidades ou seja uma coisa por vez =D