busco plugins
#1
busco plugins auto slay autmatico , si saben el slay es para matar a los player
amx_slay "nombre" "100" , yo en mi server lo uso para matar a los afk y no para pasarlos a spec si no se me juntan muchos spec ....




AYUDA PORFA ,, GRACIAS A TODOS
Responder
#2
No esta probado, testea y avisas

Código PHP:
#include <amxmodx>
#include <hamsandwich>

#if AMXX_VERSION_NUM < 183
    #define client_disconnected client_disconnect
#endif

#define VERSION "1.0"

const TASK_CHECK 12431;
const 
TASK_CD 13217;

#define ID_CHECK (task_id - TASK_CHECK)
#define ID_CD (task_id - TASK_CD)

new cvar_seconds_checkcvar_seconds_kickcvar_action;
new 
g_iOrigin[33][3], g_iSeconds[33];

public 
plugin_init()
{
    
register_plugin("SIMPLE AFK KICK + CD"VERSION"kikizon / LSSTUDIOS.xyz");
    
    
RegisterHam(Ham_Spawn"player""PlayerSpawnPost"true);
    
RegisterHam(Ham_Killed"player""PlayerKilledPost"true);

    
cvar_seconds_check register_cvar("afk_checktime""10.0");
    
cvar_seconds_kick register_cvar("afk_secondskick""30");
    
cvar_action register_cvar("afk_action""1"); // 0 = kick | 1 = kill
}

