Resultados 1 a 4 de 4
  1. #1
    Developer C++ Lucas M.'s Avatar
    Data de Ingresso
    Jan 2015
    Posts
    84
    Thanks Thanks Given 
    14
    Thanks Thanks Received 
    5
    Thanked in
    2 Posts
    Mencionado
    24 Post(s)

    Wink Class PHP5 para estudo

    Bom galera , eu sou Lucas M. , sou integrante da antiga CL Games , venho hoje postar umas class de PHP que na época que eu fiz elas , eram totalmente inéditas , pois nunca se tinha visto em algum website free/pago , isso foi em meados de 2010 , e o Mentor pode comprovar isso pois sempre me ajudou em testes e ideias , enfim , hoje em dia já vi que tem muitas opções em sites , mesmo que crackeados ou sem licença , muitos possuem algumas das class que tinha feito , outros porém ( pois eu era meio birulei das ideias e gostava de dar umas inovadas ) estarei postando aqui.
    Faz exatamente 3 anos que não mecho com absolutamente nada , seja PHP e MuOnline , porém como presente de boas vindas e um incentivo a quem gosta ou se interessa por PHP , eis está uma base bem explicadinha de como funciona cada modulo , como se direciona , os metodos de checagem/loop das variaveis , tratamento de uma class , enfim , e o PHP está o mais " visivel possivel " para se dar uma boa entendida. Graças a Deus eu tinha esses files de beckup , enfim vamos lá:

    Class PHP5 Transferir Pontos - New
    Código PHP:
    <?php 
    if(class_exists(Transfere) == FALSE

    class 
    Transfere 

    private 
    $VerificarChar NULL
    private 
    $VerificarPontos NULL
    private 
    $VerificarConta NULL

    public function 
    Sucess() 


    $NOME $_GET['nome']; 
    $TRANS $_GET['trans']; 
    $PONTOS $_GET['pontos']; 

    $this->VerificarChar mssql_num_rows(mssql_query("SELECT [Name] FROM [MuOnline].[dbo].[CHARACTER] WHERE NAME='".$NOME."'")); 
    $this->VerificarConta mssql_num_rows(mssql_query("SELECT [Memb___id] FROM [MuOnline].[dbo].[MEMB_INFO] WHERE MEMB___ID='".$_SESSION['login']."'")); 
    $this->VerificarPontos mssql_fetch_rows(mssql_query("SELECT [Leveluppoints] FROM [MuOnline].[dbo].[CHARACTER] WHERE NAME='".$NOME."'")); 

    if(
    $this->VerificarChar 1

    echo(
    'Char Não Existe'); 

    elseif(
    $this->VerificarConta 1

    echo(
    'Conta Inexistente'); 

    elseif(
    $PONTOS $this->VerificarPontos

    echo(
    'Você Não Possui Essa Quantidade De Pontos.'); 

    else{ 
    mssql_query("UPDATE CHARACTER SET LEVELUPPOINTS=LEVELUPPOINTS+'".$PONTOS."' WHERE NAME='".$TRANS."'"); 
    mssql_query("UPDATE CHARACTER SET LEVELUPPOINTS=LEVELUPPOINTS-'".$PONTOS."' WHERE NAME='".$NOME."'"); 
    printf('Pontos Transferidos Com Sucesso.'); 



    }
    Class PHP5 Transferir Moeda - New
    Código PHP:
    <?php 
    if(class_exists(CLGames) == FALSE

    class 
    CLGames 

    private 
    $VerificarConta NULL
    private 
    $VerificarTrans NULL
    private 
    $VerificarMoeda NULL

    public function 
    Transferencia() 


    $CONTA $_GET['login']; 
    $OUTRA $_GET['outra']; 
    $MOEDA $_GET['moeda']; 

    $this->VerificarConta mssql_num_rows(mssql_query("SELECT [Memb___id] FROM [MuOnline].[dbo].[MEMB_INFO] WHERE MEMB___ID='".$LOGIN."'")); 
    $this->VerificarTrans mssql_num_rows(mssql_query("SELECT [Memb___id] FROM [MuOnline].[dbo].[MEMB_INFO] WHERE MEMB___ID='".$OUTRA."'")); 
    $this->VerificarMoeda mssql_fetch_row(mssql_query("SELECT [Golds] FROM [MuOnline].[dbo].[MEMB_INFO] WHERE MEMB___ID='".$LOGIN."'"));

    /* É DE EXTREMA IMPORTANCIA RESPEITAR AS VERIFICAÇÕES , POIS AS MESMAS , NÃO DEIXAM OCORRER NADA DE INEXISTENTE A QUERY. */ 

    if($this->VerificarConta 1

    echo(
    'Conta Inexistente'); 

    elseif(
    $this->VerificarTrans 1

    echo(
    'Conta A Ser Transferida , Inexistente'); 

    elseif(
    $MOEDA $this->VerificarMoeda[0]) 

    echo(
    'Você Não Possui Essa Quantidade De Moeda.'); 

    else{ 
    mssql_query("UPDATE MEMB_INFO SET GOLDS=GOLDS+'".$MOEDA."' WHERE MEMB___ID='".$OUTRA."'"); 
    mssql_query("UPDATE MEMB_INFO SET GOLDS=GOLDS-'".$MOEDA."' WHERE MEMB___ID='".$CONTA."'"); 
    printf('Golds Transferidos Para A Conta '.$OUTRA.' Com Sucesso.'); 




    ?>
    Class PHP5 Troca de Resets Por Golds - New
    Código PHP:
    <?php 
    /***************************************************/ 
    /*       SISTEMA DESENVOLVIDO POR LUCAS M.         */ 
    /***************************************************/ 

    if($_GET['pegar'] == TRUE)  

    $CHAR $_GET['nome']; 
    $LOGIN $_GET['login']; 
    $VerificarLogin  mssql_num_rows(mssql_query("SELECT MEMB___ID FROM dbo.MEMB_INFO WHERE MEMB___ID='".$LOGIN."'")); 
    $VerificarNome   mssql_num_rows(mssql_query("SELECT NAME FROM dbo.CHARACTER WHERE NAME='".$CHAR."'")); 
    $VerificarQuanti mssql_num_rows(mssql_query("SELECT ".COLUNA_RESETS." FROM dbo.CHARACTER WHERE NAME='".$CHAR."' AND ".COLUNA_RESETS." >= ".QUANTIA."")); 
    $VerificarStatus mssql_fetch_row(mssql_query("SELECT CONNECTSTAT FROM dbo.MEMB_STAT WHERE CONNECTSTAT >= 1")); 

    if(
    $CHAR == "" || empty($CHAR)) 

    echo 
    '<font color="red"><strong> Preencha todos os campos. </strong></font>'

    elseif(
    $LOGIN == "" || empty($LOGIN)) 

    echo 
    '<font color="red"><strong> Preencha todos os campos. </strong></font>'

    elseif(
    $VerificarNome 1

    echo 
    '<font color="red"><strong> Nome Inexistente. </strong></font>'

    elseif(
    $VerificarQuanti 1

    echo 
    '<font color="red"><strong> O Char não tem essa quantidade resets Minimos (".QUANTIA."). </strong></font>'

    elseif(
    $VerificarStatus >= 1

    echo 
    '<font color="red"><strong> O Char esta Online. Desconecteo. </strong></font>'

    elseif(
    $VerificarLogin 1

    echo 
    '<font color="red"><strong> Login Inexistente. </strong></font>'

    else{ 
    mssql_query("UPDATE CHARACTER SET ".COLUNA_RESETS."-".QUANTIA." WHERE NAME='".$CHAR."'"); 
    mssql_query("UPDATE MEMB_INFO SET ".COLUNA_MOEDA."=".COLUNA_MOEDA."+".PREMIO." WHERE MEMB___ID='".$LOGIN."'"); 
    echo 
    '<font color="green"><strong>Troca Executada Com Sucesso.</strong></font>'

    }
    E agora uma class que nunca vi em um website

    Transferidor de Char de Conta - New
    Código PHP:
    <?php 
    /***************************************************/ 
    /* SCRIPTS 100% PRODUZIDOS POR LUCAS M. / SUSANO'O */ 
    /***************************************************/ 

    if(class_exists(Transferencia) == FALSE//- Verificação da Existencia da Class 

    class 
    Transferencia //- Class 

    private 
    $VerificarChar    NULL
    private 
    $VerificarConta   NULL
    private 
    $VerificarTrans   NULL
    private 
    $VerificarAccount NULL
    private 
    $Verifica         NULL
    private 
    $VerificarStatus  NULL

    public function 
    Transfere() //- Publicar Função 


    $NOME     $_GET['nome']; 
    $LOGIN    $_GET['login']; 
    $TRANS    $_GET['trans']; 

    $this->VerificarChar    mssql_num_rows(mssql_query("SELECT [Name] FROM [MuOnline].[dbo].[CHARACTER] WHERE NAME='".$NOME."'")); 
    $this->VerificarConta   mssql_num_rows(mssql_query("SELECT [Memb___id] FROM [MuOnline].[dbo].[MEMB_INFO] WHERE MEMB___ID='".$LOGIN."'")); 
    $this->VerificarTrans   mssql_num_rows(mssql_query("SELECT [Memb___id] FROM [MuOnline].[dbo].[MEMB_INFO] WHERE MEMB___ID='".$TRANS."'")); 
    $this->VerificarAccount mssql_fetch_array(mssql_query("SELECT * FROM [MuOnline].[dbo].[ACCOUNTCHARACTER] WHERE ID='".$TRANS."'")); 
    $this->VerificarStatus  mssql_fetch_row(mssql_query("SELECT [Connectstat] FROM [MuOnline].[dbo].[MEMB_STAT] WHERE MEMB___ID='".$LOGIN."'")); 
    $this->Verifica         mssql_fetch_array(mssql_query("SELECT * FROM [MuOnline].[dbo].[ACCOUNTCHARACTER] WHERE ID='".$LOGIN."'")); 

    if(
    $this->VerificarChar 1

    echo(
    'Char Inexistente'); 

    elseif(
    $this->VerificarConta 1

    echo(
    'Conta Inexistente'); 

    elseif(
    $this->VerificarTrans 1

    echo(
    'A Conta A Ser Transferida Não Existe.'); 

    elseif(
    $this->VerificarStatus[0] > 1); 

    echo(
    'Desloga-se Do Server.'); 

    else{ 
    if(
    $this->VerificarAccount['GameID1'] == "<NULL>") { $Levar == "".$NOME.""; } 
    if(
    $this->VerificarAccount['GameID2'] == "<NULL>") { $Levar == "".$NOME.""; } 
    if(
    $this->VerificarAccount['GameID3'] == "<NULL>") { $Levar == "".$NOME.""; } 
    if(
    $this->VerificarAccount['GameID4'] == "<NULL>") { $Levar == "".$NOME.""; } 
    if(
    $this->VerificarAccount['GameID5'] == "<NULL>") { $Levar == "".$NOME.""; } 
    printf('A Conta Não Possui Espaços Para a Transferencia.'); 

    else{ 
    if(
    $this->Verifica['GameID1'] == "$NOME") { $Refaz == "<NULL>"; } 
    if(
    $this->Verifica['GameID2'] == "$NOME") { $Refaz == "<NULL>"; } 
    if(
    $this->Verifica['GameID3'] == "$NOME") { $Refaz == "<NULL>"; } 
    if(
    $this->Verifica['GameID4'] == "$NOME") { $Refaz == "<NULL>"; } 
    if(
    $this->Verifica['GameID5'] == "$NOME") { $Refaz == "<NULL>"; } 

    else{ 
    mssql_query("UPDATE CHARACTER SET ACCOUNTID='".$TRANS."' WHERE NAME='".$NOME."'"); 
    mssql_query("UPDATE ACCOUNTCHARACTER SET $Levar='".$NOME."' WHERE ID='".$TRANS."'"); 
    mssql_query("DELET ACCOUNTCHARACTER SET $Refaz='<NULL>' WHERE ID='".$LOGIN."'"); 




    ?>
    LEMBRANDO QUE : As variaveis $LOGIN $NOME tendem a ser adaptadas de acordo com o metodo do seu site.

    PS : NÃO VOU ADPTAR NAS WEB's , APENAS FIXO SE FOR ERRO NO PHP !

    PS² : NÃO ESQUEÇAM DE FAZER A CONEXÃO COM SEU BANCO DE DADOS COM O SCRIPT ACIMA , CASO VOCÊ USE CONEXÃO POR MEIO DE CLASS , SÓ COLOCAR A Function NO TOPO DEPOIS DAS TAGS DO PHP


    Não esqueçam de manter os créditos.
    Atenciosamente Lucas M.

  2. #2
    Membro chrorius's Avatar
    Data de Ingresso
    Apr 2018
    Posts
    28
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    2 Post(s)
    País
    Brazil
    Olá meu amigo, sou novo na área. Mas, fiquei muito feliz em vê-lo novamente. Obrigado pela sua postagem de excelência. Sucesso!

  3. #3
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Bom trabalho, porém hoje já está defasado, hoje em dia se usa mysqli ou PDO para realizar a conexão com o banco de dados.

    abraço

    Obs: Pega essa ressuscitada k
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  4. #4
    Developer C++ Lucas M.'s Avatar
    Data de Ingresso
    Jan 2015
    Posts
    84
    Thanks Thanks Given 
    14
    Thanks Thanks Received 
    5
    Thanked in
    2 Posts
    Mencionado
    24 Post(s)
    Citação Originally Posted by louis Ver Post
    Bom trabalho, porém hoje já está defasado, hoje em dia se usa mysqli ou PDO para realizar a conexão com o banco de dados.

    abraço

    Obs: Pega essa ressuscitada k
    O bom do desenvolvimento de linguagem é sempre a evolução. Assim como na epoca e um pouco antes, isso era novo, hoje em dia, graças a Deus, está ultrapassado.
    Obrigado pelo elogio @[Somente membros podem ver os links. ] , bom ganhar um reconhecimento.

    Abraços

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais