Enviar respuesta 
[Pug Competitive] VoteKick
Autor Mensaje
Alejandro Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 467
Registro en: Feb 2016
Reputación: 5
Mensaje: #1
[Pug Competitive] VoteKick
Simple votekick, creado para Pug Competitive.

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

native pug_get_state()

new 
iMaxPlayers
new Votes[2]
new 
Razonee[40]
new 
g_szText[33][128];
new 
playerid
new Time 30
new Hud[2]
new 
trueEvent false

enum _
:PUGSTATE
{
    
NO_ALIVE 0,
    
ALIVE,
    
COMMENCING
}

new 
gz_Prefix[]= "^1[^4INSURGENTES^1]";

new 
PLUGIN[]=  "VoteKick"
new VERSION[]= "1.0"
new AUTHOR[]=  "Alejandro-."

new name[32];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say .votekick""Vote")
    
register_clcmd("Razon""IngRazon");
    
iMaxPlayers get_maxplayers()
    
Hud[0] = CreateHudSyncObj()
    
Hud[1] = CreateHudSyncObj()
}

public 
Vote(id)
{
    if(
pug_get_state() == ALIVE)
    {
        new 
IDS[12]
        new 
menu menu_create("Hacer VoteKick""HandVoteKick");

        for(new 
1<= iMaxPlayersi++)
        {
            if(
is_user_connected(i) && cs_get_user_team(i) == cs_get_user_team(id) && id != i)
            {
                new 
name2[32];
                
get_user_name(iname2charsmax(name2))
                
formatex(IDScharsmax(IDS), "%d %d"iget_user_userid(i))
                
menu_additem(menufmt"%s"name2), IDS )
            }
        }
        
menu_setprop(menuMPROP_NEXTNAME"Seguir")
        
menu_setprop(menuMPROP_BACKNAME"Volver")
        
menu_setprop(menuMPROP_EXITNAME"Salir")
        
menu_display(idmenu0)
    }

    return 
PLUGIN_HANDLED;
}

