Bomba de droga
#1
Bomba de droga



DESCRIPCIÓN:
ZP: Una bomba con la que te podes defender del ataque de los zombies.
NO ZP: Una bomba que le tiras al enemigo y lo drogas, ojo también te podés drogar a ti mismo.


LIBRERÍAS:
SIN ZP:
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich> 

CON ZP:
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <zombieplague> -- #include <zombieapocalypse> 

CONFIGURACIÓN:

CVARs:
  • amx_drug_enabled = Activa/desactiva la compra de la bomba [0 = No || 1 = Si] [Defecto 1]
  • amx_drug_cost = Define el costo de la bomba [Defecto 500]
  • amx_drug_time = Cantidad de veces que drogará a la victima [Defecto 8]
  • amx_drug_damage = Define un porcentaje de daño que le sacará del total de vida que posea la víctima [Defecto 7]
  • amx_drop_bomb = Activa/desactiva la posibilidad de dropear 1 bomba al morir (teniendo una obviamente) [0 = No || 1 = Si] [Defecto 1]
  • amx_team_drug = Activa/desactiva la posibilidad de drogarte y/o drogar a compañeros del mismo equipo [0 = No || 1 = Si] [Defecto 1]
  • amx_drug_limit = Define un límite de compra de bomba, hasta que se agoten [Defecto 3]
  • amx_drug_zone = Activa/desactiva la posibilidad de comprar únicamente en zona de compra [0 = No || 1 = Si] [Defecto 1]
  • amx_drug_remove = Activa/desactiva la posibilidad de remover las granadas que esten en el piso cada ronda [0 = No || 1 = Si] [Defecto 1]
  • amx_print_dhud = Elige el estilo del mensaje que aparecera en pantalla [1 = DHUD || 0 = Print Center] [Defecto 1]
  • amx_message_print = Mensaje que aparecera en pantalla [Defecto "ESTAS DROGADO"]
  • amx_glow_color = Elige el color del trail y glow de la bomba. Ejemplo amx_glow_color "255 255 255" (Color blanco)
  • amx_drug_screenfade = Activa/desactiva el efecto ScreenFade [0 = No || 1 = Si] [Defecto 1]
  • amx_drug_screenshake = Activa/desactiva el efecto ScreenShake [0 = No || 1 = Si] [Defecto 1]


[ZP] CVARs:

Cita:Si usas la versión para ZA, reemplazá las "xx" por "za". Si es la versión ZP reemplazalas por "zp".
  • xx_drug_lastzm = Activa/desactiva la posibilidad de drogar al último zombie vivo [0 = No || 1 = Si] [Defecto 0]
  • xx_drug_nemesis = Activa/desactiva la posibilidad de drogar a los Nemesis/Aliens [0 = No || 1 = Si] [Defecto 0]
  • xx_drug_time = Cantidad de veces que drogará a la victima [Defecto 8]
  • xx_drug_damage = Define un porcentaje de daño que le sacará del total de vida que posea la víctima [Defecto 7]
  • xx_drug_attack = Define la posibilidad de atacar mientras estás drogado [0 = Sí || 1 = No ataca || 2 = Le saca el Knife] [Defecto 2]
  • xx_drug_limit = Define un límite de compra de bomba, hasta que se agoten [Defecto 3]
  • xx_print_dhud = Elige el estilo del mensaje que aparecera en pantalla [1 = DHUD || 0 = Print Center] [Defecto 1]
  • xx_message_print = Mensaje que aparecera en pantalla [Defecto "ESTAS DROGADO"]
  • xx_glow_color = Elige el color del trail y glow de la bomba. Ejemplo amx_glow_color "255 255 255" (Color blanco)
  • xx_drug_screenfade = Activa/desactiva el efecto ScreenFade [0 = No || 1 = Si] [Defecto 1]
  • xx_drug_screenshake = Activa/desactiva el efecto ScreenShake [0 = No || 1 = Si] [Defecto 1]



CAMBIOS:

SIN ZP:

