[Pedido] zp_extra_double_ap Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Zplague

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Seu portal de Zombie Plague no Brasil

Zumbis Online

Últimos assuntos

» [ANÚNCIO] Alguem vivo ai?
por Eclipse 17/9/2024, 6:39 pm

» The Fen1xS CLan | Zombie Plague | [XP/LEVELS] #2024
por hevy 5/7/2024, 8:28 pm

»
por Eclipse 29/2/2024, 12:30 am

» [Plugin] /vm Com Status
por Isr7 4/6/2023, 3:24 pm

» Alguém pra manter um servidor comigo?
por Isr7 3/6/2023, 4:52 pm

» Alguém querendo criar um servidor de zp? eu pago a host quem quiser deixar o discord ai Isr7#6920
por Isr7 3/6/2023, 3:18 pm

» PEDIDO: Multijump pros VIP
por Madness 15/3/2023, 3:44 pm

» [ZP] Modo padre para 5.0
por XperitosEspetinho123 15/7/2022, 3:31 pm

» [KZ] Servidores de cs 1.6
por [Dk]Serial-Killer 7/5/2022, 4:12 am

» [PLUGIN BY SKVD & WILLIAN] SHOP DE FANTASIAS
por dushowW 23/7/2020, 5:44 pm

Os membros mais ativos da semana

Nenhum usuário

Frases filosóficas Zplague:

....

Google Adsense

Estatísticas

Os nossos membros postaram um total de 38140 mensagens em 6680 assuntos

Temos 2796 usuários registrados

O último membro registrado é zmplugins - Henrique


