11/06/2016, 07:49 PM (Última modificación: 11/06/2016, 07:51 PM por Matians.)
Este es así nomas, si queres hacer que a X tipo de admin no le pida sXe Injected (como a los staff), o que si a X persona no le pida sxe, me avisas y agrego el if.
(11/06/2016, 07:49 PM)Matians escribió: Este es así nomas, si queres hacer que a X tipo de admin no le pida sXe Injected (como a los staff), o que si a X persona no le pida sxe, me avisas y agrego el if.
public client_putinserver(id) { if(g_pCvar__sXe_OutPut) { // Si la CVAR no existe va a tirar error.. remove_task(id + TASK_CHECK); set_task(random_float(5.0, 7.0), "__taskCheckHid", id + TASK_CHECK); } }
public client_disconnected(id) { remove_task(id + TASK_CHECK); }
public __taskCheckHid(const taskid) { new id = (taskid - TASK_CHECK);
if(!isValidHID(sBuffer)) { server_cmd("kick #%d ^"sXe Injected es requerido en este servidor, descargalo de www.sxe-injected.com^"", get_user_userid(id)); } }
12/06/2016, 06:08 AM (Última modificación: 12/06/2016, 09:13 AM por Boligoma.)
(11/06/2016, 07:58 PM)Boligoma escribió:
(11/06/2016, 07:49 PM)Matians escribió: Este es así nomas, si queres hacer que a X tipo de admin no le pida sXe Injected (como a los staff), o que si a X persona no le pida sxe, me avisas y agrego el if.
if ( equal( Hid, "" ) ) server_cmd( "kick #%d ^"Este server usa sXe Injected. Descargalo y volve a entrar^"" ); }
Dale, gracias, después lo pruebo y te aviso!
No me funciono
(11/06/2016, 08:53 PM)Federicomb escribió: Acá te armé un pequeño plugin con el método que yo uso, creo que es el más seguro de momento. Tiene soporte para AMX 1.8.3
public client_putinserver(id) { if(g_pCvar__sXe_OutPut) { // Si la CVAR no existe va a tirar error.. remove_task(id + TASK_CHECK); set_task(random_float(5.0, 7.0), "__taskCheckHid", id + TASK_CHECK); } }
public client_disconnected(id) { remove_task(id + TASK_CHECK); }
public __taskCheckHid(const taskid) { new id = (taskid - TASK_CHECK);
if(!isValidHID(sBuffer)) { server_cmd("kick #%d ^"sXe Injected es requerido en este servidor, descargalo de www.sxe-injected.com^"", get_user_userid(id)); } }
Tal como dijo sasske, a veces tarda en mandar el HID del cliente al servidor, por eso hago el task. Proba reduciendo el task a 3.0 como mínimo, pero menos de eso no te recomiendo porque no va a detectar ningun HID. Si el envío del HID sería instantáneo sería mejor el tema.
Believe, be yourself and don't hold on to just one dream ❤
12/06/2016, 01:21 PM (Última modificación: 12/06/2016, 01:21 PM por Boligoma.)
(12/06/2016, 11:42 AM)sasske escribió: Normalmente se tarde en mandar el HID al servidor, se manda luego de que te conectes
Si tenes ban local o global tarda en expulsarte por esa misma razón, por que quieres hacerlo tan tan rápido?
Para evitar a los indeseables, pueden entrar por suficiente tiempo para molestar, spamear, etc.
(12/06/2016, 01:02 PM)Federicomb escribió: Tal como dijo sasske, a veces tarda en mandar el HID del cliente al servidor, por eso hago el task. Proba reduciendo el task a 3.0 como mínimo, pero menos de eso no te recomiendo porque no va a detectar ningun HID. Si el envío del HID sería instantáneo sería mejor el tema.
(12/06/2016, 01:02 PM)Federicomb escribió: Tal como dijo sasske, a veces tarda en mandar el HID del cliente al servidor, por eso hago el task. Proba reduciendo el task a 3.0 como mínimo, pero menos de eso no te recomiendo porque no va a detectar ningun HID. Si el envío del HID sería instantáneo sería mejor el tema.
Ah, ok, se agradece, 3.0 a 5.0 está bien?
Yo diría que sí.
Believe, be yourself and don't hold on to just one dream ❤
12/06/2016, 02:56 PM (Última modificación: 12/06/2016, 02:58 PM por sasske.)
(12/06/2016, 01:21 PM)Boligoma escribió:
(12/06/2016, 11:42 AM)sasske escribió: Normalmente se tarde en mandar el HID al servidor, se manda luego de que te conectes
Si tenes ban local o global tarda en expulsarte por esa misma razón, por que quieres hacerlo tan tan rápido?
Para evitar a los indeseables, pueden entrar por suficiente tiempo para molestar, spamear, etc.
(12/06/2016, 01:02 PM)Federicomb escribió: Tal como dijo sasske, a veces tarda en mandar el HID del cliente al servidor, por eso hago el task. Proba reduciendo el task a 3.0 como mínimo, pero menos de eso no te recomiendo porque no va a detectar ningun HID. Si el envío del HID sería instantáneo sería mejor el tema.
Ah, ok, se agradece, 3.0 a 5.0 está bien?
Pues pueden molestar con sXe-I
Tu dices para dar ban local? dales ban por STEAM_ID y listo, o por IP
Y si quisieras, pudieras des-habilitar el SAY hasta hacer el checkeo por HID, entonces al entrar al SV, durante unos 5 seg no podrían hablar, pero no creo q sea molestia para nadie...
(03/07/2016, 11:24 PM)meTaLiCroSS escribió: Como lo hizo sasske es como lo estipule de un principio
(11/06/2016, 08:53 PM)Federicomb escribió: Acá te armé un pequeño plugin con el método que yo uso, creo que es el más seguro de momento. Tiene soporte para AMX 1.8.3
public client_putinserver(id) { if(g_pCvar__sXe_OutPut) { // Si la CVAR no existe va a tirar error.. remove_task(id + TASK_CHECK); set_task(random_float(5.0, 7.0), "__taskCheckHid", id + TASK_CHECK); } }
public client_disconnected(id) { remove_task(id + TASK_CHECK); }
public __taskCheckHid(const taskid) { new id = (taskid - TASK_CHECK);
if(!isValidHID(sBuffer)) { server_cmd("kick #%d ^"sXe Injected es requerido en este servidor, descargalo de www.sxe-injected.com^"", get_user_userid(id)); } }
(11/06/2016, 08:53 PM)Federicomb escribió: Acá te armé un pequeño plugin con el método que yo uso, creo que es el más seguro de momento. Tiene soporte para AMX 1.8.3
public client_putinserver(id) { if(g_pCvar__sXe_OutPut) { // Si la CVAR no existe va a tirar error.. remove_task(id + TASK_CHECK); set_task(random_float(5.0, 7.0), "__taskCheckHid", id + TASK_CHECK); } }
public client_disconnected(id) { remove_task(id + TASK_CHECK); }
public __taskCheckHid(const taskid) { new id = (taskid - TASK_CHECK);
if(!isValidHID(sBuffer)) { server_cmd("kick #%d ^"sXe Injected es requerido en este servidor, descargalo de www.sxe-injected.com^"", get_user_userid(id)); } }
(19/06/2016, 11:27 PM)sasske escribió: Creo que el se refiere a que no les detecta el HID aun teniendo el sXe
El método de agarrar el HID esta bien, así que posiblemente sea que lo ejecutas demasiado rápido, entonces no llega a aparecer el HID.
Trata de ponerle mas tiempo al task.
Bueno sí, eso ya lo sabemos. Que cuando entras al servidor no te otorga instantáneamente el HID, sino que tarda un tiempo. No sé que tiempo será, pero si quieren pueden ponerle 10 segundos al task antes de que compruebe.
Believe, be yourself and don't hold on to just one dream ❤