Cita:
  • v1.75 - [07/10/2014]
  • Agregado el stock "get_rendering".
  • Algunos cambios estéticos en el menú para regalar bombas.

    v1.7 - [28/09/2014]
  • Agregadas 3 CVARs nuevas.
  • Agregado "g_IsConnected[33]".
  • Agregado un mensaje el cual indica que recogiste una bomba.
  • Agregado un mini-sistema que guarda el valor de las CVARs en variables para minimizar el llamado a las natives (Funcionamiento: al iniciar el plugin y al comenzar cada ronda se cargan los datos).
  • Modificado la forma en que se activa y desactiva el plugin (Requiere cambio de mapa).
  • Modificable el mensaje en pantalla (Mediante CVAR).
  • Posibilidad de elegir entre DHUD y print_center.
  • Color de glow y trail modificable por CVAR.
  • Variables Menu y szMenu ahora son globales.
  • Reemplazado "new owner" por "static owner" en fw_SetModel (Error mio).
  • Mejorados los Handler de los menúes.

    v1.4 - [31/07/2014]
  • Agregadas 5 CVARs.
  • Agregado un menú general.
  • Agregado un menú que otorga la posibilidad de regalar bombas a otros usuarios.
  • Agregada la posibilidad de que si al morir la víctima tenía bombas, ahora dropea solo 1 bomba (definido por CVAR).
  • Agregada la posibilidad de drogar jugadores de el mismo equipo (definido por CVAR).
  • Agregado un límite de compra de bombas (definido por CVAR).
  • Agregado un bugfix que remueve el glow al morir (estando drogado) que te dejaba el glow al revivir.
  • Si no estás en una zona de compra no podes comprar la bomba (definido por CVAR).
  • La entidad de la bomba se remueve a cada inicio de ronda (definido por CVAR).
  • Modificada la funcionalidad de la CVAR "amx_drug_damage".
  • Reemplazado el comando "/drug" por "/drugmenu".
  • Corregido un error que te sacaba las bombas al respawnear (si es que tenías).
  • Corregido un error que podías comprar la bomba estando muerto.
  • Corregido un error que te dejaba comprar de otros métodos la bomba.

    v1.1 - [21/07/2014]
  • Agregado un efecto al explotar la bomba.
  • Actualizado el Chat_Color.

    v1.0 - [16/07/2014]
  • Versión inicial.

CON ZP:
Cita:
  • [ZP 4.2] Cambios únicamente en la versión 4.2
    [ZP 4.3] Cambios únicamente en la versión 4.3
    [ZA 4.6] Cambios únicamente en la versión Zombie Apocalypse 4.6

    v1.97 - [07/10/2014]
  • Agregado el stock "get_rendering".
  • Removida la CVAR "zp_nemesis_glow" [ZP 4.2] y [ZP 4.3]
  • Removidas la CVARs "za_alien_glow" y "za_nemesis_glow" [ZA 4.6]

    v1.95 - [28/09/2014]
  • Agregadas 4 CVARs nuevas. [ZP 4.2] y [ZP 4.3]
  • Agregadas 5 CVARs nuevas. [ZA 4.6]
  • Agregado un mini-sistema que guarda el valor de las CVARs en variables para minimizar el llamado a las natives (Funcionamiento: al iniciar el plugin y al comenzar cada ronda se cargan los datos).
  • Si sos Nemesis o Alien, mientras la respectiva CVAR sea mayor a 1 al finalizar el efecto se setea nuevamente el glow (Colores definidos por CVAR).
  • Modificable el mensaje en pantalla (Mediante CVAR).
  • Posibilidad de elegir entre DHUD y print_center.
  • Color de glow y trail modificable por CVAR.
  • Reemplazado "new owner" por "static owner" en fw_SetModel (Error mio).

    v1.8 - [31/07/2014]
  • Agregada 1 CVAR.
  • Agregado un límite de compra de bombas (definido por CVAR).
  • Agregado un bugfix que remueve el glow al morir (estando drogado) que te dejaba el glow al revivir.
  • Modificada la funcionalidad de la CVAR "amx_drug_damage".
  • Corregido un error que te sacaba las bombas al respawnear (si es que tenías).
  • Corregido un error que te dejaba comprar de otros métodos la bomba.
  • Modificada la CVAR zp_drug_nemesis por za_drug_nemeali, ahora cuenta también para los Aliens. [ZA 4.6]

    v1.65 - [21/07/2014]
  • Agregado el soporte para Zombie Apocalypse 4.6
  • Agregado un efecto al explotar la bomba.
  • Corregido el seteo de model V y P. [ZP 4.2]
  • Actualizado el Chat_Color.

    v1.5 - [16/07/2014]
  • Agregada 1 CVAR.
  • Agregado el soporte para ZP 4.2
  • Ahora las drogas se remueven al finalizar la ronda.
  • Ahora si estás drogado no podrás infectar (Definido por CVAR).
  • Aumentado levemente el "alpha" del ScreenFade.
  • Aumentado levemente el trail de la granada.
  • Corregido un error con el seteo del model al ser zombie y haber comprado la bomba.

    v1.3 - [13/07/2014]
  • Añadidas 6 CVARs.
  • Añadido el efecto de ScreenShake.
  • Ahora las drogas se acumulan.
  • Ahora al Nemesis no le afectan las drogas (Modificable por CVAR).
  • Ahora al último zombie no le afectan las drogas (Modificable por CVAR).
  • Ahora las drogas hacen daño al Zombie (Modificable por CVAR).
  • Eliminado "g_Connected[33]" (No se usaba).
  • Eliminado "g_IsAlive[33]" (No era necesario).
  • Corregido un error del hud al comprar el item.
  • Mejorado el TASK_DRUG.
  • Mejorado el chequeo de victima.
  • Fixeados unos errores con logs.
  • Modificado el prefijo.
  • Pasada las funciones de seteo de model de "fakemeta" a "engine"

    v1.0 - [12/07/2014]
  • Versión inicial.