3 participantes

    [Pedido] zp_extra_double_ap

    Wagner
    Wagner
    Humano


    Nick : WaGneR
    Masculino Número de Mensagens : 79
    Ammo Packs : 3919
    Honra : 0
    Data de inscrição : 20/03/2014

    [Pedido] zp_extra_double_ap Empty [Pedido] zp_extra_double_ap

    Mensagem por Wagner 1/6/2014, 7:44 pm

    Nome do Plugin: zp_extra_double_ap

    Descrição do Plugin: Pode comprar double ammo packs, ou seja, ao comprar vc automaticamente irá adquirir double packs durante o todo o round.

    Team: Humanos


    Cost: 65
     

    De Onde Viu o Plugin: Não Vi

    Imagem do Plugin: Não Tenho



    OBS: só funciona para humanos, durante 1 round mesmo q morrendo e usando antidotum.
    lovenina12
    lovenina12
    Humano


    Nick : Angel Fenix
    Masculino Número de Mensagens : 32
    Engraçado e.e
    Ammo Packs : 4432
    Honra : 0
    Data de inscrição : 08/10/2012

    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por lovenina12 1/6/2014, 9:29 pm

    Tae, eu testei 1 poko não deu pra ver tudo pq nao tenho aquele plugin que mostra quando ganha AP =p

    ZP 5.0
    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <hamsandwich>
    #include <zombieplague>

    new bool:g_DoubleAP[33]
    new Float:g_Damage[33]
    new g_itemid

    public plugin_init()
    {
       register_plugin("[ZP] Extra : Double AP", "1.0", "AnGeL FeniX")
       
       RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
       RegisterHam(Ham_Spawn, "player", "fw_Spawn")
       
       g_itemid = zp_register_extra_item("Double AP", 65, ZP_TEAM_HUMAN)
    }

    public fw_Spawn(id)
    {
       g_DoubleAP[id] = false
       g_Damage[id] = 0.0
    }

    public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
    {
       if(g_DoubleAP[attacker])
       {
          g_Damage[attacker] += damage
          
          if(g_Damage[attacker] >= get_cvar_num("zp_ammop_zombie_damaged_hp") && !zp_get_user_zombie(attacker))
          {
             zp_set_user_ammo_packs(attacker, zp_get_user_ammo_packs(attacker)+1)
             g_Damage[attacker] = 0.0
          }
       }
    }

    public zp_extra_item_selected(id, itemid)
    {
       if(itemid == g_itemid)
       {
          if(g_DoubleAP[id])
          {
             client_printcolor(id, "[ZP] Voce ja tem o Double AP")
             return ZP_PLUGIN_HANDLED
          }
          
          g_DoubleAP[id] = true
          client_printcolor(id, "!g[ZP] !yVoce ganhara !t2x !ymais !gAP!y!")
       }
       return PLUGIN_CONTINUE
    }

    stock client_printcolor(const id, const input[], any:...) {
     
      new count = 1, players[32]
      static msg[191]
      vformat(msg, 190, input, 3)
     
      replace_all(msg, 190, "!g", "^4")  // Chat Verde
      replace_all(msg, 190, "!y", "^1")  // Chat Normal
      replace_all(msg, 190, "!t", "^3")  // Chat Do Time Tr=Vermelho Ct=Azul Spec=Branco
     
      if (id) players[0] = id; else get_players(players, count, "ch")
      {
         
          for (new i = 0; i < count; i++) {
           
            if (is_user_connected(players[i])) {
               
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
          }
      }
    }



    ZP 4.3/Advance
    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <hamsandwich>
    #include <zombieplague>

    new bool:g_DoubleAP[33]
    new Float:g_Damage[33]
    new g_itemid

    public plugin_init()
    {
       register_plugin("[ZP] Extra : Double AP", "1.0", "AnGeL FeniX")
       
       RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
       RegisterHam(Ham_Spawn, "player", "fw_Spawn")
       
       g_itemid = zp_register_extra_item("Double AP", 65, ZP_TEAM_HUMAN)
    }

    public fw_Spawn(id)
    {
       g_DoubleAP[id] = false
       g_Damage[id] = 0.0
    }

    public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
    {
       if(g_DoubleAP[attacker])
       {
          g_Damage[attacker] += damage
          
          if(g_Damage[attacker] >= get_cvar_num("zp_human_damage_reward") && !zp_get_user_zombie(attacker))
          {
             zp_set_user_ammo_packs(attacker, zp_get_user_ammo_packs(attacker)+1)
             g_Damage[attacker] = 0.0
          }
       }
    }

    public zp_extra_item_selected(id, itemid)
    {
       if(itemid == g_itemid)
       {
          if(g_DoubleAP[id])
          {
             client_printcolor(id, "[ZP] Voce ja tem o Double AP")
             return ZP_PLUGIN_HANDLED
          }
          
          g_DoubleAP[id] = true
          client_printcolor(id, "!g[ZP] !yVoce ganhara !t2x !ymais !gAP!y!")
       }
       return PLUGIN_CONTINUE
    }

    stock client_printcolor(const id, const input[], any:...) {
     
      new count = 1, players[32]
      static msg[191]
      vformat(msg, 190, input, 3)
     
      replace_all(msg, 190, "!g", "^4")  // Chat Verde
      replace_all(msg, 190, "!y", "^1")  // Chat Normal
      replace_all(msg, 190, "!t", "^3")  // Chat Do Time Tr=Vermelho Ct=Azul Spec=Branco
     
      if (id) players[0] = id; else get_players(players, count, "ch")
      {
         
          for (new i = 0; i < count; i++) {
           
            if (is_user_connected(players[i])) {
               
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
          }
      }
    }
    Wagner
    Wagner
    Humano


    Nick : WaGneR
    Masculino Número de Mensagens : 79
    Ammo Packs : 3919
    Honra : 0
    Data de inscrição : 20/03/2014

    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por Wagner 2/6/2014, 3:24 pm

    ok vlw, vo testa aki ver se deu certo

    @Edit
    Cara, coloquei aki ele não deu erro mas mi parece q ainda não esta com double ammo-packs.
    ou é impreção somente?
    0wnderless
    0wnderless
    Moderador
    Moderador


    Masculino Número de Mensagens : 579
    Love you Rafaella <3
    Ammo Packs : 4438
    Honra : 20
    Data de inscrição : 24/08/2013

    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por 0wnderless 2/6/2014, 9:28 pm

    Só é pegar a função do happy hour e adicionar como um item extra se for isso que você pediu eu acho que é desta maneira.
    lovenina12
    lovenina12
    Humano


    Nick : Angel Fenix
    Masculino Número de Mensagens : 32
    Engraçado e.e
    Ammo Packs : 4432
    Honra : 0
    Data de inscrição : 08/10/2012

    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por lovenina12 3/6/2014, 12:56 am

    Olha, fiz uma modificação, agora você que vai ter que setar lá o cvar "zp_doubleap_rate" nele você vai colocar a quantia de danos para 1 ammo pack do seu server. Por exemplo: Se no seu server a cada 800 dano vc ganha 1 pack, vc vai colocar esse cvar como 800.

    Script:


    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <hamsandwich>
    #include <zombieplague>

    new bool:g_DoubleAP[33]
    new Float:g_Damage[33]
    new g_itemid
    new cvar_rate

    public plugin_init()
    {
       register_plugin("[ZP] Extra : Double AP", "1.0", "AnGeL FeniX")
      
       RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
       RegisterHam(Ham_Spawn, "player", "fw_Spawn")
      
       g_itemid = zp_register_extra_item("Double AP", 65, ZP_TEAM_HUMAN)
       cvar_rate = register_cvar("zp_doubleap_rate", "500")
    }

    public fw_Spawn(id)
    {
       g_DoubleAP[id] = false
       g_Damage[id] = 0.0
    }

    public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
    {
       if(g_DoubleAP[attacker])
       {
          g_Damage[attacker] += damage
          
          if(g_Damage[attacker] >= get_pcvar_num(cvar_rate) && !zp_get_user_zombie(attacker))
          {
             zp_set_user_ammo_packs(attacker, zp_get_user_ammo_packs(attacker)+1)
             g_Damage[attacker] = 0.0
          }
       }
    }

    public zp_extra_item_selected(id, itemid)
    {
       if(itemid == g_itemid)
       {
          if(g_DoubleAP[id])
          {
             client_printcolor(id, "[ZP] Voce ja tem o Double AP")
             return ZP_PLUGIN_HANDLED
          }
          
          g_DoubleAP[id] = true
          client_printcolor(id, "!g[ZP] !yVoce ganhara !t2x !ymais !gAP!y!")
       }
       return PLUGIN_CONTINUE
    }

    stock client_printcolor(const id, const input[], any:...) {
      
      new count = 1, players[32]
      static msg[191]
      vformat(msg, 190, input, 3)
      
      replace_all(msg, 190, "!g", "^4")  // Chat Verde
      replace_all(msg, 190, "!y", "^1")  // Chat Normal
      replace_all(msg, 190, "!t", "^3")  // Chat Do Time Tr=Vermelho Ct=Azul Spec=Branco
      
      if (id) players[0] = id; else get_players(players, count, "ch")
      {
          
          for (new i = 0; i < count; i++) {
            
            if (is_user_connected(players[i])) {
                
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
          }
      }
    }
    Wagner
    Wagner
    Humano


    Nick : WaGneR
    Masculino Número de Mensagens : 79
    Ammo Packs : 3919
    Honra : 0
    Data de inscrição : 20/03/2014

    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por Wagner 4/6/2014, 4:13 pm

    Mals mas ainda não consegui, você testou aí ??
    Se Testou deu certo?
    Pq aki ainda nao ta dando x2 A-Ps
    lovenina12
    lovenina12
    Humano


    Nick : Angel Fenix
    Masculino Número de Mensagens : 32
    Engraçado e.e
    Ammo Packs : 4432
    Honra : 0
    Data de inscrição : 08/10/2012

    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por lovenina12 4/6/2014, 10:33 pm

    Tá então ja tenho 1 pequena ideia de como vou fazer isso... vou modificar um plugin aqui ;) teeem que dar cara! se nao funcionar eu desisto e.e vou pegar o script e modifica aqui, quando terminar eu edito essa msg

    Conteúdo patrocinado


    [Pedido] zp_extra_double_ap Empty Re: [Pedido] zp_extra_double_ap

    Mensagem por Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 2:12 am