Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


Alpha Servers
Resultados 1 a 6 de 6
  1. #1



    Avatar de Prøjë¢T
    Data de Ingresso
    Jul 2010
    Localização
    Sao Jose do Rio Preto
    Posts
    1.143
    Agradecido
    99
    Agradeceu
    39
    Peso da Avaliação
    25

    Padrão Send Msg para Joinserver

    Bom como existia um na internet porem o mesmo não funcionava pois a maioria das hospedagens bloqueavam o comando, eu busquei ajuda dos programadores em PHP , claro que sem sucesso. Então vou postar a solução que descobri fazendo o que
    éra o mais facil e mais barato, pesquisando e se virando....

    Código PHP:

     <?php
     
    ////////////////////////////////////////////////////////////////////////////
     // PHP Script para enviar mensagens no jogo pelo SITE //
     // Ele aparece como o Texto do BC,DS,De um GM e da Invas?o //
     // Criado por Leib //
     ////////////////////////////////////////////////////////////////////////////
     
    $msg 'teste envio';
       
     
    send_msg("NO-IP""55970"$msg);

     function 
    ascii2hex($ascii) {
         
    $hex '';
         for (
    $i 0$i strlen($ascii); $i++) {
             
    $byte strtoupper(dechex(ord($ascii{$i})));
             
    $byte str_repeat('0'strlen($byte)).$byte;
             
    $hex.=$byte." ";
             }
             
    $hex=str_replace(" """$hex);
             return 
    $hex;
     }

     function 
    hex2ascii($hex){
         
    $ascii='';
         
    $hex=str_replace(" """$hex);
         for(
    $i=0$i<strlen($hex); $i=$i+2) {
             
    $ascii.=chr(hexdec(substr($hex$i2)));
             }
             return(
    $ascii);
     }
     function 
    int_int_divide($x$y) {
     
    //Returns the integer division of $x/$y. 
         
    if ($x == 0) return 0;
         if (
    $y == 0) return FALSE;
         return (
    $x $y >= $y 2) ?
             ((
    $x - ($x $y)) / $y) + : ($x - ($x $y)) / $y;
     }

     function 
    send_msg($host$port$msg)
     {  
         
    $header "C144A10024000000"// Cabe?alho da Mensagem
         
    $msglength strlen($msg); // Comprimento da Mensagem

     
    if ($msglength 34 && $msglength != 0){ // Starting calculations to divide the message box so the message looks centerd
         
    $divisor = (34 $msglength);
         
    $start_space int_int_divide($divisor 2);
        
         for (
    $i=0;$i<=$start_space;$i++){
             
    $header .= "20";
             }
             
    $header .= ascii2hex($msg); // Inserir o Pactoe da Mensagem
                
            
    for ($j=0;$j<=($divisor-$start_space);$j++){
            
    $header .= "20";
            }
     }else{ 
    // Se a mensagem for maior que 64 caracteres n?o h? necessidade de espa?os
             
    $header .= ascii2hex($msg); // Inserir a mensagem no pacote se msg > 34
             
    }

         
    $header .= "00BED3410000F8BBB90400000000FCBBB904A4FF1A06F8F04100FFFFFFFF"// Cabe?alho Restante
         
    $packet hex2ascii($header); // Converter a string inteira para ascii
        // $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

         
    $socket fsockopen($host$port$errno$errstr);
         
        
    // if ($socket === false) {
            // echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
         //  }

             
    if ($socket == 0// Tentar Se Conectar
             
    {
                 echo 
    "<font color='#ffffff'>No access to the Joinserver or Server is down.</font><br><br>";
             }
             else
            {
                 
    //socket_write($socket, $packet , strlen($packet)); // Enviar os Pacotes para o Joinserver
                 
    fwrite($socket$packet);
                 
    //socket_close($socket); // Estreita liga??o (eu n?o sei se isto ? necess?rio ou n?o).
                 // fecho a conexao com o servidor
                 
    fclose($socket);
                 echo 
    "Msg : $msg, Enviada!";
            }

     }
     
    // Se voc? quiser postar a mensagem de outra p?gina, em seguida, remover o / / a partir da linha abaixo
     // E adicion?-los na outra linha.  Se voc? n?o sabe como fazer isso, ent?o, se sua p?gina ?
     // Localizado por exemplo em http://website.com/leibscript.php
     // Basta escrever isso no cabe?alho: http://website.com/leibscript.php?msg= e colocar sua msg aqui.

     //send_msg("127.0.0.1", "55970", $msg);
     //send_msg("127.0.0.1", "55970", "Mu Silver By Leib");
     
    ?>
    Ele envia msg a partir de uma pagina em PHP para o Jogo inGame, como existe alguma webs que fazem isso ja e que são vendidas. Deixo claro que eu não montei a estrutura toda, e nem sei quem o fez apenas ignorei as linhas que não precisava mais, e deixei salvo na propria estrutura original, o que eu fiz foi achar outra saida para o comando que até então esta bloqueado pela maioria das hospedagens...

    Como não vou usar mais, e só procurei uma solução porque ninguém quis ajudar eu vou postar pra vocês...

    Fiz um modelo em Delphi, vou postar a source do mesmo tambem.

  2. O Seguinte Usuário Agradeceu Prøjë¢T Por este Post Útil:


  3. #2

    Avatar de mkslep
    Data de Ingresso
    Jan 2014
    Localização
    foz
    Idade
    26
    Posts
    11
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    ola poderia me ajuda ?

  4. #3


    Avatar de OgocX
    Data de Ingresso
    Jun 2011
    Localização
    minha casa
    Posts
    344
    Agradecido
    156
    Agradeceu
    96
    Peso da Avaliação
    10

    Padrão

    @mkslep, nos informe sua dúvida/problema para que possamos ajuda-ló.
    Fox Mu Team: Hidden Content

  5. #4

    Avatar de mkslep
    Data de Ingresso
    Jan 2014
    Localização
    foz
    Idade
    26
    Posts
    11
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    queria fazer o sistema igual do blood caslte mais seria um castle siege que vcs chaman exemplo : Rei do Mu coma em
    5 minutos
    4 minutos
    3 minutos
    2 minutos
    evento iniciado !

    aonde eu coloco pra que mande isso pro joinserver ?

  6. #5

    Avatar de Maykon
    Data de Ingresso
    Apr 2014
    Localização
    Imperyus Games
    Idade
    24
    Posts
    124
    Agradecido
    286
    Agradeceu
    78
    Peso da Avaliação
    5

    Padrão

    Código:
    <?php
    //------------------------------------------------------
    // DARK PROTECT SISTEMA DE NOTICE
    //
    // PROGRAMADO POR MASTER © TODOS DIREITOS RESERVADOS
    //------------------------------------------------------
    
    //------------------------------------------------------
    // CONEXÃO COM JOINSERVER
    
    $host = "127.0.0.1"; // IP DO SERVIDOR CASO SEJA LOCALHOST DEIXE 127.0.0.1 
    $port = "55970"; // PORTA DO JOINSERVER
    
    //------------------------------------------------------
    // PRIMEIRO BLOCO
    
    $conf['tempo1']		=		"240000"; // TEMPO ENTRE BLOCO DE NOTICIA  (240000 = 4 MIN , 480000 = 8 MIN
    
    $not1 = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; // PRIMEIRA LINNHA USE 38 DIGITOS
    $not2 = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; // SEGUNDA LINNHA USE 38 DIGITOS
    $not3 = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; // TERCEIRA LINNHA USE 38 DIGITOS
    
    //------------------------------------------------------
    // SEGUNDO BLOCO
    
    $conf['tempo2']		=		"240000"; // TEMPO ENTRE BLOCO DE NOTICIA  (240000 = 4 MIN , 480000 = 8 MIN
    
    $not4 = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"; // PRIMEIRA LINNHA USE 38 DIGITOS
    $not5 = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"; // SEGUNDA LINNHA USE 38 DIGITOS
    $not6 = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"; // TERCEIRA LINNHA USE 38 DIGITOS
    
    //------------------------------------------------------
    // TERCEIRO BLOCO
    
    $conf['tempo3']		=		"240000"; // TEMPO ENTRE BLOCO DE NOTICIA  (240000 = 4 MIN , 480000 = 8 MIN
    
    $not7 = "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"; // PRIMEIRA LINNHA USE 38 DIGITOS
    $not8 = "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"; // SEGUNDA LINNHA USE 38 DIGITOS
    $not9 = "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"; // TERCEIRA LINNHA USE 38 DIGITOS
    
    //------------------------------------------------------
    // QUARTO BLOCO
    
    $conf['tempo4']		=		"240000"; // TEMPO ENTRE BLOCO DE NOTICIA  (240000 = 4 MIN , 480000 = 8 MIN
    
    $not10 = "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"; // PRIMEIRA LINNHA USE 38 DIGITOS
    $not11 = "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"; // SEGUNDA LINNHA USE 38 DIGITOS
    $not12 = "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"; // TERCEIRA LINNHA USE 38 DIGITOS
    
    //-------------------------------------------------------
    ?>
    Download: [Somente usuários registrados podem vem os links. ]

  7. Os Seguintes 2 Usuários Agradeceram você Maykon Por este Post Útil:


  8. #6

    Avatar de mkslep
    Data de Ingresso
    Jan 2014
    Localização
    foz
    Idade
    26
    Posts
    11
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Pode add meu skype @maykon ?

    [ CONTEÚDO REMOVIDO ]

    Mensagem de moderação:

    É expressamente proibido postar endereços de contato como e-mails/MSN/skype ou qualquer rede social nos tópicos, posts, avatares ou assinatura (exceto anunciantes). Use a MP para enviar seu endereço para a pessoa.[GRAVE]

    by Renatiinn
    Última edição por Renato; 16-05-2014 às 09:19 PM.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| JoinServer
    Por MuVery no fórum Dúvidas
    Respostas: 7
    Último Post: 19-11-2012, 04:29 PM
  2. |Resolvido| JoinServer para seven?
    Por nikeweiand no fórum Tópicos resolvidos
    Respostas: 17
    Último Post: 03-04-2012, 03:35 PM
  3. [C#] Simular o Pressionamento de Teclas, Usando Send Keys
    Por FusioN no fórum C# - Nova área
    Respostas: 0
    Último Post: 22-07-2010, 01:40 AM
  4. |Resolvido| Joinserver AutoDC FIX
    Por leopoldo no fórum Tópicos resolvidos
    Respostas: 2
    Último Post: 31-01-2010, 03:41 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •