brutalzinn brutalzinn  • 15.09.17 1:09

[AJUDA]Sistema de emoji coredev Empty [AJUDA]Sistema de emoji coredev 15.09.17 1:09


Olá Convidado, estou com um problema. Me ajude?
O meu problema é o seguinte:

Oi pessoal, o sistema de emoji funciona de boa, se o número for maior que 10, caso seja menor que 10, não aparece o smile.

segue o código:

using Plus.Communication.Packets.Outgoing;
// ( ( ) * ) ) (
// )\ ( ( )\ ) ( ( /( ` ) /(( /(( ) ( ( )\ ( ) ( (
// (((_) )( ))\(()/( )\ )\())( ( ( )(_))\())\ ( /( )\))( ( ((((_)( )( ( /( ))\ )\ (
// )\___(()\ /((_)((_))(_)_))/ )\ )\ _ (_(_())(_)((_))(_))(_))\ )\ )\ _ )(()\ )(_))/((_)(_) )\
// ((/ __|((_)_)) _| | (_) |_ ((_)(_)_) |_ _| |(_)_)(_)_ (()(_)(_) (_)_\(_)(_)(_)_(_))( ! ((_)
// | (__| '_/ -_) _` | | | _/ _ (_-<_ | | | ' \| / _` / _` / _ \ / _ \| '_/ _` | || || / _ \
// \___|_| \___\__,_| |_|\__\___/__(_) |_| |_||_|_\__,_\__, \___/ /_/ \_\_| \__,_|\_,_|/ \___/
// |___/ |__/
// © 2016 - 2017 SaoDev Corporation Ltd. Todos os direitos reservados.
using Plus.Communication.Packets.Outgoing.Notifications;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;
using Plus.Communication.Packets.Outgoing.Rooms.Engine;
using Plus.Communication.Packets.Outgoing.Rooms.Notifications;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User
{
class EmojiCommand : IChatCommand
{
public string PermissionRequired
{
get { return ""; }
}
public string Parameters
{
get { return ""; }
}
public string Description
{
get { return "Mande um link no chat do hotel! - VIP é SVIP"; }
}
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
{
if (Params.Length == 1)
{
Session.SendWhisper("Opa, digite um número 1-189! Para ver a lista de gravações emoji :emoji lista");
return;
}
string emoji = Params[1];

if (emoji.Equals("lista"))
{
ServerPacket notif = new ServerPacket(ServerPacketHeader.NuxAlertMessageComposer);
notif.WriteString("habbopages/chat/emoji.txt");
Session.SendMessage(notif);
}
else
{
int emojiNum;
bool isNumeric = int.TryParse(emoji, out emojiNum);
if (isNumeric)
{
switch (emojiNum)
{
default:
bool isValid = true;
if (emojiNum < 1)
{
isValid = false;
}

if (emojiNum > 189 && Session.GetHabbo().Rank < 6)
{
isValid = false;
}

// Comando editaveu abaixo mais cuidado pra não faze merda
if (isValid)
{
string Username;
RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Username);
if (emojiNum < 10)
{
Username = "<img src='/swf/c_images/emoji/Emoji_Smiley/Emoji Smiley-" + emojiNum + ".png' height='20' width='20'><br> >";
}
else
{
Username = "<img src='/swf/c_images/emoji/Emoji_Smiley/Emoji Smiley-" + emojiNum + ".png' height='20' width='20'><br> >";
}
if (Room != null)
Room.SendMessage(new UserNameChangeComposer(Session.GetHabbo().CurrentRoomId, TargetUser.VirtualId, Username));

string Message = " ";
Room.SendMessage(new ChatComposer(TargetUser.VirtualId, Message, 0, TargetUser.LastBubble));
TargetUser.SendNamePacket();

}
else
{
Session.SendWhisper("Emoji inválido, deve ser 1-189 número. Para ver a lista de Emoji escreve: lista de emoji :emoji lista");
}

break;
}
}
else
{
Session.SendWhisper("Emoji inválido, deve ser 1-189 número. Para ver a lista de Emoji escreve :emoji lista");
}
}
}
}
}


Será que é fácil resolver este erro?
Veja minhas configurações, poderá ajudar!
Meu emulador é o
coredev
Minha CMS é a
cms propria
Meu hotel está no
vps
Como sei que uma imagem vale mais que mil palavras, olhe o print:

Desde já obrigado. Aguardarei respostas!

Wake Wake  • 20.09.17 14:14

AdministradorMembro da Equipa

[AJUDA]Sistema de emoji coredev Empty Re: [AJUDA]Sistema de emoji coredev 20.09.17 14:14

[info=Moderação]
Tópico fechado e movido para questões encerradas.
Motivo: Inatividade.
[/info]
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.