public 
client_putinserver(indexarrayset(g_iOrigin[index], 03);

public 
client_disconnected(index)
{
    
remove_task(index+TASK_CHECK);
    
remove_task(index+TASK_CD);    
}

public 
PlayerKilledPost(victim)
{
    
remove_task(victim+TASK_CHECK);
    
remove_task(victim+TASK_CD);
}

public 
PlayerSpawnPost(index)
{
    if(!
is_user_alive(index)) return;

    
get_user_origin(indexg_iOrigin[index]);

    
remove_task(index+TASK_CD);
    
remove_task(index+TASK_CHECK);

    
set_task(get_pcvar_float(cvar_seconds_check), "CheckAFK"index+TASK_CHECK, .flags="b");
}

public 
CheckAFK(task_id)
{
    static 
iOrigin[3]; get_user_origin(ID_CHECKiOrigin);

    if(
g_iOrigin[ID_CHECK][0] != iOrigin[0] || g_iOrigin[ID_CHECK][1] != iOrigin[1])
    {
        
g_iOrigin[ID_CHECK] = iOrigin;
    }
    else 
    {
        
g_iSeconds[ID_CHECK] = get_pcvar_num(cvar_seconds_kick);
        
set_task(1.0"CountDown"ID_CHECK+TASK_CD, .flags="b");
        
remove_task(task_id);
    }
}

public 
CountDown(task_id)
{
    static 
iOrigin[3]; get_user_origin(ID_CDiOrigin);

    if(
g_iOrigin[ID_CD][0] != iOrigin[0] || g_iOrigin[ID_CD][1] != iOrigin[1])
    {
        
g_iOrigin[ID_CD] = iOrigin;

        
set_task(get_pcvar_float(cvar_seconds_check), "CheckAFK"ID_CD+TASK_CHECK, .flags="b");

        
remove_task(task_id);
        return;
    }

    
client_print(ID_CDprint_center"Tienes %d segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]);
    if( --
g_iSeconds[ID_CD] < 1)
    {
        switch( 
get_pcvar_num(cvar_action) )
        {
            case 
0server_cmd("kick #%i ^"Fuiste kickeado por estar AFK^""get_user_userid(ID_CD));
            case 
1user_kill(ID_CD);
        }

        
remove_task(task_id);
        return;
    }

[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#3
Usar:

Código PHP:
mp_autokick
mp_autokick_timeout
sv_timeout 

Ya pasó de moda?
Responder
#4
(29/11/2018, 08:23 PM)Cr3470r escribió: Usar:

Código PHP:
mp_autokick
mp_autokick_timeout
sv_timeout 

Ya pasó de moda?

Si
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#5
hola amigo , yo no quireo que los kick solo quiero que los mate por un slay ,, crees que se pueda ?
Responder
#6
(29/11/2018, 10:32 PM)subsero1 escribió: hola amigo , yo no quireo que los kick solo quiero que los mate por un slay ,, crees que se pueda ?

Probaste el codigo antes?
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#7
(29/11/2018, 10:32 PM)subsero1 escribió: hola amigo , yo no quireo que los kick solo quiero que los mate por un slay ,, crees que se pueda ?

Código PHP:
cvar_action register_cvar("afk_action""1"); // 0 = kick | 1 = kill 
Responder
#8
YA GRANDE PERRO ME FUNCIONA PERFECTO , SE PUDIERA MOVER EL MENSAJE QUE DICE
Tienes %d segundos para moverte o seras kickeado!

HACIA LA ESQUINA DEL LADO DE ABAJO DE LA PANTALLA CON COLOR VERDE

CREES QUE SE PUEDA ? PORFA
Responder
#9
(30/11/2018, 08:09 AM)subsero1 escribió: YA GRANDE PERRO ME FUNCIONA PERFECTO , SE PUDIERA MOVER EL MENSAJE QUE DICE
Tienes %d segundos para moverte o seras kickeado!

HACIA LA ESQUINA DEL LADO DE ABAJO DE LA PANTALLA CON COLOR VERDE

CREES QUE SE PUEDA ? PORFA




En mi opinion podrias ponerlo mejor en hud y centrado, se ve mas llamativo


Cambia esto:

Código PHP:
client_print(ID_CDprint_center"Tienes %d segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]); 

Por esto

Código PHP:
set_hudmessage(02550, -1.0, -1.006.012.0)
show_hudmessage(ID_CD"Tienes %d Segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]); 
"Cada golpe es una lección, y cada lección te hace mejor."

[Imagen: b_350_20_000000_8a7300_ffffff_eeff00.png]
[Imagen: 76561198371193937.png]
Responder
#10
es que tengo hud de otros plugins se juntarian y saldrain todos los mensajes juntos por eso quero si se puede poner el mensaje en lado isquierdo y abajo de la pantalla

necesito agregar el mensaje que dice Tienes %d segundos para moverte o seras kickeado!
En la parte de abajo de la pantalla lado isquierdo que aparesca ese mensaje en verdad .. me pueden ayudar porfa gracias

Código PHP:
#include <amxmodx>
#include <hamsandwich>

#if AMXX_VERSION_NUM < 183
    #define client_disconnected client_disconnect
#endif

#define VERSION "1.0"

const TASK_CHECK 12431;
const 
TASK_CD 13217;

#define ID_CHECK (task_id - TASK_CHECK)
#define ID_CD (task_id - TASK_CD)

new cvar_seconds_checkcvar_seconds_kickcvar_action;
new 
g_iOrigin[33][3], g_iSeconds[33];

public 
plugin_init()
{
    
register_plugin("SIMPLE AFK KICK + CD"VERSION"kikizon / LSSTUDIOS.xyz");
    
    
RegisterHam(Ham_Spawn"player""PlayerSpawnPost"true);
    
RegisterHam(Ham_Killed"player""PlayerKilledPost"true);

    
cvar_seconds_check register_cvar("afk_checktime""10.0");
    
cvar_seconds_kick register_cvar("afk_secondskick""30");
    
cvar_action register_cvar("afk_action""1"); // 0 = kick | 1 = kill
}

public 
client_putinserver(indexarrayset(g_iOrigin[index], 03);

public 
client_disconnected(index)
{
    
remove_task(index+TASK_CHECK);
    
remove_task(index+TASK_CD);    
}

public 
PlayerKilledPost(victim)
{
    
remove_task(victim+TASK_CHECK);
    
remove_task(victim+TASK_CD);
}

public 
PlayerSpawnPost(index)
{
    if(!
is_user_alive(index)) return;

    
get_user_origin(indexg_iOrigin[index]);

    
remove_task(index+TASK_CD);
    
remove_task(index+TASK_CHECK);

    
set_task(get_pcvar_float(cvar_seconds_check), "CheckAFK"index+TASK_CHECK, .flags="b");
}

public 
CheckAFK(task_id)
{
    static 
iOrigin[3]; get_user_origin(ID_CHECKiOrigin);

    if(
g_iOrigin[ID_CHECK][0] != iOrigin[0] || g_iOrigin[ID_CHECK][1] != iOrigin[1])
    {
        
g_iOrigin[ID_CHECK] = iOrigin;
    }
    else 
    {
        
g_iSeconds[ID_CHECK] = get_pcvar_num(cvar_seconds_kick);
        
set_task(1.0"CountDown"ID_CHECK+TASK_CD, .flags="b");
        
remove_task(task_id);
    }
}

public 
CountDown(task_id)
{
    static 
iOrigin[3]; get_user_origin(ID_CDiOrigin);

    if(
g_iOrigin[ID_CD][0] != iOrigin[0] || g_iOrigin[ID_CD][1] != iOrigin[1])
    {
        
g_iOrigin[ID_CD] = iOrigin;

        
set_task(get_pcvar_float(cvar_seconds_check), "CheckAFK"ID_CD+TASK_CHECK, .flags="b");

        
remove_task(task_id);
        return;
    }

    
client_print(ID_CDprint_center"Tienes %d segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]);
    if( --
g_iSeconds[ID_CD] < 1)
    {
        switch( 
get_pcvar_num(cvar_action) )
        {
            case 
0server_cmd("kick #%i ^"Fuiste kickeado por estar AFK^""get_user_userid(ID_CD));
            case 
1user_kill(ID_CD);
        }

        
remove_task(task_id);
        return;
    }

Responder
#11
Código PHP:
client_print(ID_CDprint_center"Tienes %d segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]); 

--->

Código PHP:
client_print(ID_CDprint_chat"Tienes %d segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]); 

creo que a eso te referias. Mario
Plata o Plomo Usted decide


- Pablo Emilio Escobar Gaviria -
Responder
#12
pero no se editar nose donde ban esos codigos
Responder
#13
Toma Ya puse lo que dijo Juansi Loow Ya esta Listo supongo
Código PHP:
#include <amxmodx>
#include <hamsandwich>

#if AMXX_VERSION_NUM < 183
    #define client_disconnected client_disconnect
#endif

#define VERSION "1.0"

const TASK_CHECK 12431;
const 
TASK_CD 13217;

#define ID_CHECK (task_id - TASK_CHECK)
#define ID_CD (task_id - TASK_CD)

new cvar_seconds_checkcvar_seconds_kickcvar_action;
new 
g_iOrigin[33][3], g_iSeconds[33];

public 
plugin_init()
{
    
register_plugin("SIMPLE AFK KICK + CD"VERSION"kikizon / LSSTUDIOS.xyz");
    
    
RegisterHam(Ham_Spawn"player""PlayerSpawnPost"true);
    
RegisterHam(Ham_Killed"player""PlayerKilledPost"true);

    
cvar_seconds_check register_cvar("afk_checktime""10.0");
    
cvar_seconds_kick register_cvar("afk_secondskick""30");
    
cvar_action register_cvar("afk_action""1"); // 0 = kick | 1 = kill
}

public 
client_putinserver(indexarrayset(g_iOrigin[index], 03);

public 
client_disconnected(index)
{
    
remove_task(index+TASK_CHECK);
    
remove_task(index+TASK_CD);    
}

public 
PlayerKilledPost(victim)
{
    
remove_task(victim+TASK_CHECK);
    
remove_task(victim+TASK_CD);
}

public 
PlayerSpawnPost(index)
{
    if(!
is_user_alive(index)) return;

    
get_user_origin(indexg_iOrigin[index]);

    
remove_task(index+TASK_CD);
    
remove_task(index+TASK_CHECK);

    
set_task(get_pcvar_float(cvar_seconds_check), "CheckAFK"index+TASK_CHECK, .flags="b");
}

public 
CheckAFK(task_id)
{
    static 
iOrigin[3]; get_user_origin(ID_CHECKiOrigin);

    if(
g_iOrigin[ID_CHECK][0] != iOrigin[0] || g_iOrigin[ID_CHECK][1] != iOrigin[1])
    {
        
g_iOrigin[ID_CHECK] = iOrigin;
    }
    else 
    {
        
g_iSeconds[ID_CHECK] = get_pcvar_num(cvar_seconds_kick);
        
set_task(1.0"CountDown"ID_CHECK+TASK_CD, .flags="b");
        
remove_task(task_id);
    }
}

public 
CountDown(task_id)
{
    static 
iOrigin[3]; get_user_origin(ID_CDiOrigin);

    if(
g_iOrigin[ID_CD][0] != iOrigin[0] || g_iOrigin[ID_CD][1] != iOrigin[1])
    {
        
g_iOrigin[ID_CD] = iOrigin;

        
set_task(get_pcvar_float(cvar_seconds_check), "CheckAFK"ID_CD+TASK_CHECK, .flags="b");

        
remove_task(task_id);
        return;
    }

    
client_print(ID_CDprint_chat"Tienes %d segundos para moverte o seras kickeado!"g_iSeconds[ID_CD]); 
    if( --
g_iSeconds[ID_CD] < 1)
    {
        switch( 
get_pcvar_num(cvar_action) )
        {
            case 
0server_cmd("kick #%i ^"Fuiste kickeado por estar AFK^""get_user_userid(ID_CD));
            case 
1user_kill(ID_CD);
        }

        
remove_task(task_id);
        return;
    }

Cita: Kikizon2 Dijo :
Lo que deberian de aprender es a escribir, parece que escriben con el escroto en la mano.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)