PDA

View Full Version : |Lançamento| Class PHP5 para estudo



Lucas M.
12/01/2015, 09:44 PM
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

<?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

<?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

<?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

<?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.

chrorius
26/04/2018, 12:29 AM
Olá meu amigo, sou novo na área. Mas, fiquei muito feliz em vê-lo novamente. Obrigado pela sua postagem de excelência. Sucesso!

louis
26/04/2018, 01:57 AM
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 kkk

Lucas M.
27/04/2018, 10:09 PM
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 kkk

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 louis , bom ganhar um reconhecimento.

Abraços