Mensajes: 206
Temas: 75
Registro en: Jul 2017
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
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
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_check, cvar_seconds_kick, cvar_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(index) arrayset(g_iOrigin[index], 0, 3);
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(index, g_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_CHECK, iOrigin);
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_CD, iOrigin);
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_CD, print_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 0: server_cmd("kick #%i ^"Fuiste kickeado por estar AFK^"", get_user_userid(ID_CD)); case 1: user_kill(ID_CD); }
remove_task(task_id); return; } }
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 926
Temas: 64
Registro en: Feb 2014
Reputación:
9
29/11/2018, 08:23 PM
(Última modificación: 29/11/2018, 08:24 PM por Cr3470r. Edited 1 time in total.)
Usar:
Código PHP: mp_autokick mp_autokick_timeout sv_timeout
Ya pasó de moda?
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(29/11/2018, 08:23 PM)Cr3470r escribió: Usar:
Código PHP: mp_autokick mp_autokick_timeout sv_timeout
Ya pasó de moda?
Si
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 206
Temas: 75
Registro en: Jul 2017
hola amigo , yo no quireo que los kick solo quiero que los mate por un slay ,, crees que se pueda ?
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
29/11/2018, 10:36 PM
(Última modificación: 29/11/2018, 10:37 PM por kikizon2. Edited 1 time in total.)
(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?
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Mensajes: 3,077
Temas: 33
Registro en: May 2017
Reputación:
34
(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
Mensajes: 206
Temas: 75
Registro en: Jul 2017
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
Mensajes: 300
Temas: 14
Registro en: Dec 2017
Reputación:
6
(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_CD, print_center, "Tienes %d segundos para moverte o seras kickeado!", g_iSeconds[ID_CD]);
Por esto
Código PHP: set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 12.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."
Mensajes: 206
Temas: 75
Registro en: Jul 2017
01/12/2018, 11:29 AM
(Última modificación: 01/12/2018, 11:34 AM por subsero1. Edited 1 time in total.)
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_check, cvar_seconds_kick, cvar_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(index) arrayset(g_iOrigin[index], 0, 3);
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(index, g_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_CHECK, iOrigin);
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_CD, iOrigin);
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_CD, print_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 0: server_cmd("kick #%i ^"Fuiste kickeado por estar AFK^"", get_user_userid(ID_CD)); case 1: user_kill(ID_CD); }
remove_task(task_id); return; } }
Mensajes: 255
Temas: 7
Registro en: Sep 2017
Reputación:
3
Código PHP: client_print(ID_CD, print_center, "Tienes %d segundos para moverte o seras kickeado!", g_iSeconds[ID_CD]);
--->
Código PHP: client_print(ID_CD, print_chat, "Tienes %d segundos para moverte o seras kickeado!", g_iSeconds[ID_CD]);
creo que a eso te referias.
Plata o Plomo Usted decide
- Pablo Emilio Escobar Gaviria -
Mensajes: 206
Temas: 75
Registro en: Jul 2017
pero no se editar nose donde ban esos codigos
Mensajes: 160
Temas: 17
Registro en: Apr 2018
Reputación:
1
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_check, cvar_seconds_kick, cvar_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(index) arrayset(g_iOrigin[index], 0, 3);
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(index, g_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_CHECK, iOrigin);
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_CD, iOrigin);
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_CD, print_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 0: server_cmd("kick #%i ^"Fuiste kickeado por estar AFK^"", get_user_userid(ID_CD)); case 1: user_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.
|