public 
HandVoteKick(idmenuitem)
{
    new 
lolbuffer[12], userid
    menu_item_getinfo
(menuitemlolbuffercharsmax(buffer), __lol)

    new 
szid[3], szuserid[9
    
parse(bufferszidcharsmax(szid), szuseridcharsmax(szuserid)) 
    
playerid str_to_num(szid)
    
userid str_to_num(szuserid
    if(!
is_user_connected(playerid)){ 
        return 
PLUGIN_HANDLED
    }

    if(
userid != get_user_userid(playerid)) { 
        return 
PLUGIN_HANDLED
    }

    if(
is_user_admin(playerid))
    {
        
client_print_color(idprint_team_default"%s El usuario es admin"gz_Prefix)
        return 
PLUGIN_HANDLED;
    }
    
    if(
trueEvent)
    {
        
client_print_color(idprint_team_default"%s ya ay una votacion en proceso"gz_Prefix)
        return 
PLUGIN_HANDLED;
    }

    
get_user_name(playeridnamecharsmax(name))
    
client_cmd(id"messagemode ^"Razon^"");
    return 
PLUGIN_HANDLED
}


public 
IngRazon(id)
{
    
read_args(g_szText[id], charsmax(g_szText[]));
    
remove_quotes(g_szText[id]);
    
trim(g_szText[id]);

    if( 
strlen(g_szText[id]) < )
    {
        
client_print(idprint_center"Razon demasiado corta"); 
        
client_cmd(id"messagemode ^"Razon^"");    
        return 
PLUGIN_HANDLED
    }

    if( 
strlen(g_szText[id]) > 32 )
    {
        
client_print(idprint_center"Razon demasiado larga"); 
        
client_cmd(id"messagemode ^"Razon^"");    
        return 
PLUGIN_HANDLED
    }

    
formatex(Razoneecharsmax(Razonee), "%s"g_szText[id])

    for(new 
1<= iMaxPlayersi++)
    {
        if(
is_user_connected(i))
        {
            if(
!= playerid)
            {
                
Menu____Kick(i)

            }
        }
    }
    
trueEvent true
    VoteCount
()
    
client_print_color(0,print_team_default"%s Se inicio un votekick hacia: ^4%s"gz_Prefixname)
    return 
PLUGIN_HANDLED;


public 
Menu____Kick(id)
{
    if(
pug_get_state() != ALIVE) return;

    new 
menu menu_create(fmt("\r¿ \wDeseas Kickear ah: \y%s\r ?^n\wRazon:\y %s"nameRazonee), "Hand_Kick");

    
menu_additem(menu"\ySi")
    
menu_additem(menu"\yNo")

    
menu_setprop(menuMPROP_NEXTNAME"Seguir")
    
menu_setprop(menuMPROP_BACKNAME"Volver")
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu)
}

public 
Hand_Kick(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED;
    }

    
Votes[item]++
    return 
PLUGIN_HANDLED;
}

public 
VoteCount()
{
    if(
Time)
    {
        
Time--
        
set_hudmessage(52500, -1.00.0506.03.0)
        
ShowSyncHudMsg(0Hud[0], "[ISG] Quedan %d para votar"Time)

        
set_hudmessage(255255255, -1.00.0706.03.0)
        
ShowSyncHudMsg(0Hud[1], "^n[ISG] Victima: %s - Razon: %s^nSi: %d - No: %d"nameRazoneeVotes[0], Votes[1])

        
set_task(1.0"VoteCount"0)
    }
    else 
    {
        if(
Votes[0] > Votes[1])
        {
            if(!
is_user_connected(playerid))
            {
                
client_print_color(0print_team_default"^1[^4INSURGENTES^1] El jugador^4 %s ^1Ya no se encuentra en el servidor"name)
                return;
            }

            
server_cmd("kick #%i 'Razon: %s'"get_user_userid(playerid), Razonee)    // D O S   V E C E S   P O R    S I   A   C A S O 
            
server_cmd("kick ^"%n^" 'Razon: %s'"playeridRazonee)                // D O S   V E C E S   P O R    S I   A   C A S O

            
client_print_color(0print_team_default"^1[^4INSURGENTES^1] El jugador^4 %s ^1fue kickeado por: ^3%s"nameRazonee)

            
set_hudmessage(50250500.050.3006.05.0)
            
show_hudmessage(0"/ / ---------------------- \ \^nComando ejecutado: Kick^njugador: %s^nRazon: %s^n\ \ ---------------------- / /"nameRazonee)
        }
        else 
client_print_color(0print_team_default"^1[^4INSURGENTES^1] El jugador^4 %s^1 no fue kickeado."name)

        
Votes[0] = 0
        Votes
[1] = 0
        Time 
30
        trueEvent 
false
        remove_task
(0)
    }


(Este mensaje fue modificado por última vez en: 20/05/2019 11:55 PM por Alejandro.)
15/02/2019 05:53 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
StevenGutierrez Sin conexión
Miembro Junior


Mensajes: 7
Registro en: Mar 2019
Reputación: 0
Mensaje: #2
RE: [Pug Competitive] VoteKick
seria bueno que le agregaras, (1) para que kick también a los espectadores, (2) que el vote solo puedan votar los de su mismo team, (3) que se pueda dar vote con el pug ALIVE y NO ALIVE
20/05/2019 09:43 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
KrR10VnZl Sin conexión
Miembro Sr.


Mensajes: 289
Registro en: Sep 2016
Reputación: 4
Mensaje: #3
RE: [Pug Competitive] VoteKick
"%s ya ay una votacion en proceso"

Image

Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.
20/05/2019 10:12 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Exertency Sin conexión
Miembro Sr.


Mensajes: 671
Registro en: Feb 2016
Reputación: 13
Mensaje: #4
RE: [Pug Competitive] VoteKick
Código PHP:
if(Time <= Time && Time 0

Image

20/05/2019 10:22 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
OsweRRR Ausente
Miembro Destacado


Mensajes: 960
Registro en: Feb 2015
Reputación: 11
Mensaje: #5
RE: [Pug Competitive] VoteKick
Seguramente sera su primer plugin Whatever

Código PHP:
server_cmd("kick #%i 'Razon: %s'"get_user_userid(playerid), Razonee)    // D O S   V E C E S   P O R    S I   A   C A S O 
            
server_cmd("kick ^"%n^" 'Razon: %s'"playeridRazonee)                // D O S   V E C E S   P O R    S I   A   C A S O 
->
Código PHP:
server_cmd("kick #%i 'Razon: %s'"get_user_userid(playerid), Razonee)
server_exec() 


Pero eso no lo salva de su mala ortograf1a Interesting

Image

(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:
(Este mensaje fue modificado por última vez en: 20/05/2019 11:01 PM por OsweRRR.)
20/05/2019 10:59 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
PredatorFlys En línea
Miembro Sr.


Mensajes: 596
Registro en: Sep 2014
Reputación: 10
Mensaje: #6
RE: [Pug Competitive] VoteKick
(20/05/2019 10:22 PM)Exertency escribió:  
Código PHP:
if(Time <= Time && Time 0

Image

mori jajajaja probablemente la condición mas eficiente jamas vista pacman

Image
20/05/2019 11:16 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Hypnotize Ausente
Miembro Sr.


Plugin developer Donador
Mensajes: 568
Registro en: Dec 2017
Reputación: 12
Mensaje: #7
RE: [Pug Competitive] VoteKick
(20/05/2019 10:22 PM)Exertency escribió:  
Código PHP:
if(Time <= Time && Time 0

Image

JAJAJAJAJAJJAJAJAJJAJAJAJAJAJAJJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJJAJAJAJAJJ​AJAJA

Mis plugins
[ ZP ] Sistema de Códigos
[ ZP ] Sistema de Códigos SQL
MySQL Admin Vencimiento
Rangos CSGO
Granadas CSGO
Hunger Games
[ SQL ] Crear Tablas
[ ZE ] Ganar Exp en Meta
Tienda por natives
Hats

Image
(05/12/2018 02:58 AM)angel escribió:  Image
(20/05/2019 10:22 PM)Exertency escribió:  
Código PHP:
if(Time <= Time && Time 0

Image

(07/07/2019 01:06 AM)DavidLG escribió:  Los necesito a los dos. Nazi experto en Mapas, y Chema En programacion , con respecto a Scripting.

RoflmaoRoflmao
20/05/2019 11:29 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Alejandro Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 467
Registro en: Feb 2016
Reputación: 5
Mensaje: #8
RE: [Pug Competitive] VoteKick
(20/05/2019 11:29 PM)Hypnotize escribió:  
(20/05/2019 10:22 PM)Exertency escribió:  
Código PHP:
if(Time <= Time && Time 0

Image

JAJAJAJAJAJJAJAJAJJAJAJAJAJAJAJJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJJAJAJAJAJJ​AJAJA

JAJAJAJAJA, estaba loco ay pacman

20/05/2019 11:56 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
PredatorFlys En línea
Miembro Sr.


Mensajes: 596
Registro en: Sep 2014
Reputación: 10
Mensaje: #9
RE: [Pug Competitive] VoteKick
ahi la cagaste
¡ay! la cagaste
¿hay ganas de seguir cagandola?

Image
20/05/2019 11:58 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chema Ausente
Miembro Destacado


Donador Trebol de oro 1k
Mensajes: 1,267
Registro en: May 2017
Reputación: 13
Mensaje: #10
RE: [Pug Competitive] VoteKick
(20/05/2019 10:22 PM)Exertency escribió:  
Código PHP:
if(Time <= Time && Time 0

Image

:kheberga:

Vendo cuenta de steam nivel 100 + juegos caros. [CUENTA] - [PRECIO]
Contáctame vía Facebook.
21/05/2019 07:02 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS