Agregar una Rason al tiempo de ban
#1
les dejo una imagen
https://plus.google.com/photos/109807434...3Obw&hl=es

Código:
lo que me hace falta es llamar un texto cuando llamo al tiempo del ban espero que me puedas ayudar desde ya muchas gracias

Código PHP:
#include <amxmodx>
#pragma semicolon 1

// Puedes editar los tiempos, agregar, quitar, como quieras, siempre en minutos.
new const BAN_TIMES[] = { 510153060};

#define PLUGIN "Menu de Ban"
#define VERSION "0.1"

new g_connectedg_bantime[33 char], g_page[33 char], g_items[33 char];
new 
g_menu_players[33][7 char];

const 
MENU_KEYS = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9);

#define set_player_connected(%0) (g_connected |= (1 << %0-1))
#define clear_player_connected(%0) (g_connected &= ~(1 << %0-1))
#define check_player_connected(%0) (g_connected & (1 << %0-1))

public plugin_init()
{
    
register_plugin(PLUGINVERSION"Mario AR.");
    
    
register_clcmd("say /ban""clcmd_menuban");
    
    
register_menucmd(register_menuid("BanMenu"), MENU_KEYS"menu_ban");
}

public 
client_putinserver(id)
    
set_player_connected(id);
    
public 
client_disconnect(id)
    
clear_player_connected(id);
    
public 
clcmd_menuban(id)
{
    
g_page{id} = 1;
    
show_menu_ban(id);
}

show_menu_ban(id)
{
    static 
menu[512];
    new 
lenitemidskip = (g_page{id}-1)*7;
    
    
g_items{id} = 0;
    
len formatex(menucharsmax(menu)-len"\yLista de Jugadores para \rBan^n\yPagina %d \r[%d - %d]^n"g_page{id}, ((g_page{id}-1)*7)+1g_page{id}*7);
    
    for (new 
133i++)
    {
        if (!
check_player_connected(i))
            continue;
        
        
g_items{id}++;
        
        if (
skip)
        {
            
skip--;
            continue;
        }
        
        if (
itemid == 7)
            continue;
        
        
g_menu_players[id]{itemid} = get_user_userid(i);
        
itemid++;
        
len += formatex(menu[len], charsmax(menu)-len"^n\r%d. \w"itemid);
        
len += get_user_name(imenu[len], 31);
    }
    
    
len += formatex(menu[len], charsmax(menu)-len"^n^n\r8. \yTiempo: [\r%d\y Minutos]"BAN_TIMES[g_bantime{id}]);
    
len += formatex(menu[len], charsmax(menu)-len"^n^n%sSiguiente^n\r0. \y%s"g_page{id}*g_items{id} ? "\r9. \y" "\d9. "g_page{id} == "Salir" "Anterior");
    
    
show_menu(idMENU_KEYSmenu, -1"BanMenu");
}

public 
menu_ban(iditem)
{
    switch (
item)
    {
        case 
.. 6:
        {
            if (
item+> (g_items{id} - (g_page{id}-1)*7))
            {
                
show_menu_ban(id);
                return;
            }
            
            static 
playername[2][32];
            
player find_player("k"g_menu_players[id]{item});
            
            if (
player)
            {
                
get_user_ip(playername[0], 161);
                
server_cmd("kick #%d ^"Has sido baneado por %d minutos.^";wait;wait;addip %d ^"%s^";wait;wait;writeip"g_menu_players[id]{item}, BAN_TIMES[g_bantime{id}], BAN_TIMES[g_bantime{id}], name[0]);
                
                
get_user_name(playername[0], 31);
                
get_user_name(idname[1], 31);
                
client_print(0print_chat"ADMIN %s - Banear %s por %d minutos."name[1], name[0], BAN_TIMES[g_bantime{id}]);
            }
            else
                
show_menu_ban(id);
        }
        
        case 
7:
        {
            if (
g_bantime{id} < charsmax(BAN_TIMES))
                
g_bantime{id}++;
            else
                
g_bantime{id} = 0;
            
            
show_menu_ban(id);
        }
        
        case 
8:
        {
            if (
g_page{id}*g_items{id})
                
g_page{id}++;
            
            
show_menu_ban(id);
        }
        
        case 
9:
        {
            if (
g_page{id} > 1)
            {
                
g_page{id}--;
                
show_menu_ban(id);
            }
        }
    }

Responder
#2
y este 2ble cuenta?

https://amxmodx-es.com/Thread-ban-razon
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder
#3
Código:
yo no tengo ninguna otra cuenta no pido lo mismo que https://amxmodx-es.com/Thread-ban-razon

Lo que quiero si me puede hacer es seleccionar la rason no el tiempo
cuando selecciono la primera rason sera ban de 5 minutos

si no lo quieren hacer o no tienen tiempo me pueden dar una idea como hacerlo
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)