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

Alpha Servers
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 11

Hybrid View

  1. #1

    Avatar de PSLorde
    Data de Ingresso
    Sep 2009
    Localização
    São Paulo
    Posts
    248
    Agradecido
    229
    Agradeceu
    66
    Peso da Avaliação
    17

    Thumbs up PS Source Set Bonus

    Segue o código para premiar um jogador com um determinado item / set,
    atualmente para 97D porém pode ser facilmente convertido para outras versões caso possua conhecimento em PHP, Items e SQL.

    Código:

    Código:
    <?php
        error_reporting(0);
      
      /* 
            # PS Set Bonus 1.0.0.0 Para 97D
            # Projeto Open Source
            
            # Desenvolvido por PS Sistemas   
            
      */
      
      /* Seção Configurações */
       
      define('DB',          'MuOnline');            // Database padrão onde o servidor está instalado 
      define('IP',          '127.0.0.1');           // IP do Sql Server
      define('User',        'sa');                  // Login do Sql Server
      define('Pass',        'dmtseason6dmt');       // Senha do Sql Server 
         
      /* Seção Configurações */ 
      
      echo  "<font face='Verdana' Size='3'>";
            
      $conexao = mssql_connect(IP, Login, Pass) or die ("Erro no servidor, tente novamente mais tarde!");
      if ($conexao)
      {
        mssql_select_db(DB, $conexao) or die ("Erro no servidor, tente novamente mais tarde!");       
      }
      
      $Conta = $_REQUEST["Conta"];
      $Set   = $_REQUEST["Set"];
       
      $sql_conta_check        = mssql_query("SELECT AccountID FROM warehouse WHERE AccountID='$Conta'", $conexao);
      $conta_check            = mssql_num_rows($sql_conta_check);
      
      function AlteraSerial($code)
      {
        global $conexao;
          
        $query_serial   = mssql_query("exec WZ_GetItemSerial", $conexao);
        $result_serial  = mssql_fetch_row($query_serial);
        $Serial         = $result_serial[0];
                
        if (strlen($Serial) < 8)
        {
            $Falta  = str_repeat("0", 8-strlen($Serial));
            $Serial = $Serial.$Falta;
        }
              
        $ItemChanged    = substr_replace($code, $Serial, 6, 8); 
        
        return $ItemChanged;   
      }  
               
      if ($conta_check == 0)
      {           
          switch ($Set)
          {
            case "01":
              $Pula        = str_repeat("F", 300);     // Espaço para cada parte do item   
               
              $SetHelm     = AlteraSerial("E05FFFAAAAAAAA7F3062");   // Bronze Helm
              $SetArmor    = AlteraSerial("005FFFAAAAAAAAFF6001");   // Bronze Armor
              $SetGloves   = AlteraSerial("405FFFAAAAAAAAFF1247");   // Bronze Gloves
              $SetPants    = AlteraSerial("205FFFAAAAAAAAFF7893");   // Bronze Pants
              $SetBoots    = AlteraSerial("605FFFAAAAAAAAFF4147");   // Bronze Boots
                                  
              $items       = $SetHelm.$Pula.$SetArmor.$Pula.$SetGloves.$Pula.$SetPants.$Pula.$SetBoots.$Pula;  
            break;
            
            case "02":
              $Pula        = str_repeat("F", 300);     // Espaço para cada parte do item
              $PulaAG      = str_repeat("F", 460);     // Espaço para cada parte do item (Armor 2x3)   
              
              $SetHelm     = AlteraSerial("E15FFFAAAAAAAA7F3062");   // Dragon Helm
              $SetArmor    = AlteraSerial("015FFFAAAAAAAAFF6001");   // Dragon Armor
              $SetGloves   = AlteraSerial("415FFFAAAAAAAAFF1247");   // Dragon Gloves
              $SetPants    = AlteraSerial("215FFFAAAAAAAAFF7893");   // Dragon Pants
              $SetBoots    = AlteraSerial("615FFFAAAAAAAAFF4147");   // Dragon Boots
              
              $items       = $SetHelm.$Pula.$SetArmor.$PulaAG.$SetGloves.$Pula.$SetPants.$Pula.$SetBoots.$Pula;  
            break;
            
            case "03":
              $Pula        = str_repeat("F", 300);     // Espaço para cada parte do item   
              
              $SetHelm     = AlteraSerial("E25FFFAAAAAAAA7F3062");   // Pad Helm
              $SetArmor    = AlteraSerial("025FFFAAAAAAAAFF6001");   // Pad Armor
              $SetGloves   = AlteraSerial("425FFFAAAAAAAAFF1247");   // Pad Gloves
              $SetPants    = AlteraSerial("225FFFAAAAAAAAFF7893");   // Pad Pants
              $SetBoots    = AlteraSerial("625FFFAAAAAAAAFF4147");   // Pad Boots
              
              $items       = $SetHelm.$Pula.$SetArmor.$Pula.$SetGloves.$Pula.$SetPants.$Pula.$SetBoots.$Pula;  
            break;
          }
          
          $TamAtual     = strlen($items);
          $items        = "0x".$items;
                
          /* 
          
          Entendendo o item 97D
          00 00 FF AAAAAAAA 80 19 58
          
          00 - ID do Item
          00 - Level do item,
          
          Tabela de Level do item (Em Hex)
          
          0     = +0
          8     = +1
          10    = +2
          18    = +3
          20    = +4
          28    = +5
          30    = +6
          38    = +7
          40    = +8
          48    = +9
          50    = +10
          58    = +11
          
          Se somado 4 = Adiciona Luck (Em Hex)
          
          FF - Durabilidade do item
          AAAAAAAA - Serial do item
          
          O resto influencia em Option level, items exc etc. (preguiça de verifica tudo)
          
          */  
                            
          mssql_query("INSERT Into warehouse (AccountID) VALUES ('$Conta')", $conexao);
          
          $msresults= mssql_query("UPDATE warehouse SET Items = convert(varbinary(1200), $items) WHERE AccountID='$Conta'", $conexao) or die (mssql_error());
    
          if($msresults)
          {
            echo "# Premiado com sucesso";
          }
          else
          {
            echo "# Erro, tente novamente mais tarde<br>";
          }
        
      }
      else
      {
        echo "# Bau já existente";
      }   
     
      echo "</font>";
      
    ?>
    Créditos: PS Sistemas.

  2. #2

    Avatar de kael157
    Data de Ingresso
    Oct 2010
    Localização
    sasasa
    Idade
    34
    Posts
    20
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    poderia explicar melhor? e para contas novas?

  3. #3

    Avatar de anderinho2
    Data de Ingresso
    Jul 2012
    Localização
    Valença-BA
    Idade
    29
    Posts
    270
    Agradecido
    35
    Agradeceu
    31
    Peso da Avaliação
    14

    Padrão

    Citação Postado originalmente por kael157 Ver Post
    poderia explicar melhor? e para contas novas?
    isso mesmo, basta você adaptar ao seu modulo de registro...
    O que você procura...? Qual a sua Ganância...?

  4. #4

    Avatar de suik
    Data de Ingresso
    Jun 2011
    Localização
    belo horizonte
    Idade
    28
    Posts
    8
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Para usar o codigo corretamente... faça um Input Select no formulario vai pegar perfect '-'

  5. #5

    Avatar de FooFKnight
    Data de Ingresso
    Oct 2012
    Localização
    Goiania
    Idade
    29
    Posts
    113
    Agradecido
    1
    Peso da Avaliação
    13

    Padrão

    Olá,
    Você poderia postar ele ja ai com o Input Suik ?
    Fortes são aqueles que transformam em luz o que é escuridão.

  6. #6



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Citação Postado originalmente por FooFKnight Ver Post
    Olá,
    Você poderia postar ele ja ai com o Input Suik ?
    O que é Input Suik? o.O'
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  7. #7

    Avatar de misterclir
    Data de Ingresso
    Mar 2010
    Localização
    nao sei'
    Idade
    34
    Posts
    68
    Agradecido
    15
    Agradeceu
    14
    Peso da Avaliação
    15

    Padrão

    Alguem da me da um dica de como mudar pra season4 ?

  8. #8



    Avatar de Prøjë¢T
    Data de Ingresso
    Jul 2010
    Localização
    Sao Jose do Rio Preto
    Posts
    1.134
    Agradecido
    105
    Agradeceu
    40
    Peso da Avaliação
    31

    Padrão

    Acho que ele quis dizer com um <input > para a escolha da classe, deve ter saido Input Suik meio sem querer.

  9. #9

    Avatar de suik
    Data de Ingresso
    Jun 2011
    Localização
    belo horizonte
    Idade
    28
    Posts
    8
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    @Prøjë¢T ... Sim eu disse Input pois achei que eles entenderiiam kkkk.... depois posto ai pra você o @FooFKnight

    Ta Ai Oh,

    <select name="Set">
    <option name="01">Nome do Set 01</option>
    <option name="02">Nome do Set 02</option>
    <option name="03">Nome do Set 03</option>
    </select>
    Última edição por kaka; 30-03-2013 às 02:35 AM.

  10. #10

    Avatar de FooFKnight
    Data de Ingresso
    Oct 2012
    Localização
    Goiania
    Idade
    29
    Posts
    113
    Agradecido
    1
    Peso da Avaliação
    13

    Padrão

    Olá,
    Você poderia postar ela completa ja com a Input por favor ? sou leigo e não entendo :s
    Fortes são aqueles que transformam em luz o que é escuridão.

 

 
Página 1 de 2 12 ÚltimoÚltimo

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| Bônus Bau
    Por Script no fórum Dúvidas
    Respostas: 8
    Último Post: 02-05-2016, 12:47 PM
  2. |Tutorial| Bonus aos players!!
    Por ExperT no fórum Servers
    Respostas: 0
    Último Post: 31-01-2010, 10:34 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
  •