• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Script de Equipe

CronusMakerchanel

MAPSMAKER,3DMaker,MuHelper
Moderador
Super Moderador
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

kkkk ea vida rsrs lembro quando tava fazendo a exmusite kkk acho que mes que vem volto a mexer nela
pois e so pegar a query do sistema da web e modificar foi oque fiz eu no caso da exmusite so mudei a tabela e crie novas ids para ter todas
SUB , mm , ADM ,MM , COL
 

Aksz

Fez você pra mim.♪♥
Moderador
Moderador
<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">

<h2><font color=green><b><u>Lista de Membros da Equipe</b></u></h2></font>


<?php
$ADMIN = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM CHARACTER WHERE CTLCODE = 24" );
for ( $i = 0 ; $i < mssql_num_rows ( $ADMIN ) ; $i ++ )
{
$SHOWADMIN = mssql_fetch_row ( $ADMIN );

switch ( $SHOWADMIN[1] )
{
case 24 : $getCargo = "<font color=\"black\">".$SHOWADMIN[0]."</font>";
break;
}

$STATUS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM MEMB_STAT WHERE MEMB___ID='".$SHOWADMIN[2]."'" ) );

switch ( $STATUS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>

<div align="center"><b><font color=gray><b>Lista de Administrador</b></font></b></div>
<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/adm.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>
<?php } ?>
</table>

<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">
<br>

<div align="center"><b><font color=gray><b>Lista de Sub-Administrador</b></font></b></div>


<?php
$ADMIN = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM CHARACTER WHERE CTLCODE = 216" );
for ( $i = 0 ; $i < mssql_num_rows ( $ADMIN ) ; $i ++ )
{
$SHOWADMIN = mssql_fetch_row ( $ADMIN );

switch ( $SHOWADMIN[1] )
{
case 216 : $getCargo = "<font color=\"black\">".$SHOWADMIN[0]."</font>";
break;
}

$STATUS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM MEMB_STAT WHERE MEMB___ID='".$SHOWADMIN[2]."'" ) );

switch ( $STATUS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>

<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/sub.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>

<?php } ?>
</table>

<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">
<br>

<div align="center"><b><font color=gray><b>Lista de GameMaster</b></font></b></div>


<?php
$GM = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM CHARACTER WHERE CTLCODE = 8" );
for ( $i = 0 ; $i < mssql_num_rows ( $GM ) ; $i ++ )
{
$SHOWGM = mssql_fetch_row ( $GM );

switch ( $SHOWGM[1] )
{
case 8 : $getCargo = "<font color=\"black\">".$SHOWGM[0]."</font>";
break;
}

$STATUSS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM MEMB_STAT WHERE MEMB___ID='".$SHOWGM[2]."'" ) );

switch ( $STATUSS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>
<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/gm.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>

<?php } ?>

</table>

<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">
<br>

<div align="center"><b><font color=gray><b>Lista de Moderador</b></font></b></div>

<?php
$GM = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM CHARACTER WHERE CTLCODE = 120" );
for ( $i = 0 ; $i < mssql_num_rows ( $GM ) ; $i ++ )
{
$SHOWGM = mssql_fetch_row ( $GM );

switch ( $SHOWGM[1] )
{
case 120 : $getCargo = "<font color=\"black\">".$SHOWGM[0]."</font>";
break;
}

$STATUSS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM MEMB_STAT WHERE MEMB___ID='".$SHOWGM[2]."'" ) );

switch ( $STATUSS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>
<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/md.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>

<?php } ?>

</table>


Créditos : GuilhermeSouza

Testa e me diz se funcionou.
 

s00x

my life, my style.
Estagiario
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

@Aksz , teria de analisar se o servidor dele possui os cargos custom, por exemplo, o script do Guilherme o Administrador tem o CtlCode 24, o padrão do MuOnline é 32 assim como o GameMaster;


$ADMIN = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM CHARACTER WHERE CTLCODE = 24" );


Não possui diferença nos CtlCode (desde que seja ) para um servidor padrão, a não ser se o protocolo por Vietnam que possui o Debug inGame, usando o StalkProtocol.

O SubAdministrador por Exemplo, esta no CtlCode 216;


$ADMIN = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM CHARACTER WHERE CTLCODE = 216" );


Estou esperando o autor se pronunciar, para coletar mais informações com ele, desdo MuServer que ele usa, até todo o resto, para saber o que da pra fazer.
 

Aksz

Fez você pra mim.♪♥
Moderador
Moderador
Ele pediu o SCRIPT,  o script está na mão, Cabe a ele alterar ao seu próprio gosto.
Outra coisa , basta ele alterar os CTLCODE , e de qualquer maneira acredito que isso seja algo simbólico para mostrar no site.


Mesmo se o servidor não tiver cargo custom como está dizendo , se eu colocar qualquer numero no CTLCODE , por exemplo 216 , no site vai mostrar de qualquer maneira,Isso em prática é bem difícil de explicar.

Para funcionar no servidor o , server teria de ter os comandos de acordo com o ctlcode da pessoa ,exemplo o /skin , só que tiver ctlcode 216 vai pode usar , Mas acredito que não tenha esses comandos no servidor deles, (DIGO - Que separa os CTLCode) , Vamos esperar por mais informações sobre o Servidor.
 

CronusMakerchanel

MAPSMAKER,3DMaker,MuHelper
Moderador
Super Moderador
paro a briga vou lipar o topico vejo vocês dois em 2 semana quer ajudar ajuda ficar comentando so para flodar topico e causar treta cansei disso
a gente se ve em 2 semanas
 

JackandLeka

Honrado XPZ
deu esse erro aqui...
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!

fui na tabela  Character  até o meu personagem, tirei 8 e coloquei 24 na Ctlcode..mais deu erro na hora de salvar " A transação não pode ser iniciado em modo firehose "
 

s00x

my life, my style.
Estagiario
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

O Código deve ser orientado de acordo com o Site que você esta utilizando, EffectWeb e MuSite não aceita código PHP sem sua respectivas referencias nas classes, pode até aceitar, mais seria um gambiarra, e mesmo que pequena, com certeza geraria falhas, e uma falha sempre é uma falha, como dito acima, estava esperando você, para ter informações sobre seu MuServer e WebSite, para produzir o script de acordo com os files e de modo que sirva para mais pessoas.
 
Editado por um moderador:

Aksz

Fez você pra mim.♪♥
Moderador
Moderador
Esse erro , foi porque não foi possível selecionar a tabela CHARACTER, Fiz uma edição aqui , atualize seu código e testa.
 


Atualização :

 


<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">

<h2><font color=green><b><u>Lista de Membros da Equipe</b></u></h2></font>


<?php
$ADMIN = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM muonline.dbo.CHARACTER WHERE CTLCODE = 24" );
for ( $i = 0 ; $i < mssql_num_rows ( $ADMIN ) ; $i ++ )
{
$SHOWADMIN = mssql_fetch_row ( $ADMIN );

switch ( $SHOWADMIN[1] )
{
case 24 : $getCargo = "<font color=\"black\">".$SHOWADMIN[0]."</font>";
break;
}

$STATUS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM muonline.dbo.MEMB_STAT WHERE MEMB___ID='".$SHOWADMIN[2]."'" ) );

switch ( $STATUS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>

<div align="center"><b><font color=gray><b>Lista de Administrador</b></font></b></div>
<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/adm.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>
<?php } ?>
</table>

<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">
<br>

<div align="center"><b><font color=gray><b>Lista de Sub-Administrador</b></font></b></div>


<?php
$ADMIN = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM muonline.dbo.CHARACTER WHERE CTLCODE = 216" );
for ( $i = 0 ; $i < mssql_num_rows ( $ADMIN ) ; $i ++ )
{
$SHOWADMIN = mssql_fetch_row ( $ADMIN );

switch ( $SHOWADMIN[1] )
{
case 216 : $getCargo = "<font color=\"black\">".$SHOWADMIN[0]."</font>";
break;
}

$STATUS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM muonline.dbo.MEMB_STAT WHERE MEMB___ID='".$SHOWADMIN[2]."'" ) );

switch ( $STATUS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>

<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/sub.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>

<?php } ?>
</table>

<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">
<br>

<div align="center"><b><font color=gray><b>Lista de GameMaster</b></font></b></div>


<?php
$GM = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM muonline.dbo.CHARACTER WHERE CTLCODE = 8" );
for ( $i = 0 ; $i < mssql_num_rows ( $GM ) ; $i ++ )
{
$SHOWGM = mssql_fetch_row ( $GM );

switch ( $SHOWGM[1] )
{
case 8 : $getCargo = "<font color=\"black\">".$SHOWGM[0]."</font>";
break;
}

$STATUSS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM muonline.dbo.MEMB_STAT WHERE MEMB___ID='".$SHOWGM[2]."'" ) );

switch ( $STATUSS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>
<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/gm.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>

<?php } ?>

</table>

<table width="300" border="1" cellpadding="0" cellspacing="0" class="table">
<br>

<div align="center"><b><font color=gray><b>Lista de Moderador</b></font></b></div>

<?php
$GM = mssql_query ( "SELECT NAME,CTLCODE,ACCOUNTID FROM muonline.dbo.CHARACTER WHERE CTLCODE = 120" );
for ( $i = 0 ; $i < mssql_num_rows ( $GM ) ; $i ++ )
{
$SHOWGM = mssql_fetch_row ( $GM );

switch ( $SHOWGM[1] )
{
case 120 : $getCargo = "<font color=\"black\">".$SHOWGM[0]."</font>";
break;
}

$STATUSS = mssql_fetch_row ( mssql_query ( "SELECT CONNECTSTAT,SERVERNAME FROM muonline.dbo.MEMB_STAT WHERE MEMB___ID='".$SHOWGM[2]."'" ) );

switch ( $STATUSS[0] )
{
case 0 : $getStatus = "<font color=red>[Offline]</font>";
break;

case 1 : $getStatus = "<font color=green>[Online]</font>";
break;
}
?>
<tr>
<td width="10%"><div align="center"><img ="imagem" src="templates/MuEclipse/imagens/md.png" width="13" height="15" border="0" /></td></div>
<td width="60%"><div align="center"><?php echo $getCargo; ?></td></div>
<td width="30%" align="center"><div align="center"><?php echo $getStatus; ?></td></div>
</tr>

<?php } ?>

</table>


Edição :


Palavras do ErickMaster

" Só existem duas CtlCode no jogo relacionado a GM.São elas a número 8, referente a versões antigas e 32 a partir de Season 2.@TopicSe você quer fazer essa sub-divisão, cria uma coluna na Character por exemplo para definir o nível de cada um.Como o rapaz acima disse, não utilize a do jogo pois ela só serve para definir de é um personagem normal, bloqueado ou GM.Na teoria dos jogos online, principalmente do MU, só existe o Game Master... essa de ADM/GM/DV/SUB/CL, etc. foram invenções dos piratas. "


Abaixo uma dica para você:Coluna na Character:


ALTER TABLE MuOnline.dbo.Character ADD StaffLevel tinyint NOT NULL CONSTRAINT DF_Character_StaffLevel DEFAULT(0)


Query para consultar o nome por posição junto do status online/offline:

Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!
 
Editado por um moderador:

Dragonmuhard

Usuário XPZ
Exatamente foi essa minha ideia @Aksz !
 


criar 1 Coluna Nova que nao seja o ctlcode !
 


onde nela, se denomine Level de staff !
onde o Site vai conseguir entender quem é quem ! apartir desse lvl !

Porem, deletaram essa minha dica ! kkk


+ ta valendo :D
 
Topo Bottom