[ZP] RESUELTO Influye en el ping este code?
#1
Veran restringi mis plugins por ip, porque hay muchos chorizos, y queria ver si influye en el lag repetir esta funccion todas las veces, es decir en todos los plugins:



Código PHP:
CheckServerIP()

{

    new 
szIPs[][] = {

        
"178.33.167.146"

    
};

    

    new 
ip[16];

    
get_user_ip(0ipcharsmax(ip), 1);

    

    for (new 
isizeof szIPsi++)

    {

        if (
equal(ipszIPs[i]))

        {

            
server_print(""szIPs[i]);

            return;

        }    

    }

    

    
set_fail_state("");


No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#2
Bloquea por id global
Responder
#3
no, no influye
Responder
#4
(25/10/2013, 08:23 AM)xGreat escribió: Bloquea por id global



a Que te refieres excatamente ?, azme un ejemplo con mi code
No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#5
Para que repetirlo todas las veces si con ponerlo en plugin_init ya funciona

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#6
(25/10/2013, 09:10 AM)alan_el_more escribió: Para que repetirlo todas las veces si con ponerlo en plugin_init ya funciona



No etiendo, para que cada plugin se restringa por ip, tendras que poner el code en cada plugin digo yo Confundido
No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#7
Yo utilizo lo siguiente:



Código PHP:
check_valid_ip("LA IP DE TU SERVIDOR")



public 
proteccion()

    return 
PLUGIN_HANDLED;



    
stock check_valid_ip(const Server[])

{

   static 
ip[22]

   
get_user_ip(0ipcharsmax(ip))

   if(
equal(ipServer))

   
log_amx("IP Aceptada, Saludos: %s"Server)

   else

   
set_fail_state("ESTE PLUGIN ES PRIVADO!")


Responder
#8
(25/10/2013, 09:20 AM)Tig escribió:
(25/10/2013, 09:10 AM)alan_el_more escribió: Para que repetirlo todas las veces si con ponerlo en plugin_init ya funciona



No etiendo, para que cada plugin se restringa por ip, tendras que poner el code en cada plugin digo yo Confundido



Obviamente pero no es necesario comprobarlo muchas veces ya que si cambias de ip, el servidor se cae

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#9
(25/10/2013, 10:11 AM)alan_el_more escribió:
(25/10/2013, 09:20 AM)Tig escribió:
(25/10/2013, 09:10 AM)alan_el_more escribió: Para que repetirlo todas las veces si con ponerlo en plugin_init ya funciona



No etiendo, para que cada plugin se restringa por ip, tendras que poner el code en cada plugin digo yo Confundido



Obviamente pero no es necesario comprobarlo muchas veces ya que si cambias de ip, el servidor se cae



Pero yo me refiero a restringir algunos plugins que no son defaults, no restringir todos, pero la pregunta es repidiendo ese code y esa accion en varios plugins laguea mas el servidor ?
No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#10
Y para que lopeas ???

es solo

Código PHP:
new svip[25]

get_user_ip(0svipcharsmax(svip))

if (!
equal(svip"YourIP")) 

set_fail_state("No SV IP"
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#11
(25/10/2013, 10:39 AM)Metrikcz escribió: Y para que lopeas ???

es solo

Código PHP:
new svip[25]

get_user_ip(0svipcharsmax(svip))

if (!
equal(svip"YourIP")) 

set_fail_state("No SV IP"



Porque antes tenias varias ip puestas, ahora tengo solo una
No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#12
Entonces no es necesario hacer el bucle

Deberías hacer como puso metrikcz

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#13
Gracias
No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#14
(25/10/2013, 10:49 AM)alan_el_more escribió: Entonces no es necesario hacer el bucle

Deberías hacer como puso metrikcz



De acuerdo a la forma que yo lo hago, es correcto? o se puede optimizar?
Responder
#15
Robo tu plugin, abro el source del AMXX con VC++ 2008, borro todo el contenido de la función que llama la native set_fail_state, lo recompilo y tengo tu plugin "protegido" funcionando en menos de 5 minutos.
Responder
#16
(25/10/2013, 11:58 AM)Neeeeeeeeeel.- escribió: Robo tu plugin, abro el source del AMXX con VC++ 2008, borro todo el contenido de la función que llama la native set_fail_state, lo recompilo y tengo tu plugin "protegido" funcionando en menos de 5 minutos.



Si fuese tan facil no crees que robarían muchas cosas?



Si es tan fácil, por que no nos dices una solución a esos ladrones?



Saludos!
Responder
#17
(25/10/2013, 11:58 AM)Neeeeeeeeeel.- escribió: Robo tu plugin, abro el source del AMXX con VC++ 2008, borro todo el contenido de la función que llama la native set_fail_state, lo recompilo y tengo tu plugin "protegido" funcionando en menos de 5 minutos.



omg :O alguna solucion para que no puedan hacer eso ?
No hay mejor maestro que la experiencia más amarga de uno mismo, todo parece imposible hasta que se hace.
Responder
#18
(25/10/2013, 12:37 PM)Tig escribió:
(25/10/2013, 11:58 AM)Neeeeeeeeeel.- escribió: Robo tu plugin, abro el source del AMXX con VC++ 2008, borro todo el contenido de la función que llama la native set_fail_state, lo recompilo y tengo tu plugin "protegido" funcionando en menos de 5 minutos.



omg :O alguna solucion para que no puedan hacer eso ?
Podés hacer un loop infinito en vez de set_fail_state para crashear el servidor. No es 100% seguro pero es mas seguro que el set_fail_state.
Responder
#19
Hoy hice un bucle infinito sin querer y me tiro el server jajaja

Lo que no probé pero debería funcionar sería esto

Código PHP:
while(true) { server_print("Come gordo floodero (?")} 

PD: yo solo me tiento con lo que digo, soy la deformidad en persona jajaja

http://es.wikipedia.org/wiki/Bucle_infinito

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#20
Si eso funciona...
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)