ADD-ON Comando BPU [Banear publicistas en la mitad de tiempo]

  • 8 Respuestas
  • 1033 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

*

Desconectado Josemy

Comando BPU [Banear publicistas en la mitad de tiempo]
« en: Enero 02, 2017, 08:02:37 pm »
Hice este comando, sencillo, muy efectivo y que yo sepa nadie ha publicado.
El comando en si es el comando ban, pero lo he preparado para banear publicistas con tan solo poner 2 palabras.
Sintaxis :

:bp NOMBREDEUSUARIO

Al ejecutar esto, banearas al usuario permanentemente, con razón "[bpu] PUBLICISTA"
Sin perder tiempo escribiendo :ban USERNAME tiempo Razon

He intentado explicar el código para que podais ver lo sencillo que es y que es simplemente el comando ban con los params (que almacena de tu teclado) ya definidos.

Código
using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using Plus.Utilities;
using Plus.HabboHotel.Users;
using Plus.HabboHotel.GameClients;
using Plus.HabboHotel.Moderation;
using Plus.Database.Interfaces;

namespace Plus.HabboHotel.Rooms.Chat.Commands.Moderator
{
    class BanPubliCommand : IChatCommand
    {

        public string PermissionRequired
        {
            get { return "command_ban"; }
        }
       
        public string Parameters
        {
            get { return "%username% "; }
        }

        public string Description
        {
            get { return "a tomar por culo los publis."; ; }
        }

        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            if (Params.Length == 1)
            {
                Session.SendWhisper("Please enter the username of the user you'd like to IP ban & account ban.");
                return;
            }

            Habbo Habbo = PlusEnvironment.GetHabboByUsername(Params[1]);
            if (Habbo == null)
            {
                Session.SendWhisper("An error occoured whilst finding that user in the database."); //BPU PROGRAMADO POR JOSEMY.
                return;
            }

            if (Habbo.GetPermissions().HasRight("mod_soft_ban") && !Session.GetHabbo().GetPermissions().HasRight("mod_ban_any"))
            {
                Session.SendWhisper("Oops, you cannot ban that user.");
                return;
            }
           //VARIABLES
           //CAMPOS EDITABLES
            int time = 1576108800; //TIEMPO (12 de Diciembre de 2019) - EDITABLE A MAS AÑOS O A MENOS.
            string Reason = "[bpu] PUBLICISTA";  //RAZON QUE LE SALDRA AL BANEADO Y EN LA DB.
            //FIN DE CAMPOS EDITABLES
            string Username = Habbo.Username;
            //FIN DE VARIABLES

            //COMENZAMOS -- -- -- -- --
            using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
            {
                dbClient.RunQuery("UPDATE `user_info` SET `bans` = `bans` + '1' WHERE `user_id` = '" + Habbo.Id + "' LIMIT 1");
            }

            PlusEnvironment.GetGame().GetModerationManager().BanUser(Session.GetHabbo().Username, ModerationBanType.USERNAME, Habbo.Username, Reason, time);

            GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Username);
            if (TargetClient != null)
                TargetClient.Disconnect();

            Session.SendWhisper("Has baneado a '" + Username + "'  por publicista");
        }
    }
}

Créditos :
Creador del comando base
Yo

*

Desconectado Josby

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #1 en: Enero 02, 2017, 09:19:23 pm »
Grandioso aporte Josemy, me parece que es algo mucho más simple y en parte cierto, te ahorras todo eso, con tan solo poner un comando tan recortado :) saludos.
C̶o̶m̶p̶a̶r̶t̶i̶e̶n̶d̶o̶ ̶e̶x̶p̶e̶r̶i̶e̶n̶c̶i̶a̶ ̶e̶n̶ ̶r̶e̶t̶r̶o̶s̶e̶r̶v̶e̶r̶s̶

*

Desconectado Reaper

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #2 en: Enero 02, 2017, 09:36:31 pm »
Me gusto mucho buen aporte Josemy, ahora mismo lo pongo.  >:P

*

Skylake

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #3 en: Enero 05, 2017, 12:27:41 am »

¿Alguna solucion amigos? buen aporte saludos
« Última modificación: Enero 05, 2017, 02:55:26 pm por xJosue- »

*

Desconectado Josemy

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #4 en: Enero 05, 2017, 05:15:25 pm »
No tienes permiso para ver enlaces. Registrarme ó Logearme

¿Alguna solucion amigos? buen aporte saludos
Lo has puesto en el CommandManager?

*

Desconectado Josemy

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #5 en: Septiembre 11, 2017, 11:03:44 pm »
No tienes permiso para ver enlaces. Registrarme ó Logearme
Me gusto mucho buen aporte Josemy, ahora mismo lo pongo.  >:P
Gracias.

*

Desconectado antoniocrevi

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #6 en: Septiembre 12, 2017, 12:10:19 am »
Excelente comando, dios la de tiempo que te ahorra xD


*

Desconectado Luisitoys

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #7 en: Septiembre 13, 2017, 11:33:54 am »
Entonces yo usaria   :bp hSAL37Alq97faFD

*

Desconectado Josemy

Re:Comando BPU [Banear publicistas en la mitad de tiempo]
« Respuesta #8 en: Septiembre 13, 2017, 12:38:34 pm »
No tienes permiso para ver enlaces. Registrarme ó Logearme
Entonces yo usaria   :bp hSAL37Alq97faFD
Pues si.

 

Temas relacionados

  Asunto / Iniciado por Respuestas Último mensaje
1 Respuestas
193 Vistas
Último mensaje Enero 30, 2017, 11:26:52 am
por Skylake
0 Respuestas
146 Vistas
Último mensaje Febrero 07, 2017, 12:12:24 am
por HolosRey
2 Respuestas
244 Vistas
Último mensaje Junio 24, 2017, 04:41:48 am
por xJosue-
9 Respuestas
281 Vistas
Último mensaje Diciembre 07, 2017, 05:53:51 pm
por Josby
1 Respuestas
166 Vistas
Último mensaje Noviembre 11, 2017, 09:18:53 pm
por Carlosd4929