Ganar ammopacks con granada de fuego ZP - Versión para impresión +- Allied Modders en español (https://amxmodx-es.com) +-- Foro: AMX Mod X - Scripting (https://amxmodx-es.com/Forum-AMX-Mod-X-Scripting) +--- Foro: Scripting (https://amxmodx-es.com/Forum-Scripting) +--- Tema: Ganar ammopacks con granada de fuego ZP (/Thread-Ganar-ammopacks-con-granada-de-fuego-ZP) |
Ganar ammopacks con granada de fuego ZP - Pawnsito - 06/12/2018 Alguien me podria decir como hacer para que la granada de fuego del zp me de ammopacks cada cierto daño? Y como escalar el daño de esta segun la habilidad de daño del humano? RE: Ganar ammopacks con granada de fuego ZP - cLAANS - 06/12/2018 Okey, es mas simple de lo que te puedes imaginar .. Primero que nada vas a buscar el evento Ham_Think, el mismo seguramente vas a tener justamente el think de todas las grandas. Busca el de la granada de fuego Desde ahi te diriges en mi caso hacia la funcion "fire_explode", en el si buscas vas a encontrar que lo mas probable es que hagas un task cada x segundos hacia otra funcion. En esa otra funcion veras que es donde ejerce el daño, y ahi mismo puedes sumar ammopacks al atacante. Saludos, cLAANS.- RE: Ganar ammopacks con granada de fuego ZP - Pawnsito - 06/12/2018 Ok listo, ya consegui esa parte y efectivamente hace un task cada 0.2 segundos para llamar a la misma funcion tipo "loop" si aun la granada esta haciendo daño, la cosa es como le aumento el daño a la granada segun el daño del humano? porque tiene una cvar para subir el daño de la misma, pero es un daño para todos RE: Ganar ammopacks con granada de fuego ZP - cLAANS - 08/12/2018 (06/12/2018, 05:31 PM)Pawnsito escribió: Ok listo, ya consegui esa parte y efectivamente hace un task cada 0.2 segundos para llamar a la misma funcion tipo "loop" si aun la granada esta haciendo daño, la cosa es como le aumento el daño a la granada segun el daño del humano? porque tiene una cvar para subir el daño de la misma, pero es un daño para todos Mostrame codigo Saludos, cLAANS.- RE: Ganar ammopacks con granada de fuego ZP - Pawnsito - 10/12/2018 Código PHP: // Fire Grenade Explosion y el task burning_flame es Código PHP: // Burning Flames Aqui en este ultimo es donde le saca la vida al zombie pero no se como hacer para sumarle los ammopacks al atacante segun el daño que le haga, puesto que no se como obtener el "Index" del atacante RE: Ganar ammopacks con granada de fuego ZP - cLAANS - 11/12/2018 Vale ... Vamos a dejar codigo en bandeja, solo por esta ocacion. Primero que nada, no podemos obtener el index atacante en ninguno de los dos codigos que me pasaste. Esto se debe "pasar" anteriormente, para esto nos dirigimos al think de grenade. Código PHP: case NADE_TYPE_NAPALM: { Hecho esto, ya es mas simple, en fire_explode obviamente cambiamos los parametros para poder recibir el id del atacante. Luego de esto, vamos a cambiar un poquito el asunto del task, y vamos a pasar un parametro mas ... Justamente el id del atacante. Código PHP: // Our task params Finalmente obtenemos el parametro en el task ... Código PHP: public burning_flame( args[ 2 ], taskid ) Saludos, cLAANS.- RE: Ganar ammopacks con granada de fuego ZP - Pawnsito - 11/12/2018 Muchas gracias por la ayuda amigo, tan pronto como este en la pc lo testeo y te digo como resulto. Pd, si no estas muy ocupado quiza podrias echarle un ojo al thread que hice sobre ponerle un sprite a los miembros del party, talvez me puedas ayudar te lo agradeceria |