Archivos adjuntos
.sma   Descargar AMXX / nade_drugbomb.sma (Tamaño: 31.15 KB / Descargas: 631)
.sma   Descargar AMXX / zp_drugbomb_42.sma (Tamaño: 20.52 KB / Descargas: 154)
.sma   Descargar AMXX / zp_drugbomb_43.sma (Tamaño: 20.7 KB / Descargas: 378)
.zip   [ZP] Drug Bomb - resources.zip (Tamaño: 931.61 KB / Descargas: 414)
.zip   Drug Bomb - resources.zip (Tamaño: 875.13 KB / Descargas: 387)
.sma   Descargar AMXX / za_drugbomb_46.sma (Tamaño: 20.79 KB / Descargas: 244)
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#2
(12/07/2014, 04:05 AM)Federicomb escribió:
[ZP 4.3] Addon: Drug Bomb



DESCRIPCIÓN:
Un ítem extra con el cual podes drogar a los zombies. (No droga a los Nemesis).


INCLUDES
Código PHP:
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <zombieplague> 


MODO REQUERIDO:
ZP 4.3 en adelante, por el momento no doy soporte para 4.2 (No me hago responsable por el mal uso en 4.2)


CAMBIOS:

Cita:
  • v1.0 - [12/07/2014]
  • Versión inicial.


muy bueno jajaja los drogo a todos lo zm pacman
Proud
Responder
#3
Actualizado v1.3!
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#4
Se parece a la de nike no?
Responder
#5
Eso es un tutorial, esto es un plugin; más específico un addon para ZP. Tal vez para la proxima actualización lo adapte para 4.2 y otra que no sea para ZP.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#6
te falto quitar el efecto en una nueva ronda...
[Guia] Granada de Droga [actulizado 01/04/14]
[Guia] Cambio de leap zp 4.2 a 4.3

Zp 4.2 Extincion [Beta+Lvl] Edicion 0.1 (%95) terminado
Responder
#7
(15/07/2014, 12:02 AM)Nike escribió: te falto quitar el efecto en una nueva ronda...

Para eso lo elimino cada vez que respawnean, si querés lo agrego cuando finalice la ronda, no hay drama.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#8
(15/07/2014, 12:07 AM)Federicomb escribió:
(15/07/2014, 12:02 AM)Nike escribió: te falto quitar el efecto en una nueva ronda...

Para eso lo elimino cada vez que respawnean, si querés lo agrego cuando finalice la ronda, no hay drama.

ponele si el efecto lo hago durar 10 segundos y no me matan.... por eso lo digo... cuando termine o comience la nueva ronda... a tu gusto

