Ajuda com dano 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 [Dk]Serial-Killer Ontem à(s) 12:46 am

» 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

Frases filosóficas Zplague:

....

Google Adsense

Estatísticas

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

Temos 2796 usuários registrados

O último membro registrado é zmplugins - Henrique


5 participantes

    Ajuda com dano

    [Gp'Ex] | Vampiro
    [Gp'Ex] | Vampiro
    Parceiros


    Número de Mensagens : 155
    Ammo Packs : 4802
    Honra : 15
    Data de inscrição : 23/01/2012

    Ajuda com dano Empty Ajuda com dano

    Mensagem por [Gp'Ex] | Vampiro 9/3/2012, 2:06 pm

    Bom glr ja quebrei a vaneça aqui e nao consigo aumentar o dano desta arma vo mandar a sma, sera que alguem ai pode me ajudar almentar o dano? e a distancia de alcance? ja alterei fx etc e nada quem puder da uma força segue ai a sma
    Código:
    *
       [ZP] ExtraItem: Knock Weapon

       Plugin by Shidla [SGC]

       Credits:
       Idea: Koshak      | ICQ: 283-361-228   (zombie-mod.ru)
       Test: Koshak


       Shidla [SGC] | 2011 | ICQ: 312-298-513 | http://Shidla.Gm-Project.NET/ | http://Shidla.QuZ.SU/

       1.0 [Final Version]
    */

    #include <amxmodx>
    #include <hamsandwich>
    #include <fakemeta_util>
    #include <cstrike>
    #include <zombieplague>

    #define is_valid_player(%1) (1 <= %1 <= 32)
    #define KNOCK_WEAP CSW_XM1014

    new CNOC_V_MODEL[64] = "models/zombie_plague/v_knock_weap.mdl";
    new CNOC_P_MODEL[64] = "models/zombie_plague/p_knock_weap.mdl";

    new weap_push, weap_radius, weap_nofall, weap_fx, weap_iammo, weap_one_round, g_extra_weap;
    new lastammo[33], lastweap[33];
    new g_Explosion;
    new NoFallDamage[33], g_Has_Cnoc_Weapon[33];

    public plugin_init()
    {
       register_plugin("[ZP] Knock Weapon", "1.0", "Emp` | Shidla");
       register_cvar("Shidla", "[ZP] Knock Weapon v.1.0", FCVAR_SERVER|FCVAR_SPONLY)
       register_cvar("zp_knock_weap", "[ZP] Knock Weapon v.1.0", FCVAR_SERVER|FCVAR_SPONLY)

       g_extra_weap = zp_register_extra_item("Cnoc XM1014", 300, ZP_TEAM_HUMAN);

       weap_push = register_cvar("zp_weap_knock","25000.0");
       weap_radius = register_cvar("zp_weap_radius","1000.0");
       weap_nofall = register_cvar("zp_weap_nofall","1");
       weap_fx = register_cvar("zp_weap_fx","10");
       weap_iammo = register_cvar("zp_weap_iammo","1");
       weap_one_round = register_cvar("zp_weap_oneround","1");

       register_event("CurWeapon","make_tracer", "be", "1=1");
       register_event("HLTV", "NewRound", "a", "1=0", "2=0");

       register_forward(FM_PlayerPreThink,"fw_playerprethink");
       register_forward(FM_PlayerPostThink,"fw_playerpostthink");
       RegisterHam(Ham_Killed, "player", "fw_PlayerKilled");
    }

    public plugin_precache()
    {
       g_Explosion = precache_model("sprites/zerogxplode.spr");

       precache_model(CNOC_V_MODEL);
       precache_model(CNOC_P_MODEL);
    }

    public zp_extra_item_selected(id, item)
    {
       if(item == g_extra_weap)
       {
          if(g_Has_Cnoc_Weapon[id])
          {
             client_print(id, print_chat, "[ZP] Already have Cnoc XM1014");
             return ZP_PLUGIN_HANDLED;
          }
          else
          {
             g_Has_Cnoc_Weapon[id] = true;
             fm_give_item(id, "weapon_xm1014")
             fm_give_item(id, "ammo_buckshot")
          }
       }

       return PLUGIN_CONTINUE;
    }

    public make_tracer(id)
    {
       new weap = read_data(2);        // id of the weapon

       if(weap == KNOCK_WEAP && is_user_alive(id) && is_valid_player(id) && !zp_get_user_zombie(id) && g_Has_Cnoc_Weapon[id])
       {
          set_pev(id, pev_viewmodel2, CNOC_V_MODEL);
          set_pev(id, pev_weaponmodel2, CNOC_P_MODEL);
       }

       if(g_Has_Cnoc_Weapon[id] && is_user_alive(id) && is_valid_player(id) && !zp_get_user_zombie(id))
       {
          new Float:maxboost = get_pcvar_float(weap_push);
          if(!maxboost)
             return;

          new ammo = read_data(3);        // ammo left in clip

          if(weap == KNOCK_WEAP && is_user_alive(id) && is_valid_player(id) && !zp_get_user_zombie(id))
          {
             if(lastweap[id] == 0)
                lastweap[id] = weap;

             if(lastammo[id] > ammo && lastweap[id] == weap)
             {
                new Vec[3], Float:fVec[3], Float:origin[3];
                get_user_origin(id, Vec, 3);

                IVecFVec(Vec, fVec);

                pev(id, pev_origin, origin);
                new Float:dist = get_distance_f(origin, fVec);
                new Float:radius = get_pcvar_float(weap_radius);

                if(dist <= radius)
                {
                   new Float:boost = maxboost -((maxboost * dist) / radius);
                   set_velocity_from_origin(id, fVec, boost);
                }

                new fx = get_pcvar_num(weap_fx);

                if(fx & 1)
                {
                   message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
                   write_byte(TE_EXPLOSION);
                   write_coord(Vec[0]);
                   write_coord(Vec[1]);
                   write_coord(Vec[2]);
                   write_short(g_Explosion);
                   write_byte(30);
                   write_byte(15);
                   write_byte(0);
                   message_end();
                }

                if(fx & 2)
                {
                   message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
                   write_byte(TE_EXPLOSION2);
                   write_coord(Vec[0]);
                   write_coord(Vec[1]);
                   write_coord(Vec[2]);
                   write_byte(188); // start color
                   write_byte(10); // num colors
                   message_end();
                }

                if(get_pcvar_num(weap_iammo))
                {
                   new wpn[32];
                   get_weaponname(weap,wpn,31);

                   if(ammo == 1)
                   {
                      new iWPNidx = -1;
                      while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)))
                      {
                         if(id == pev(iWPNidx, pev_owner))
                         {
                            cs_set_weapon_ammo(iWPNidx, 11);
                            ammo = 11;
                            break;
                         }
                      }
                   }
                }
             }
             lastammo[id] = ammo;
             lastweap[id] = weap;
          }
       }

       return;
    }

    public fw_playerprethink(id)
    {
       NoFallDamage[id] = get_pcvar_num(weap_nofall);
    }

    public fw_playerpostthink(id)
    {
       if(NoFallDamage[id])
          set_pev(id, pev_watertype, -3);
    }

    public fw_PlayerKilled(victim, attacker, shouldgib)
    {
       if(is_user_connected(victim) && is_valid_player(victim))
       {
          g_Has_Cnoc_Weapon[victim] = false;
       }
    }

    public zp_user_infected_post(id)
    {
       if(zp_get_user_zombie(id))
       {
          g_Has_Cnoc_Weapon[id] = false;
       }
    }

    public NewRound()
    {
       if(get_pcvar_num(weap_one_round))
          arrayset(g_Has_Cnoc_Weapon, false, 33);
    }

    public zp_user_humanized_post(player, survivor)
    {
       g_Has_Cnoc_Weapon[survivor] = false;
    }

    /*==========================================*/
    /*================== Stocks ==================*/
    /*==========================================*/
    stock get_velocity_from_origin(ent, Float:fOrigin[3], Float:fSpeed, Float:fVelocity[3])
    {
       new Float:fEntOrigin[3];
       pev(ent, pev_origin, fEntOrigin);

       // Velocity = Distance / Time

       new Float:fDistance[3];
       fDistance[0] = fEntOrigin[0] - fOrigin[0];
       fDistance[1] = fEntOrigin[1] - fOrigin[1];
       fDistance[2] = fEntOrigin[2] - fOrigin[2];

       new Float:fTime =(vector_distance(fEntOrigin,fOrigin) / fSpeed);

       fVelocity[0] = fDistance[0] / fTime;
       fVelocity[1] = fDistance[1] / fTime;
       fVelocity[2] = fDistance[2] / fTime;

       return(fVelocity[0] && fVelocity[1] && fVelocity[2]);
    }


    // Sets velocity of an entity(ent) away from origin with speed(speed)

    stock set_velocity_from_origin(ent, Float:fOrigin[3], Float:fSpeed)
    {
       new Float:fVelocity[3];
       get_velocity_from_origin(ent, fOrigin, fSpeed, fVelocity)

       set_pev(ent, pev_velocity, fVelocity);

       return(1);
    }
    Luankc
    Luankc
    Administrador


    Masculino Número de Mensagens : 3340
    Ammo Packs : 7215
    Honra : 143
    Data de inscrição : 21/02/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Luankc 9/3/2012, 2:55 pm

    Esse item extra é ótimo mesmo, o cara chega a voar quando atira embaixo de si mesmo, pela força da arma, eu tenho ela em casa, vou dar uma olhada nela e qualquer coisa posto aqui...
    AnDroidEL
    AnDroidEL
    Moderador
    Moderador


    Nick : AnDroidEL
    Masculino Número de Mensagens : 1936
    Zzzzzzzzz...
    Ammo Packs : 6474
    Honra : 50
    Data de inscrição : 07/10/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por AnDroidEL 9/3/2012, 3:25 pm

    Bem, tenta uma dessas na configuração do zombieplague.cfg.

    Código:
    zp_weap_knock 25000.0
    zp_weap_radius 1000.0

    No plugin está escrito assim:

    Código:
    weap_push = register_cvar("zp_weap_knock","25000.0");
    weap_radius = register_cvar("zp_weap_radius","1000.0");

    Tente uma dessas duas CVARs. Só uma pergunta: Você já alterou essas configurações no zombieplague.cfg?
    Vini;*
    Vini;*
    Administrador


    Nick : [Gp'Ex] | Vini;
    Masculino Número de Mensagens : 933
    Ammo Packs : 5098
    Honra : 24
    Data de inscrição : 26/12/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Vini;* 9/3/2012, 5:10 pm

    Aumenta o radius

    weap_radius = register_cvar("zp_weap_radius","1000.0");
    AnDroidEL
    AnDroidEL
    Moderador
    Moderador


    Nick : AnDroidEL
    Masculino Número de Mensagens : 1936
    Zzzzzzzzz...
    Ammo Packs : 6474
    Honra : 50
    Data de inscrição : 07/10/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por AnDroidEL 9/3/2012, 5:16 pm

    Vini;* escreveu:Aumenta o radius

    weap_radius = register_cvar("zp_weap_radius","1000.0");

    Além da configuração do plugin funciona também pelo zombieplague.cfg?
    Código:
    zp_weap_radius 1000.0
    Tem certos plugins que só pode ser editado por ele mesmo, e não pelas configurações. o.o
    Vini;*
    Vini;*
    Administrador


    Nick : [Gp'Ex] | Vini;
    Masculino Número de Mensagens : 933
    Ammo Packs : 5098
    Honra : 24
    Data de inscrição : 26/12/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Vini;* 9/3/2012, 5:20 pm

    AnDroidEL escreveu:
    Vini;* escreveu:Aumenta o radius

    weap_radius = register_cvar("zp_weap_radius","1000.0");

    Além da configuração do plugin funciona também pelo zombieplague.cfg?
    Código:
    zp_weap_radius 1000.0
    Tem certos plugins que só pode ser editado por ele mesmo, e não pelas configurações. o.o

    issu ai e na .sma no zombieplague.cfg acho que nem da
    AnDroidEL
    AnDroidEL
    Moderador
    Moderador


    Nick : AnDroidEL
    Masculino Número de Mensagens : 1936
    Zzzzzzzzz...
    Ammo Packs : 6474
    Honra : 50
    Data de inscrição : 07/10/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por AnDroidEL 9/3/2012, 5:32 pm

    Vini;* escreveu:
    AnDroidEL escreveu:
    Vini;* escreveu:Aumenta o radius

    weap_radius = register_cvar("zp_weap_radius","1000.0");

    Além da configuração do plugin funciona também pelo zombieplague.cfg?
    Código:
    zp_weap_radius 1000.0
    Tem certos plugins que só pode ser editado por ele mesmo, e não pelas configurações. o.o

    issu ai e na .sma no zombieplague.cfg acho que nem da

    Certo. Se radius é radiação que representa, eu acho, o alcance. Como seria a questão de aumentar o dano? Bem, eu estava vendo um post que eu tinha em um tópico, e essa questão de diminuir ou aumentar o dano deve ser pela zombieplague_40.sma. Olha: https://zplague.forumeiro.com/t1014-como-diminuir-o-dano-das-armas-no-zm-plague?highlight=Aumentar+o+dano+da+arma. Como pode somar ("+"), subtrair ("-"), multiplicar ("*") e também dividir ("/").
    Luankc
    Luankc
    Administrador


    Masculino Número de Mensagens : 3340
    Ammo Packs : 7215
    Honra : 143
    Data de inscrição : 21/02/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Luankc 9/3/2012, 5:33 pm

    Isso é uma Cvar, portanto deve colocá-las em amxx.cfg
    [Gp'Ex] | Vampiro
    [Gp'Ex] | Vampiro
    Parceiros


    Número de Mensagens : 155
    Ammo Packs : 4802
    Honra : 15
    Data de inscrição : 23/01/2012

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por [Gp'Ex] | Vampiro 9/3/2012, 5:41 pm

    Luankc escreveu:Esse item extra é ótimo mesmo, o cara chega a voar quando atira embaixo de si mesmo, pela força da arma, eu tenho ela em casa, vou dar uma olhada nela e qualquer coisa posto aqui...
    Vlw e bem loco mesmo mais tira quase nada de dano
    [Gp'Ex] | Vampiro
    [Gp'Ex] | Vampiro
    Parceiros


    Número de Mensagens : 155
    Ammo Packs : 4802
    Honra : 15
    Data de inscrição : 23/01/2012

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por [Gp'Ex] | Vampiro 9/3/2012, 5:44 pm

    AnDroidEL escreveu:Bem, tenta uma dessas na configuração do zombieplague.cfg.

    Código:
    zp_weap_knock 25000.0
    zp_weap_radius 1000.0

    No plugin está escrito assim:

    Código:
    weap_push = register_cvar("zp_weap_knock","25000.0");
    weap_radius = register_cvar("zp_weap_radius","1000.0");

    Tente uma dessas duas CVARs. Só uma pergunta: Você já alterou essas configurações no zombieplague.cfg?

    se eu editar no zplague.cfg aumenta de todas eu quero apenas deste item em especifico , por isso acredito que e apenas por sma mesmo
    [Gp'Ex] | Vampiro
    [Gp'Ex] | Vampiro
    Parceiros


    Número de Mensagens : 155
    Ammo Packs : 4802
    Honra : 15
    Data de inscrição : 23/01/2012

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por [Gp'Ex] | Vampiro 9/3/2012, 5:45 pm

    Luankc escreveu:Isso é uma Cvar, portanto deve colocá-las em amxx.cfg


    mais luan em amxx.cfgnao aumentara dano de todas?
    Luankc
    Luankc
    Administrador


    Masculino Número de Mensagens : 3340
    Ammo Packs : 7215
    Honra : 143
    Data de inscrição : 21/02/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Luankc 9/3/2012, 5:47 pm

    Se essa Cvar ali está somente no SMA do item extra "tal", só vai aumentar do item extra "tal"...
    AnDroidEL
    AnDroidEL
    Moderador
    Moderador


    Nick : AnDroidEL
    Masculino Número de Mensagens : 1936
    Zzzzzzzzz...
    Ammo Packs : 6474
    Honra : 50
    Data de inscrição : 07/10/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por AnDroidEL 9/3/2012, 5:48 pm

    Achei aqui: Aumentando os danos.

    Em um código do tópico citado:
    Código:
    if (g_survivor[attacker])
    {
    new plrWeapId, plrClip, plrAmmo 
    plrWeapId = get_user_weapon(attacker, plrClip, plrAmmo)
    static Float:predamage
    predamage = damage * get_pcvar_float(cvar_zombiearmor)
    static Float:postdamage
    if (plrWeapId == CSW_M249)
    postdamage = predamage * 4
    else
    postdamage = predamage
    SetHamParamFloat(4, postdamage)
     }
    Em:
    Código:
    if (plrWeapId == CSW_M249)
    postdamage = predamage * 4
    Em: if (plrWeapId ==CSW_M249) Em CSW_M249 você muda para o nome da arma que você quiser.
    Em: postdamage = predamage * 4 Em * demonstra ser um sinal de multiplicação, referente a isso o dano da arma vezes o número escolhido. Em 4 você muda para o número que quiser.
    Vini;*
    Vini;*
    Administrador


    Nick : [Gp'Ex] | Vini;
    Masculino Número de Mensagens : 933
    Ammo Packs : 5098
    Honra : 24
    Data de inscrição : 26/12/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Vini;* 9/3/2012, 6:11 pm

    Malz ai androidel to ratiando mesmo :S radius e o alcance
    AnDroidEL
    AnDroidEL
    Moderador
    Moderador


    Nick : AnDroidEL
    Masculino Número de Mensagens : 1936
    Zzzzzzzzz...
    Ammo Packs : 6474
    Honra : 50
    Data de inscrição : 07/10/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por AnDroidEL 9/3/2012, 6:15 pm

    Vini;* escreveu:Malz ai androidel to ratiando mesmo :S radius e o alcance

    Tem vezes que eu fico na dúvida... =(
    Slayer.
    Slayer.
    Mapper
    Mapper


    Nick : '- Slayer.
    Masculino Número de Mensagens : 302
    Dorgas?! larguei não!
    Ammo Packs : 4831
    Honra : 31
    Data de inscrição : 07/12/2011

    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Slayer. 10/3/2012, 12:49 am

    Bom pelo que eu vi, para aumentar o dano da arma vai ter que adicionar o fw_takedamage no código, pois o código não possui cvar ou coisa do tipo para o aumento de damage!

    Conteúdo patrocinado


    Ajuda com dano Empty Re: Ajuda com dano

    Mensagem por Conteúdo patrocinado


      Data/hora atual: 26/11/2024, 9:42 pm