Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - R-Blue

Páginas: [1]
1
Minichat o MC / Re: Problemas Mc Naveda Placas
« en: 19 de Octubre de 2007, 16:02:52 pm »
No oscuridad ami me funcionan perfectamente las placas.. lo que necesito es como anadirle la opcion ocultar y mostrar placa :S  xD

2
Minichat o MC / Problemas Mc Naveda Placas
« en: 19 de Octubre de 2007, 04:28:11 am »
Buenas yo tngo el mc de naveda pero no se como ponerle el ocultar placas, todo el mundo dice q eso es q tu lo agregues, pero yo no lo se agregar  xD. quien me ayuda aca ta el funciones.php

<?
	
function 
estaBaneado($ip) {
	
	
$query "SELECT * FROM `baneos` WHERE ip = &#39;$ip&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp); 
	
	

	
	
if (
$rows) {
	
	
	
$ban = @mysql_fetch_array($resp);
	
	
	
if (
$ban[&#39;desbanear&#39;] == 0)
	
	
	
	
return 
true;
	
	
	
else {
	
	
	
	
$actual time();
	
	
	
	
if (
$ban[&#39;desbanear&#39;] <= $actual) {
	
	
	
	
	
$query "DELETE FROM `baneos` WHERE ip = &#39;$ip&#39;"
	
	
	
	
	
@
mysql_query($query);
	
	
	
	
	
return 
false;
	
	
	
	
} else
	
	
	
	
	
return 
true;
	
	
	
}
	

	
	
} else
	
	
	
return 
false;
	

	
}
	

 
	
function 
actualizarIps($esperar) {
	
	
$fecha2 microtime();
	
  
	
$fecha2 explode(" "$fecha2);
	
  
	
$fecha2 $fecha2[1];
	
	
	
  
	
	
$query "SELECT * FROM `flood`"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp); 

	
	
if (
$rows)
	
	
	
while (
$flood = @mysql_fetch_array($resp)) {
	
	
	
	
$difseg $fecha2 $flood[&#39;tiempo&#39;];
	
	
    
	
if (
$difseg >= $esperar)
	
	
	
	
	
$query2 "DELETE FROM `flood` WHERE ip = &#39;".$flood[&#39;ip&#39;]."&#39;";
	
	
	
	
  
	
@
mysql_query($query2);
	
	
	
}
	
	
	
  
	
	
  
	
}
	

	
function 
actualizarIp($fecha$ip) {
	
	
$query "SELECT * FROM `flood` WHERE ip = &#39;$ip&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);
	
	

	
	
if (!
$rows)
	
	
	
$query "INSERT INTO `flood` (ip, tiempo) values (&#39;".$ip."&#39;, &#39;".$fecha."&#39;)";
	
	
else
	
	
	
$query "UPDATE `flood` set tiempo = &#39;".$fecha."&#39; WHERE ip = &#39;".$ip."&#39;";
	
	

	
	
@
mysql_query($query);

	
}
	

	
function 
validarIp($ip) {
	
	
	
 if (!
is_string($ip))
	
	
	
  return 
false;

	
	
	
 
$ip_long ip2long($ip);
	
	
	
 
$ip_reverse long2ip($ip_long);
	
	
	
 if (
$ip == $ip_reverse)
	
	
	
   return 
true;
	
	
	
 else
	
	
	
   return 
false;
    }
	


    function 
yaExiste($login) {
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;$login&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp); 
	
	

	
	
if (!
$rows)
	
	
	
return 
false;
	
	
else
	
	
	
return 
true;
    } 
	

	

    
// Verifica que existe un usuario y que su password es el indicado
    
function comprobarNick($login$pas) {
	
	
global 
$activarReg;
	
	

	
    
$pas md5($pas);
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;".$login."&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp); 
	
	

	
	
if (
$rows) {
	
	
	
$usuario = @mysql_fetch_array($resp);
	
	
	
if (
$activarReg == "on" && $usuario[&#39;rol&#39;] == "0") {
	

	
	
	
	
if (
$usuario[&#39;pass&#39;] == $pas)
	
	
	
	
	
return 
$usuario[&#39;nick&#39;];
	
	
	
	
else
	
	
	
	
	
return 
"-1";
	
	
	
}
	
	

	
	
	
if (
$usuario[&#39;rol&#39;] == "Owner"
	
	
	
|| 
$usuario[&#39;rol&#39;] == "Moderador"
	
	
	
|| 
$usuario[&#39;rol&#39;] == "Rubi"
	
	
	
|| 
$usuario[&#39;rol&#39;] == "Zafiro"
	
	
	
|| 
$usuario[&#39;rol&#39;] == "Bronze") {
	
	
	
	
if (
$usuario[&#39;pass&#39;] == $pas)
	
	
	
	
	
return 
$usuario[&#39;nick&#39;];
	
	
	
	
else
	
	
	
	
	
return 
"-1";
	
	
	
}
	
	
	

	
	
}
	
	
	

        return 
"0";
    }
	

    function 
guardar($user$pas$email) {
	
	
$id "";
	
	
$query "INSERT INTO `usuarios` (id, nick, rol, pass, fecha_registro, censuras, email) VALUES (&#39;".$id."&#39;, &#39;".$user."&#39;, &#39;0&#39;, &#39;".md5($pas)."&#39;, &#39;".date("d.m.y, H:i:s")."&#39;, 0, &#39;".$email."&#39;)"
	
	
@
mysql_query($query);
    }
	

	

	
// Verifica que existe un usuario y un admin 
	
function 
existeUser($login$rol$id) { 
	
	
 global 
$activarReg
	
	
 
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;".strtolower($login)."&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);
	
	
if (
$rows)
	
	
	
$user = @mysql_fetch_array($resp);

	
	
 if (
$activarReg == "on") { 
	
	
 
	
if (
$rows && $user[&#39;rol&#39;] == "0") 
	
	
	
	
return 
true
	
	
 } 

	
	
 if (
$rol == "Owner" && $rows && $user[&#39;rol&#39;] == "Owner" && $user[&#39;id&#39;] != $id)
	

	
	
 
	
return 
true;

	
	
 if (
$rol == "Zafiro" && $rows && $user[&#39;rol&#39;] == "Zafiro" && $user[&#39;id&#39;] != $id)  
	
	
 
	
return 
true
	
	

	
	
if (
$rol == "Moderador" && $rows && $user[&#39;rol&#39;] == "Moderador" && $user[&#39;id&#39;] != $id)  
	
	
 
	
return 
true
	

	
	

	
	
if (
$rol == "Rubi" && $rows && $user[&#39;rol&#39;] == "Rubi" && $user[&#39;id&#39;] != $id)  
	
	
 
	
return 
true
	

	
	

	
	
if (
$rol == "Bronze" && $rows && $user[&#39;rol&#39;] == "Bronze" && $user[&#39;id&#39;] != $id)  
	
	
 
	
return 
true
	


	
	
 return 
false
	
	

	

	
// Busca el Rango identificativo del admin
	
function 
idenAdmin($login) { 
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;$login&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);  
	
	
$usuario = @mysql_fetch_array($resp);
	
	

	
	
if (!
$rows)
	
	
   return -
1;
	

	
	
else 
	
	
   return 
$usuario[&#39;rol&#39;]; 
	
	

	

	
// Busca el numero identificativo del admin 
	
function 
idAdmin($login) { 
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;$login&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);  
	
	
$usuario = @mysql_fetch_array($resp);
	
	

	
	
if (!
$rows)
	
	
   return -
1;
	

	
	
else 
	
	
   return 
$usuario[&#39;id&#39;]; 
	
	

	

	
// Verifica si es uno de los administradores
	
function 
esAdmin($login) {
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;$login&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);  
	
	
$usuario = @mysql_fetch_array($resp);
	
	

	
	
if (
$usuario[&#39;rol&#39;] == "Owner"
	
	
|| 
$usuario[&#39;rol&#39;] == "Moderador"
	
	
|| 
$usuario[&#39;rol&#39;] == "Zafiro"
	
	
|| 
$usuario[&#39;rol&#39;] == "Rubi"
	
	
|| 
$usuario[&#39;rol&#39;] == "Bronze")
	
	
	
return 
true;
	
	
else
	
	
	
return 
false;
	

	
}
	

	

	
// Verifica si es el SUPERadministrador
	
function 
esSuperAdmin($login) {
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;$login&#39;"
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);  
	
	
$usuario = @mysql_fetch_array($resp);
	
	

	
	
if (
$usuario[&#39;rol&#39;] == "Owner")
	
	
	
return 
true;
	
	
else
	
	
	
return 
false;
	
 
	
}

    
// Función para reemplazar los códigos por su respectivo smilie
    
function reemplazarSmilies($palabra) {
	
	
$query "SELECT * FROM `smilies`";
	
	
$resp = @mysql_query($query);
	
	
$rows = @mysql_num_rows($resp);
	
	
if (
$rows) {
	
	
	
while (
$placa = @mysql_fetch_array($resp))
	
	
	
$palabra str_replace($placa[&#39;codigo&#39;] ,"<img src=".$placa[&#39;imagen&#39;]." align=middle>", $palabra);
	
	
}
	

	
    return 
$palabra;
    }
	

	
function 
bbcode($texto) {
        
$texto eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>"$texto);

        
$texto eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<em>\\1</em>"$texto);

        
$texto eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<strong>\\1</strong>"$texto);

	
	
return 
$texto;
	
}
	

	
function 
arrayCensura() {
        
$query "SELECT * from censuras";
	
	
$resp = @mysql_query($query);
	
	
$palabras = array();
	
	
$i 0;
	
	
while (
$palabras[$i] = @mysql_fetch_array($resp)) {
	
	
	
$palabras[$i] = $palabras[$i][&#39;palabra&#39;];
	
	
	
$i ++;
	
	
}

	
	
return 
$palabras;
	
}

	
function 
arrayCaracteres() {
        
$query "SELECT * from caracteres";
	
	
$resp = @mysql_query($query);
	
	
$palabras = array();
	
	
$i 0;
	
	
while (
$palabras[$i] = @mysql_fetch_array($resp)) {
	
	
	
$palabras[$i] = $palabras[$i][&#39;caracter&#39;];
	
	
	
$i ++;
	
	
}

	
	
return 
$palabras;
	
}
	

	

    function 
guardarMensaje($login$texto$web$ipLogin) {
        global 
$maximo$existeNick$activarIp$activarHora$maxMsg$activarBBcode$mensajes,
	
	
       
$maxNick$colorowners$colormoderador$colorvip$coloranonimo$colorrubi$colorzafiro,
	
	
	
   
$colorbronze$activarAutomensaje$tAutomensaje;
	
    
	
	
if (
strlen($login) > $maxNick
	
	
  return 
_NEXCEEDSLIMITCHARS;
	
	
if (
strlen($texto) > $maxMsg)
	
	
  return 
_MEXCEEDSLIMITCHARS;
	
	

	
	
$login htmlentities($login);
        
// No permitir etiquetas HTML, ni espacios en blanco en el nick
        
$login reemplazarSmilies($login);
	
	
$web htmlentities($web);

        
// Aquí vamos a procesar el mensaje palabra por palabra para que ninguna 
	
	
// sea demasiado larga y destroce el diseño
        // Dividimos el mensaje por palabras
        
$palabrasm explode(" ",$texto);
        
// Contamos cuantas palabras son 
        
$numpalabras count($palabrasm); 

        
// Bucle "for" para recorrer las palabras y dividirlas si hay alguna larga
        
for ($i 0$i $numpalabras$i++) {
           
// Comparamos la longitud de las palabras con el máximo
           
if (strlen($palabrasm[$i]) > $maximo) {
             
// Dividimos las palabras que excedan el máximo  
             
$palabrasm[$i] = wordwrap($palabrasm[$i], $maximo"<br>"1);
	
	
	
 
$palabrasm[$i] = htmlentities($palabrasm[$i]);
	
	
	
 
$palabrasm[$i] = str_replace("&lt;","<"$palabrasm[$i]);
	
	
	
 
$palabrasm[$i] = str_replace("&gt;",">"$palabrasm[$i]);
           } else
	
	
   
	
	
$palabrasm[$i] = htmlentities($palabrasm[$i]);
           
$palabrasm[$i] = reemplazarSmilies($palabrasm[$i]);
        } 
// Fin bucle "for"

	
	
$palabras arrayCensura();
	
	
if (
$palabras[0] != "") {
	
	
for (
$i 0$i sizeof($palabrasm); $i ++)
	
	
   for (
$j 0$j < (sizeof($palabras) - 1); $j ++) {
	
	
      if (
eregi($palabras[$j], $palabrasm[$i])) {
	
	
	
    
$palabrasm[$i] = "****";  
	
	
	
	
if (isset(
$_SESSION[&#39;nnick&#39;])) {
	
	
	
	
	
$query "UPDATE `usuarios` SET censuras = censuras + 1 WHERE nick =&#39;".$_SESSION[&#39;nnick&#39;]."&#39;";
	
	
	
	
	
@
mysql_query($query);
	
	
	
	
	
}
	
	
	
	
}
	
	
	
}
	
	
}
	
	

	
	
$caracteres arrayCaracteres();
	
	
if (
$caracteres[0] != "") {
	
	
for (
$i 0$i sizeof($palabrasm); $i ++)
	
	
   for (
$j 0$j < (sizeof($caracteres) - 1); $j ++) {
	
	
      if (
eregi($caracteres[$j], $palabrasm[$i])) {
	
	
	
    
$palabrasm[$i] = "";  
	
	
	
	
if (isset(
$_SESSION[&#39;nnick&#39;])) {
	
	
	
	
	
$query "UPDATE `usuarios` SET censuras = censuras + 1 WHERE nick =&#39;".$_SESSION[&#39;nnick&#39;]."&#39;";
	
	
	
	
	
@
mysql_query($query);
	
	
	
	
	
}
	
	
	
	
}
	
	
	
}
	
	
}
	
	
	
	

        
// Unimos las palabras mediante espacios vacíos para crear el mensaje
        
$texto implode(" ",$palabrasm);

      
	
if (
$texto == "")
	
  
	
	
return 
_NOMESSAGE;
	
	
  
	
	
if (
$palabras[0] != "") {  
	
	
for (
$i 0$i < (sizeof($palabras) - 1); $i ++) {
	
	
   if (
eregi($palabras[$i],$login))
	
{
	
	
	
 
$login "****";
	
	
	
 if (isset(
$_SESSION[&#39;nnick&#39;])) {
	
	
	
	
	
$query "UPDATE `usuarios` SET censuras = censuras + 1 WHERE id =&#39;".$_SESSION[&#39;nnick&#39;]."&#39;";
	
	
	
	
	
@
mysql_query($query);
	
	
	
	
	
}
	
	
	
 }
	
	
}
	
	

	
	
}

	
	
if (
$caracteres[0] != "") {
	
	
for (
$i 0$i < (sizeof($caracteres) - 1); $i ++) {
	
	
   if (
eregi($caracteres[$i], $login)) {
	

	
	
	
 
$login "";
	
	
	
 if (isset(
$_SESSION[&#39;nnick&#39;])) {
	
	
	
	
	
$query "UPDATE `usuarios` SET censuras = censuras + 1 WHERE id =&#39;".$_SESSION[&#39;nnick&#39;]."&#39;";
	
	
	
	
	
@
mysql_query($query);
	
	
	
	
	
}
	
	
	
 }
	
	
}
	
	

	
	
}
	

	
	

      
	
if (
$login == "")
	
  
	
	
return 
_NONICK;
	
	

	
	
if (
$activarBBcode == "on")
	
	
  
$texto bbcode($texto);
	
	


       
// Fecha en la que se envió el mensaje 
      
$fecha .= " "._AT." "
       
       
$fecha .= Date("H:i"); 
        
        if (
$existeNick == "true") { 
         
$rol idenAdmin($login);
// Comprobamos si no quiere mostrar placa, y activamos el autoplacas
if ($ocultarplaca != "si"){

if (
$placasAutomaticas == "on") {
if (
$rol == "Moderador")
$anadir "es";
else
$anadir "s";
$b $rol."".$anadir;
$sql "SELECT imagen FROM smilies WHERE mostrar = &#39;$b&#39;";
$resp mysql_query($sql);
$rows mysql_num_rows($resp);
if (
$rows) {
$placa mysql_fetch_array($resp);
$placa $placa[&#39;imagen&#39;];
$texto "<img border=\"0\" src=\"".$placa."\" style=\"float: left\">".$texto;
}
}

         if (
$rol == "Owner") { 
               
$color $colorowners
               
$texto "<img src=\"owner.gif\">".$texto
         } else if (
$rol == "Moderador") { 
               
$color $colormoderador
                    
$texto "<img src=\"z.gif\">".$texto
         } else if (
$rol == "Zafiro"){ 
               
$color $colorzafiro
                    
$texto "<img src=\"p.gif\">".$texto
         } else if (
$rol == "Bronze"){ 
               
$color $colorbronze;    
                    
$texto "<img src=\"b.gif\">".$texto
         } else if (
$rol == "Rubi"){ 
               
$color $colorrubi
                    
$texto "<img src=\"r.gif\">".$texto
         } else if (
$rol == "0") { 
               
$color $colorvip
               
$texto "<img src=\"vips.gif\">".$texto
                    } 
	
	

	
	
	
	

	
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;".$login."&#39;"
	
	
	
$resp = @mysql_query($query);
	
	
	
$usuario = @mysql_fetch_array($resp);
	
	
	
$user_id $usuario[&#39;id&#39;];
	

	
	
	
$login "";
	
	
	
$query "UPDATE `usuarios` SET mensajes = mensajes + 1 WHERE id =&#39;" .$user_id"&#39;";
	
	
	
@
mysql_query($query);
        } else {
            
$color $coloranonimo;  // anonimo
	
	
	
$user_id = -1;
	
	
	
}
	
	
	

	
	
$query "UPDATE `configuracion` SET valor = valor + 1 WHERE campo = &#39;total_mensajes&#39;";
	
	
@
mysql_query($query);
	
	
	
	

	
	
$id "";
	
	
$tiempo microtime();
	
	
$tiempo explode(" "$tiempo);
	
	
$tiempo $tiempo[1];
	
	
$query "INSERT INTO mensajes (id, usuario, texto, web, color, ip, fecha, nombre, tiempo) VALUES (&#39;".$id."&#39;, &#39;".$user_id."&#39;, &#39;".$texto."&#39;, &#39;".$web."&#39;, &#39;".$color."&#39;, &#39;".$ipLogin."&#39;, &#39;".$fecha."&#39;, &#39;".$login."&#39;, &#39;".$tiempo."&#39;)";
	
	
@
mysql_query($query);
	
	

	
	
if (
$activarAutomensaje == "on") {
	
	
	
$query "SELECT * FROM `automensaje` WHERE id = &#39;1&#39;"
	
	
	
$resp = @mysql_query($query);
	
	
	
$automensaje = @mysql_fetch_array($resp);
	
	
	
$fecha1 $automensaje[&#39;ultimo&#39;];
	
	
	
$fecha2 microtime();
	
	
	
$fecha2 explode(" "$fecha2);
	
	
	
$fecha2 $fecha2[1];
	
	
	
if ((
$fecha2 $fecha1) >= $tAutomensaje) { 
	
	
	
	
$id "";
	
	
	
	
$fecha .= " "._AT." ";
	
    
	
	
$fecha .= Date("H:i");
	
	
	
	
$query "INSERT INTO mensajes (id, usuario, texto, web, color, ip, fecha, nombre, tiempo) VALUES (&#39;".$id."&#39;, &#39;-1&#39;, &#39;".$automensaje[&#39;texto&#39;]."&#39;, &#39;http://www.diver-habbo.net/&#39;, &#39;#cc0000&#39;, &#39;&#39;, &#39;".$fecha."&#39;, &#39;InfoMensaje&#39;, &#39;".$tiempo."&#39;)";
	
	
	
	
@
mysql_query($query);
	
	
	
	
$query "UPDATE `automensaje` set ultimo = &#39;".$fecha2."&#39; WHERE id = &#39;1&#39;";
	
	
	
	
@
mysql_query($query);
	
	
	
}
	
	

	
	
}
	
	

	
	
return 
"";
    }
?>


Me e fijado en q muchos han preguntado esto y no le responden nada  :-\, respondanme plz

3
Información / Re: Alcanzados los 10.000 Mensajes
« en: 09 de Octubre de 2007, 22:47:02 pm »
Que bueno que ya llegamos a los 10 mil mensajes  ;D, yo nunca hable mucho en este foro pero me e decidido a hacerlo  8), asi que esperense xq pronto espero a aportar muxo en el foro :p

4
Charlas / Offtopic / Pregunta para naveda
« en: 02 de Octubre de 2007, 23:58:38 pm »
naveda algun dia sacaras un nuevo mc?  :P

Páginas: [1]