Este plugin de "Bloquear Kill" trae CVAR por si lo quieres desactivar en cualquier momento, este plugin lo llamaria "Perdida de tiempo" ya que hay muchos, pero si alguien quiere usarlo estaria bien.
Code:
Código PHP:
/* Script generated by Pawn Studio */
#include <amxmodx> #include <amxmisc>
#define PLUGIN "Kill Block" #define AUTHOR "Nazy.-" #define VERSION "1.0"
new cvar_kill
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
} public client_kill(id) { if(!get_pcvar_num(cvar_kill)) // traducido seria "si la cvar num es 0" return user_kill(id, 1) // pasaria lo siguiente (deberia ser sin el return)
if (get_pcvar_num(cvar_kill)) // este chekeo no hace falta porque ya lo chekeas arriba, en caso de no pasar lo del if de arriba pasaria esto return PLUGIN_HANDLED // este return está al pedo porque ya está el de abajo
return PLUGIN_HANDLED; }
hacelos más decorativos, agrega mensajes, opciones (menu) empezá a buscar cosas más avanzadas...
} public client_kill(id) { if(!get_pcvar_num(cvar_kill)) // traducido seria "si la cvar num es 0" return user_kill(id, 1) // pasaria lo siguiente (deberia ser sin el return)
if (get_pcvar_num(cvar_kill)) // este chekeo no hace falta porque ya lo chekeas arriba, en caso de no pasar lo del if de arriba pasaria esto return PLUGIN_HANDLED // este return está al pedo porque ya está el de abajo
return PLUGIN_HANDLED; }
hacelos más decorativos, agrega mensajes, opciones (menu) empezá a buscar cosas más avanzadas...
coño hijo mira, pongo otro chequeo ya que si es negativo el cvar, si el cvar esta al 0 no da nada, si anda en 1 va a bloquear, o como lo hago? -.-
Cita:coño hijo mira, pongo otro chequeo ya que si es negativo el cvar, si el cvar esta al 0 no da nada, si anda en 1 va a bloquear, o como lo hago? -.-
Amigo se mas relajado al expresarte. Te pueden reporta por ciertos motivos o hacerte pasar bronca.
Que tiene que le pase ese TUT? no lo limites, mientras aprende que vaya expandiendo su conocimiento, ya sabe lo """"basico"""" y es extrovertido, si sigue asi le agarra la mano rapido.
No digo que este mal que le pases el TUT y estoy de acuerdo que lo que dijiste.
Cita:no lo limites, mientras aprende que vaya expandiendo su conocimiento, ya sabe lo """"basico"""" y es extrovertido, si sigue asi le agarra la mano rapido.
#define PLUGIN "Kill Block" #define AUTHOR "Nazy.-" #define VERSION "1.0"
new cvar_kill
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("kill", "client_kill")
cvar_kill = register_cvar("amxx_kill", "1") // Default: 1 // NO HACE FALTA EXPLICAR. } public client_kill(id) // ACA COMIENZAN LAS FUNCIONES { if(!get_pcvar_num(cvar_kill)) // ACA SI ANDA DESACTIVADO EL CVAR NO SIRVE, ES FALSE return user_kill(id, 1) // ACA LE DA EL RETURN PARA QUE SE SUICIDE
if (get_pcvar_num(cvar_kill)) // ACA SI ANDA ACTIVADO EL CVAR SI SIRVE, ES TRUE return PLUGIN_HANDLED // ACA LE DEVUELVE LA FUNCION, OSEA NO HACE NADA...
return PLUGIN_HANDLED; // ACA SE ACABA EL PLUGIN, SIN ESO ME DA WARNING }
Entonces no te cabronees cuando te critiquen o te corrijan, eso que le dices a chema, de que cada 1 tiene la manera de hacer sus plugins, si dices que tienes que aprender, porque te molestas cuando te corrige, ???
} public client_kill(id) { if(!get_pcvar_num(cvar_kill)) // traducido seria "si la cvar num es 0" return user_kill(id, 1) // pasaria lo siguiente (deberia ser sin el return)
if (get_pcvar_num(cvar_kill)) // este chekeo no hace falta porque ya lo chekeas arriba, en caso de no pasar lo del if de arriba pasaria esto return PLUGIN_HANDLED // este return está al pedo porque ya está el de abajo
return PLUGIN_HANDLED; }
hacelos más decorativos, agrega mensajes, opciones (menu) empezá a buscar cosas más avanzadas...
coño hijo mira, pongo otro chequeo ya que si es negativo el cvar, si el cvar esta al 0 no da nada, si anda en 1 va a bloquear, o como lo hago? -.-
yo te pregunto, porque chota pones verificar si esta en 1 si de todas formas va a retornar handled?...
(04/07/2018, 11:03 PM)Nazy.- escribió: Les dire para que hice cada cosa...
Código PHP:
/* Script generated by Pawn Studio */
#include <amxmodx> #include <amxmisc>
#define PLUGIN "Kill Block" #define AUTHOR "Nazy.-" #define VERSION "1.0"
new cvar_kill
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("kill", "client_kill")
cvar_kill = register_cvar("amxx_kill", "1") // Default: 1 // NO HACE FALTA EXPLICAR. } public client_kill(id) // ACA COMIENZAN LAS FUNCIONES { if(!get_pcvar_num(cvar_kill)) // ACA SI ANDA DESACTIVADO EL CVAR NO SIRVE, ES FALSE return user_kill(id, 1) // ACA LE DA EL RETURN PARA QUE SE SUICIDE
if (get_pcvar_num(cvar_kill)) // ACA SI ANDA ACTIVADO EL CVAR SI SIRVE, ES TRUE return PLUGIN_HANDLED // ACA LE DEVUELVE LA FUNCION, OSEA NO HACE NADA...
return PLUGIN_HANDLED; // ACA SE ACABA EL PLUGIN, SIN ESO ME DA WARNING }
Ya sé que es de hace unos dias, pero te corrijo...
el último return si lo pones solo porque "el plugin te da warning sino" es porque todavia no sabes como se manejan los return (y/o las funciones)