Autor Topic: Ayuda con el modulo de staff no me funciona  (Visto 36 veces)

0 Miembros and 1 Guest are viewing this topic.

Online Dkyzer on: January 09, 2018, 02:58:37 PM

  • *
  • Rank: Principiante
  • Posts: 19
  • Gracias recibida: 2
Ayuda por favor el modulo de staff no me funciona no me aparecen los gm y en el ranking aparecen los gm y users normales

Offline AlexiToxXx21 #1 on: January 11, 2018, 11:30:31 PM

  • *
  • Rank: Principiante
  • Posts: 11
  • Gracias recibida: 2
Ayuda por favor el modulo de staff no me funciona no me aparecen los gm y en el ranking aparecen los gm y users normales

Saludos

Viendo tu inconveniente aca te dejo el módulo de mi servidor

Citar
Code: [Select]
<Style Type="Text/Css"> 
<!--
.themain {
    background-image:url("template/<?=$core['config']['template'] ?>/images/menu_content.jpg");
font-size:11px;
    border: 1px solid #2a2a2a;
    border-radius: 5px;
}

.top2 {
font-size:11px;
color: #FFFFFF;
font-weight: bold;
background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.trhover1 {
    background: #292929;
    color: #b5b5b5;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.trhover2 {
    background: #393939;
    color: #b5b5b5;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
-->
</style>

<table align="center" width="79%" border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td><h1 class="entrar" align="center" style="margin-top: 2px;">STAFF DE MU VALENCIA</h1></td>
  </tr>
  </table>
<table class="themain" align="center" cellpadding="2" cellspacing="1" width="80%"><tr><td>
<table class="themain2" align="center" cellpadding="2" cellspacing="1" width="100%">

  <tr>
      <td Align='Center' Class='top2'><strong>Nombre</strong></Td>
          <Td Align='Center' Class='top2'>Rango</Td>
          <Td Align='Center' Class='top2'>Estado</Td>
  </Tr>
<?
$Admin="SELECT TOP 15 Name,AccountID FROM CHARACTER WHERE CTLCODE='24' OR CTLCODE='8' OR CTLCODE='32' OR CTLCODE='10'";
$Sql_Admin_Check=mssql_query($Admin);
echo'
';
for($i=0;$i < mssql_num_rows($Sql_Admin_Check);++$i)
{
$Nr=$i+1;
$Row=mssql_fetch_row($Sql_Admin_Check);
$Status="SELECT CONNECTSTAT FROM MEMB_STAT WHERE MEMB___ID='$Row[1]'";
$Nivel="SELECT WSETeam FROM CHARACTER WHERE Name='$Row[0]'";
$Sql_Status_Check=mssql_query($Status);
$Sql_Nivel_Check=mssql_query($Nivel);
$Row1=mssql_fetch_row($Sql_Status_Check);
$Row2=mssql_fetch_row($Sql_Nivel_Check);
if($Row1[0] == 0){ $Row1[0] ='<Font Color="#DF0101">OFF</Font>';
}
if($Row1[0] == 1){ $Row1[0] ='<Font Color="#04B404">ON</Font>';
}
if($Row2[0] == 0){ $Row2[0] ='<Font Color="#FE9A2E">Administrador</Font>';
}
if($Row2[0] == 1){ $Row2[0] ='<Font Color="#FF0000">Game Master</Font>';
}
if($Row2[0] == 2){ $Row2[0] ='<Font Color="#DF0174">Event Master</Font>';
}  
if($Row2[0] == 3){ $Row2[0] ='<Font Color="#0174DF">Fundador & Administrador</Font>';
}
echo"
<Tr>
          <Td Class='trhover2' Align='Center'><B>$Row[0]</B></Td>
          <Td Class='trhover1' Align='Center'><B>$Row2[0]</Td>
<Td Class='trhover2' Align='Center'><B>$Row1[0]</B></Td>
        </Tr>"; } ?>
</Table>
</Td></Tr></Tbody></Table>
<br />
<table class="themain" align="center" cellpadding="2" cellspacing="1" width="80%"><tr>
<td align="left"><img src="template/<?=$core['config']['template'] ?>/images/00CD8000.gif" align="absmiddle" /></td>
<td align="left"><span class="Estilo3">Si ves a un jugador haciendose pasar por Administrador o GameMaster y no figura en esta lista denuncialo inmediatamente.</b></a><br />
</span></td>
</tr></table><br />
<br />

Acá la descarga del Módulo


No esta demás aclarar que primero debes hacer GM o Admin al personaje ya sea por el editor o por files, y tambíen aclarar que este modulo hace énfasis a la tabla Character / CTLCode

Code: [Select]
$Admin="SELECT TOP 15 Name,AccountID FROM CHARACTER WHERE CTLCODE='24' OR CTLCODE='8' OR CTLCODE='32' OR CTLCODE='10'";

Si no tienes asignado el CTLCODE a tu personaje no te aparecerá en el listado.


Tambien debes modificar en la DB del SQL la sección WSETeam ya que como puedes ver necesita esa tabla para poder funcionar:

Citar
$Nivel="SELECT WSETeam FROM CHARACTER WHERE Name='$Row[0]'";

Si no posees la sección WSETeam en tu DB ejecuta esta sentencia para agregarla:

Code: [Select]
USE MuOnline
alter table Character add WSETeam tinyint not null default 0

Para aplicar los rangos y diferenciar a un Administrador de un Game Master debes colocar en WSETeam alguno de estos números los cuales hacen diferencia en los rangos:

Citar
0 Administrador
 1 Game Master
 2 Event Master
 3 Administrador y Fundador

Acá te dejo también la sentencia al SQL para que modifiques los rangos desde el SQL:

Code: [Select]
USE MuOnline
UPDATE Character
Set WSETeam = '0'
Where Name = 'Nombre' And WSETeam ='0'
 

Modificas solo la ultima linea donde colocaras el nombre y el número de que le aplicaras al personaje del staff
Avisas si te sirvió la guía, Saludos.
« Ultima edicion: January 11, 2018, 11:34:51 PM by AlexiToxXx21 »

Gracias:


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
183 Views
Last post May 08, 2017, 02:17:01 PM
by ZabiinoOo
2 Replies
70 Views
Last post June 27, 2017, 12:38:22 PM
by pichuxdd
1 Replies
69 Views
Last post August 09, 2017, 12:30:46 AM
by SChymare
5 Replies
142 Views
Last post September 16, 2017, 06:51:43 PM
by ZabiinoOo
6 Replies
600 Views
Last post January 01, 2018, 05:02:04 AM
by ZabiinoOo