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


HGIDC
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 11
  1. #1

    Avatar de PSLorde
    Data de Ingresso
    Sep 2009
    Localização
    São Paulo
    Posts
    252
    Agradecido
    215
    Agradeceu
    66
    Peso da Avaliação
    11

    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
    27
    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
    22
    Posts
    275
    Agradecido
    32
    Agradeceu
    29
    Peso da Avaliação
    8

    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
    21
    Posts
    6
    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
    23
    Posts
    114
    Agradecido
    1
    Peso da Avaliação
    7

    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
    22
    Posts
    1.388
    Agradecido
    253
    Agradeceu
    167
    Peso da Avaliação
    20

    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 .
    Hidden Content
    Intel core I3-4130@3.4 | Blizzard T2 | GAB85M-D3H | 8 GB 1333 | R9 280x Vapor X OC | AOC 23" 3D | NZXT Phantom | Corsair CX 750

  7. #7

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

    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.143
    Agradecido
    99
    Agradeceu
    39
    Peso da Avaliação
    25

    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
    21
    Posts
    6
    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
    23
    Posts
    114
    Agradecido
    1
    Peso da Avaliação
    7

    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
  •