edit: te doy una idea q le iba a actualizar a mi bomba pero me da flojera....xD cuando estes drogado que los zombies no puedan tocar a los humanos, por que aveces infectas de casulidad a alguien, es mas una bomba para salvarse...xD
[Guia] Granada de Droga [actulizado 01/04/14]
[Guia] Cambio de leap zp 4.2 a 4.3

Zp 4.2 Extincion [Beta+Lvl] Edicion 0.1 (%95) terminado
Responder
#9
(15/07/2014, 12:09 AM)Nike escribió:
(15/07/2014, 12:07 AM)Federicomb escribió:
(15/07/2014, 12:02 AM)Nike escribió: te falto quitar el efecto en una nueva ronda...

Para eso lo elimino cada vez que respawnean, si querés lo agrego cuando finalice la ronda, no hay drama.

ponele si el efecto lo hago durar 10 segundos y no me matan.... por eso lo digo... cuando termine o comience la nueva ronda... a tu gusto

Comienza nueva ronda = respawn = efecto ya removido.

No entendí si no te matan... y eso. Está chequeado que no te va a matar la granada por el daño que saca. Te deja con poca vida y además es un porcentaje lo que saca, por lo que cuando tiene poca vida saca poca vida.

EDIT: La próxima actualización lo agrego. (No infectarás drogado)
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#10
(15/07/2014, 12:12 AM)Federicomb escribió: No entendí si no te matan... y eso.

Un segundo antes que finalize la ronda drogaron a un zm y no lo mataron (al zm), va a seguir drogado hasta el inicio de la siguiente ronda.
Por eso dice que removas el efecto apenas termina la ronda.
(21/04/2015, 01:31 AM)wiD escribió:
(21/04/2015, 01:13 AM)meTaLiCroSS escribió: Creo que estamos todos, como buenos estudiantes la mayoria, preocupados de lo suyo. Siempre pasa en el primer semestre de todo, despues cuando soltemos mas preocupaciones nos sentiremos con mas tiempo de venir a forobardear aqui. Asi como yo, me incluyo Roflmao me fui nos vemos en meses, me tienen como perro programando jejeje Nothingdohere

bueno, el forobardo como siempre depende de mi.

Chileno hijo de puta
Responder
#11
Actualizado! Nuevos soportes.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#12
estaria bueno ponerle un sprite que cuando explote aparescan la hojas de drogas :B
Responder
#13
(16/07/2014, 12:27 AM)Xplod escribió: estaria bueno ponerle un sprite que cuando explote aparescan la hojas de drogas :B

Lo tengo en mente desde que cree el plugin, lo agregaré en la próxima versión.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#14
Gracias por aportarlo.

PD ; lo del sprite estaria exelente.

Suerte con eso y saludos.
NUEVO ZOMBIE PLAGUE + LVLS!! UNETE A LA COMUNIDAD
[Imagen: b_350_20_ffad41_e98100_000000_591f11.png]


Responder
#15
Actualizado, ahora soporte para Zombie Apocalypse 4.6!

Por favor, cualquier problema reportarlo en este thread.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#16
Hola porfavor me dirian cual es el problema al compilar la version za 46
[Imagen: error.bmp]
Responder
#17
(21/07/2014, 06:24 PM)MaetNogard escribió: Hola porfavor me dirian cual es el problema al compilar la version za 46
[Imagen: error.bmp]

Ahí no muestra errores del plugin para ZA, son de otros plugins.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#18
el codigo del za lo puse en nexmap.sma y ese error me sale bro
Responder
#19
Pero ¿para qué?
Así no te va a funcionar, tenés que dejarlo aparte.
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#20
bro podrias aser que la bomba ina ves lanzada quede x segundos en el piso y cuando pase un zombie alado se drogue y tambien si podes disminuir velocidad asi lo vi en un server espero te guste la idea
Responder
#21
Hola, mira encontré un bug en la versión ZP, cuando empezás la ronda y te da las granadas(fire, frost y flare), y después compras la bomba de droga se bugea y hace que tengas 2 granadas de droga (se bugea con la fire).
Responder
#22
Buen plugin, el problema, el de siempre, todos los extra items cuando los compras por 2da vez te restan ap PARA NADA! saludos!

Me ayudas?

