¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
He matado mi tiempo para poder hacer funcionar la api junto al código que dejo HabboEmotion en su página web
Genera cada mision de cada usuario (Agredecimientos a Andres por decirme la variable):
el día que se registro en habbo:
Placas selecionadas (Las 5 placas dentro del hotel):
Placas que ha ganado dentro del hotel (Todas):
Todos los amigos:
Todas las placas de grupo:
Las imagenes de las salas:
ID de cualquier usuario de habbo:
Agredecer no cuesta nada
Cualquier duda preguntenme
PD: HE sólo dejo 2 códigos
Tambien encontre esto:
https://www.habbo.es/extradata/public/users/AQUI TU ID DE HABBO/photos
<?php
error_reporting(e_all);
function habbo( $name, $hotel ) {
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "https://www.habbo." . $hotel . "/api/public/users" );
curl_setopt( $ch, CURLOPT_HEADER, false );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Accept-Encoding: gzip, deflate, sdch' ) );
curl_setopt( $ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'] );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
$get = gzinflate( substr( curl_exec( $ch ), 10, -8 ) );
preg_match( "/setCookie((.*));/", $get, $get );
$get = explode( ",", str_replace( array( "'", " " ), "", $get[1] ) );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( "Cookie:" . $get[0] . "=" . $get[1] ) );
curl_setopt( $ch, CURLOPT_URL, "http://www.habbo." . $hotel . "/api/public/users?name=" . $name );
$id = json_decode( curl_exec( $ch ) );
if( isset( $id ) && $id->profileVisible == 1 ) {
curl_setopt( $ch, CURLOPT_URL, "http://www.habbo." . $hotel . "/api/public/users/" . $id->uniqueId . "/profile" );
$info = json_decode( curl_exec( $ch ) );
} else
$info = false;
curl_close( $ch );
return $info;
}
?>
Genera cada mision de cada usuario (Agredecimientos a Andres por decirme la variable):
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
print $info-> user ->motto . "<br />";
}
} else {
echo "";
}
?>
el día que se registro en habbo:
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
$hora = strtotime($info->user->memberSince);
echo date('d/m/Y H:i:s', $hora);
}
}
?>
Ejemplo:
21/10/2011 13:53:29
Placas selecionadas (Las 5 placas dentro del hotel):
<?php
$info = habbo(".iroke.", "es" );
if( $info ) {
foreach($info->user->selectedBadges as $selectedBadge){
echo"<img src="https://images.habbo.com/c_images/album1584/$selectedBadge->code.gif">";
}
} else {
echo "<font color='red'>No muestra las placas del perfil</font>";
}
?>
Numero de placas
<?php print count ($info->user->selectedBadges);?>
Placas que ha ganado dentro del hotel (Todas):
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
foreach( $info->badges AS $badge ) {
echo"<img src='https://images.habbo.com/c_images/album1584/$badge->code.gif'></div>";
}
} else {
echo "<font color='red'>Tiene él perfil oculto, o está baneado</font>";
}
?>
Todos los amigos:
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
foreach( $info->friends AS $friend ) {
echo $friend->name . "<br />";
}
} else {
echo "habbo not found or homepage hidden";
}
?>
Puedes añadir el numero de amigos de cada usuario
<?php print count ($info->friends);?>
Todas las placas de grupo:
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
foreach( $info->groups AS $group ) {
echo" <img src='https://www.habbo.es/habbo-imaging/badge/$group->badgeCode.gif'>";
}
} else {
echo "";
}
?>
Puedes añadir el numero de placas de grupo que tiene cada usuario:
<?php print count ($info->groups);?>
Las imagenes de las salas:
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
foreach( $info->rooms AS $room ) {
echo"<div class='room-holder'>
<img src='$room->thumbnailUrl' data-original='$room->thumbnailUrl' alt='Mi sala' class='pull-right room-preview'>
";
}
} else {
echo "<font color='red'>No tienes salas</font>";
}
?>
ID de cualquier usuario de habbo:
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
print $info-> user ->uniqueId . "<br />";
}
} else {
echo "";
}
?>
Agredecer no cuesta nada
Cualquier duda preguntenme
PD: HE sólo dejo 2 códigos
Tambien encontre esto:
https://www.habbo.es/extradata/public/users/AQUI TU ID DE HABBO/photos
mi bot de habbo: https://top.gg/bot/863314803271270421
Pues me parece genial que al final lograras tu objetivo (pues supongo lo hiciste)
Unos pequeños consejos para tú código que quizás parezcan tontos pero a la larga son útiles.
Si no colocarás nada en el else puedes omitirlo, no es necesario colocarlo.
Otra cosa, ¿por qué colocas dos veces las llaves? Podrías omitir estas que colocas antes y después del print y las respectivas que sobren producto de las modificaciones.
Y pues mis felicitaciones por ir cumpliendo tus objetivos, espero en el futuro sigas mejorando en la programación
Unos pequeños consejos para tú código que quizás parezcan tontos pero a la larga son útiles.
Si no colocarás nada en el else puedes omitirlo, no es necesario colocarlo.
Otra cosa, ¿por qué colocas dos veces las llaves? Podrías omitir estas que colocas antes y después del print y las respectivas que sobren producto de las modificaciones.
{
print $info-> user ->motto . "<br />";
}
Y pues mis felicitaciones por ir cumpliendo tus objetivos, espero en el futuro sigas mejorando en la programación
.
Pues me parece genial que al final lograras tu objetivo (pues supongo lo hiciste)
Unos pequeños consejos para tú código que quizás parezcan tontos pero a la larga son útiles.
Si no colocarás nada en el else puedes omitirlo, no es necesario colocarlo.
Otra cosa, ¿por qué colocas dos veces las llaves? Podrías omitir estas que colocas antes y después del print y las respectivas que sobren producto de las modificaciones.{
print $info-> user ->motto . "<br />";
}
Y pues mis felicitaciones por ir cumpliendo tus objetivos, espero en el futuro sigas mejorando en la programación
Ya te he puesto en el post
mi bot de habbo: https://top.gg/bot/863314803271270421
Actualizo para el nuevo cliente:
XP obtenida
Nivel de la cuenta:
Gemas(Estrellas) recibidas
Ultimo inicio de sesion del cliente
XP obtenida
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
print number_format($info->user->totalExperience,0,",",".");
}
}
?>
Nivel de la cuenta:
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
print $info->user->currentLevel;
}
}
?>
Gemas(Estrellas) recibidas
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
print number_format($info->user->starGemCount,0,",",".");
}
}
?>
Ultimo inicio de sesion del cliente
<?php
$info = habbo( ".iroke.", "es" );
if( $info ) {
{
$hora = strtotime($info->user->lastAccessTime);
echo date('d/m/Y H:i:s', $hora);
}
}
?>
mi bot de habbo: https://top.gg/bot/863314803271270421
Es genial que Habbo se ponga a mejorar e implementar novedades en la API, una lástima que no la tengan toda documentada pero sin lugar a dudas da lugara cosas guapas. Mis felicitaciones
.