- Si la Batalla de Cuchillos está activada y establecemos la cvar 'bc_habilitado' a 0, en la próxima ronda se desactivará
- Los nombres de las variables, funciones, etc, las deje en inglés para no desacostumbrarme a él y los que lean el código, tampoco
- Este plugin lo tengo aprobado en Alliedmodders desde 2009 con el nombre de 'Knife Fight', solo que ahora decidí actualizarlo y postearlo en este foro. Plugin en Alliedmodders: http://forums.alliedmods.net/showthread.php?p=803913
// Modo por el cual se muestran los mensajes // 1 - Chat | 2 - Centro | Otro número - HUD gCvarMsgMode = register_cvar("bc_msj_modo", "2")
// Desactivar 'Batalla de Cuchillos' cuando no hay admins en el inicio de una ronda? // 0 - Dejar activo | 1 - Desactivar gCvarNoAdm = register_cvar("bc_off_sin_admin", "1")
Primero gracias por tomarte tu tiempo para leer y editar el plugin.
Después, de los items que me diste te quería decir/aclarar algunas cosas
- Habilitar y deshabilitar las funciones del hamsandich me tiraban el server en muchas ocasiones, espero que con tu código funcione bien
- Me gusta ayudar al foro :3
- Poner el szTextMsg me tiraba "stack error" en el servidor y leí en AM que lo tendría que hacer global para arreglar el error. Me pareció raro pero lo hice, seguramente leí mal con mi traductor mental
- client_infochanged es por si un usuario se cambia el nombre al de un admin o viceversa
- No pude encontrar mejor forma de prohibir la compra.
(15/10/2013, 04:43 PM)alan_el_more escribió: Primero gracias por tomarte tu tiempo para leer y editar el plugin.
Después, de los items que me diste te quería decir/aclarar algunas cosas
Siempre ayudar a la comunidad
(15/10/2013, 04:43 PM)alan_el_more escribió: - Habilitar y deshabilitar las funciones del hamsandich me tiraban el server en muchas ocasiones, espero que con tu código funcione bien
Quizás llamas a enablehamforward y no tenías el id correcto de la forward.
(15/10/2013, 04:43 PM)alan_el_more escribió: - Poner el szTextMsg me tiraba "stack error" en el servidor y leí en AM que lo tendría que hacer global para arreglar el error. Me pareció raro pero lo hice, seguramente leí mal con mi traductor mental
Pasa que creas [o se crean tantas veces las] variables que vas ocupando toda la memoria, puedes hacer 2 cosas o agrandar la memoria o haciendo la variable static.
(15/10/2013, 04:43 PM)alan_el_more escribió: - client_infochanged es por si un usuario se cambia el nombre al de un admin o viceversa
No sabía que era por nombre, pero ojo que infochanged se llama para otras cosas además de eso, busca pev_netname y usa get_user_name comparando si son iguales o si cambio etc etc o si realmente se llamó por el cambio de nombre, ahí ves tu.
(15/10/2013, 04:43 PM)alan_el_more escribió: - No pude encontrar mejor forma de prohibir la compra.
Nuevamente gracias
Si hay otras formas pero lo sacan de forma definitiva del mapa, para volver a abrirlo tendrías que volver a cargar el mapa
15/10/2013, 07:45 PM (Última modificación: 15/10/2013, 07:50 PM por alan_el_more.)
(15/10/2013, 07:35 PM)gladius escribió:
(15/10/2013, 04:43 PM)alan_el_more escribió: - client_infochanged es por si un usuario se cambia el nombre al de un admin o viceversa
No sabía que era por nombre, pero ojo que infochanged se llama para otras cosas además de eso, busca pev_netname y usa get_user_name comparando si son iguales o si cambio etc etc o si realmente se llamó por el cambio de nombre, ahí ves tu.
Tenes razón, voy a usar el forward de fakemeta que guarda en el buffer el nombre viejo y lo voy a comparar
Pasa que antes no quería agregar fakemeta solo para un forward
(15/10/2013, 07:35 PM)gladius escribió:
(15/10/2013, 04:43 PM)alan_el_more escribió: - No pude encontrar mejor forma de prohibir la compra.
Nuevamente gracias
Si hay otras formas pero lo sacan de forma definitiva del mapa, para volver a abrirlo tendrías que volver a cargar el mapa
Por eso, si remuevo la entidad para comprar, después para agregarlo de nuevo, puede traer bugs
Por eso es la mejor opción que encontré.
Si encuentro otra manera mejor, lo voy a implementar
Encontre el 'Buyzone range' de Ven pero usa postthink para efectuar un fake touch o no de la zona de compra, me parece demasiado para este simple plugin