Código PHP:
public zp_extra_item_selected(PlayerItemID)
{
    if (
ItemID == ItemID
    {
        if (
g_DrugBomb[Player] >= 3)
        {
            
client_print(Playerprint_chat"Ya has comprado este item 3 veces.")
            return 
ZP_PLUGIN_HANDLED;
        }
        new 
weaponbp
        weaponbp 
cs_get_user_bpammo(PlayerCSW_HEGRENADE);
        
        
g_DrugBomb[Player] = true;
            
        if (!
user_has_weapon(PlayerCSW_HEGRENADE))
            
give_item(Player"weapon_hegrenade");
        else
        {
            
cs_set_user_bpammo(PlayerCSW_HEGRENADEweaponbp 1);
            
            
message_begin(MSG_ONE_UNRELIABLEg_msgAmmoPickup_Player);
            
write_byte(1);
            
write_byte(1);
            
message_end();
            
            
emit_sound(PlayerCHAN_ITEMSound_Buyammo1.0ATTN_NORM0PITCH_NORM);
        }
            
        
Chat_Color(Player"!g[%s] !yCompraste una Bomba de Droga"Prefix);
    }

Responder
#23
(25/07/2014, 03:04 AM)FreDDy escribió: Hola, mira encontré un bug en la versión ZP, cuando empezás la ronda y te da las granadas(fire, frost y flare), y después compras la bomba de droga se bugea y hace que tengas 2 granadas de droga (se bugea con la fire).

Arreglado para la próxima versión, gracias.



xPecie, para tu problema nunca le encontré una solución definitiva, pero podés probar de esta forma:

Código PHP:
if (g_DrugBomb[Player] >= 3)
{
      
client_print(Playerprint_chat"Ya has comprado este item 3 veces.");
      
zp_set_user_ammo_packs(Playerzp_get_user_ammo_packs(Player) + Item_Cost);
      return 
ZP_PLUGIN_HANDLED;

Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#24
(25/07/2014, 03:50 PM)Federicomb escribió:
(25/07/2014, 03:04 AM)FreDDy escribió: Hola, mira encontré un bug en la versión ZP, cuando empezás la ronda y te da las granadas(fire, frost y flare), y después compras la bomba de droga se bugea y hace que tengas 2 granadas de droga (se bugea con la fire).

Arreglado para la próxima versión, gracias.



xPecie, para tu problema nunca le encontré una solución definitiva, pero podés probar de esta forma:

Código PHP:
if (g_DrugBomb[Player] >= 3)
{
      
client_print(Playerprint_chat"Ya has comprado este item 3 veces.");
      
zp_set_user_ammo_packs(Playerzp_get_user_ammo_packs(Player) + Item_Cost);
      return 
ZP_PLUGIN_HANDLED;


Lo dejé asi:

Código PHP:
public zp_extra_item_selected(PlayerItemID)
{
    if (
g_DrugBomb[Player] >= 3)
    {
        
client_print(Playerprint_chat"Ya has comprado este item 3 veces.");
        
zp_set_user_ammo_packs(Playerzp_get_user_ammo_packs(Player) + Item_Cost);
        return 
ZP_PLUGIN_HANDLED;
    }
    if (
ItemID == g_ItemID
    {
        new 
weaponbp;
        
weaponbp cs_get_user_bpammo(PlayerCSW_HEGRENADE);
        
        
g_DrugBomb[Player] = true;
            
        if (!
user_has_weapon(PlayerCSW_HEGRENADE))
            
give_item(Player"weapon_hegrenade");
        else
        {
            
cs_set_user_bpammo(PlayerCSW_HEGRENADEweaponbp 1);
            
            
message_begin(MSG_ONE_UNRELIABLEg_msgAmmoPickup_Player);
            
write_byte(1);
            
write_byte(1);
            
message_end();
            
            
emit_sound(PlayerCHAN_ITEMSound_Buyammo1.0ATTN_NORM0PITCH_NORM);
            
client_print(Playerprint_chat"Te has comprado Bomba Venenosa."Prefix);
        }

    }


Y me dice:

Cita:Warning: Function "zp_extra_item_selected" should return a value on line 168

Señala al final de todo el
Código PHP:

Responder
#25
manda un return asta que encaje , proba return PLUGIN_HANDLED; o cualquiera asta que encaje pacman es en al final de la funcion antes de que se cierre con }
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)