Enviar respuesta 
Bomba de droga
Autor Mensaje       Juez: Neeeeeeeeeel.-       Nombre: [ZP 4.3] Addon: Drug Bomb       Categoría: Cosas divertidas       Juego: Counter-Strike
FreDDy Ausente
Miembro Héroe


Trebol verde 1k
Mensajes: 1,668
Registro en: Jan 2014
Reputación: 21
Mensaje: #21
RE: Bomba de droga.
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).

Image
de_train_night: 100% - Versión final
ze_blood_castle: Coming soon
ttt_crossfire: 100% - Versión final
zm_abyss: 100% - Versión final
25/07/2014 03:04 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
xPecie Sin conexión
Miembro Destacado


1k
Mensajes: 1,048
Registro en: Oct 2013
Reputación: 4
Mensaje: #22
RE: Bomba de droga.
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);
    }

(Este mensaje fue modificado por última vez en: 25/07/2014 02:09 PM por xPecie.)
25/07/2014 01:48 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Federicomb Sin conexión
Miembro Destacado


Plugin developer Trebol verde Trebol de oro 1k
Mensajes: 1,035
Registro en: Jan 2014
Reputación: 24
Mensaje: #23
RE: Bomba de droga.
(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 ❤


25/07/2014 03:50 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
xPecie Sin conexión
Miembro Destacado


1k
Mensajes: 1,048
Registro en: Oct 2013
Reputación: 4
Mensaje: #24
RE: Bomba de droga.
(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:

26/07/2014 05:56 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
K.-' Sin conexión
Miembro Destacado


Mensajes: 1,409
Registro en: Mar 2014
Reputación: 13
Mensaje: #25
RE: Bomba de droga.
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 :thatswhatshesaid:tutoriales Proud me encataan Whatever
26/07/2014 06:01 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
xPecie Sin conexión
Miembro Destacado


1k
Mensajes: 1,048
Registro en: Oct 2013
Reputación: 4
Mensaje: #26
RE: Bomba de droga.
Este return ZP_PLUGIN_HANDLED; funciona, pero, es el correcto? Ando liado con los returns...

Bueno, la cosa que lo he probado y ahora te da las GRANADAS pero no te quita AP lol...

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);
        }

    }
    return 
ZP_PLUGIN_HANDLED;

(Este mensaje fue modificado por última vez en: 26/07/2014 06:12 AM por xPecie.)
26/07/2014 06:03 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
RauliTop Sin conexión
Miembro Héroe


El protector 1k
Mensajes: 1,948
Registro en: Oct 2013
Reputación: 36
Mensaje: #27
RE: Bomba de droga.
ZP_PLUGIN_HANDLED en zp_extra_item_selected
lo que hace es devolverte los aps que gastaste en la compra, se suele utilizar para bloquear la compra y no hace falta poner zp_set_user_ammo_packs(...

el chequeo de si tiene más de 3 bombas lo tienes que hacer dentro de la condición de g_ItemID

(17/04/2015 03:36 PM)Neeeeeeeeeel.- escribió:  No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
(Este mensaje fue modificado por última vez en: 26/07/2014 06:38 AM por RauliTop.)
26/07/2014 06:35 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Federicomb Sin conexión
Miembro Destacado


Plugin developer Trebol verde Trebol de oro 1k
Mensajes: 1,035
Registro en: Jan 2014
Reputación: 24
Mensaje: #28
RE: Bomba de droga.
(26/07/2014 06:35 AM)RauliTop escribió:  ZP_PLUGIN_HANDLED en zp_extra_item_selected
lo que hace es devolverte los aps que gastaste en la compra, se suele utilizar para bloquear la compra y no hace falta poner zp_set_user_ammo_packs(...

Eso te juro que no sabía, una pavada pero cierta. Hoy puedo decir que aprendí algo :3



Si ustedes quieren agrego una CVAR que limite cierta cantidad de compra (hasta que se usen y pueden volver a comprar de vuelta).

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


26/07/2014 11:18 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
xPecie Sin conexión
Miembro Destacado


1k
Mensajes: 1,048
Registro en: Oct 2013
Reputación: 4
Mensaje: #29
RE: Bomba de droga.
Pues si...te lo agradeceríamos Gran sonrisa...y que no gaste ap en la 4a vez Sonrisa
(Este mensaje fue modificado por última vez en: 27/07/2014 06:28 AM por xPecie.)
27/07/2014 06:26 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Federicomb Sin conexión
Miembro Destacado


Plugin developer Trebol verde Trebol de oro 1k
Mensajes: 1,035
Registro en: Jan 2014
Reputación: 24
Mensaje: #30
RE: Bomba de droga.
@RauliTop esto es lo que estoy probando y me sigue sacando APs. No se me ocurre otra forma más, probé algunas pero ninguna hace lo que quiero. No se que podré estar haciendo mal.

Código PHP:
public zp_extra_item_selected(PlayerItemID)
{
    if (
ItemID == g_ItemID)
    {
        if (
g_DrugBomb[Player] >= get_pcvar_num(g_pcvar_DrugLimit)) {
            
Chat_Color(Player"%s !ySolo podes llevar %d %s equipada%s"Prefixget_pcvar_num(g_pcvar_DrugLimit), Name_Itemget_pcvar_num(g_pcvar_DrugLimit) == "" "s");
            return 
ZP_PLUGIN_HANDLED;
        }
        
        static 
weaponbp;
        
weaponbp cs_get_user_bpammo(PlayerCSW_HEGRENADE);
        
        
g_DrugBomb[Player]++;
            
        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"!y%s !yCompraste una %s"PrefixName_Item);
    }
    
    return 
ZP_PLUGIN_HANDLED;


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


(Este mensaje fue modificado por última vez en: 29/07/2014 01:17 AM por Federicomb.)
29/07/2014 01:17 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS