PEDIDO: Multijump pros VIP 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


    PEDIDO: Multijump pros VIP

    Madness
    Madness
    Humano


    Masculino Número de Mensagens : 11
    Ammo Packs : 4071
    Honra : -3
    Data de inscrição : 05/10/2013

    PEDIDO: Multijump pros VIP Empty PEDIDO: Multijump pros VIP

    Mensagem por Madness 15/3/2023, 3:44 pm

    Yo pessoal, pleno 2023 eu aqui querendo abrir um servidor, mais encontro dificuldades em alguns plugins, por isso vim aqui pedir ajuda aos remanescentes da zplague.

    Bom então vamos la.

    Meu problema se encontra no plugin zp_extra_multijump.

    O Zombie VIP 1.7.2, já vem com multijump grátis para vips correto? só que quando eu vou comprar mais  multijumps no extra items, ele buga e tenho que comprar duas vezes para vim um multijump.

    Bom isso é tudo pessoal, se puderem me quebrar esse galho, desde já agradeço muitíssimo.

    Código:
    /*================================================================================
       
       -------------------------------------------
       -*- [ZP] Extra Item: Multijump 1.0 -*-
       -------------------------------------------
       
       ~~~~~~~~~~~~~~~
       - Description -
       ~~~~~~~~~~~~~~~
       
       This item/upgrade allows humans to jump multiple times, even being in mid air.
       Each upgrade adds one jump.
       
       By default there is no maximum of jumps in mid air.
       
       Credits to:
       twistedeuphoria
       Dabbi
    ================================================================================*/

    #include <amxmodx>
    #include <fakemeta>
    #include <zombieplague.inc>

    /*================================================================================
     [Plugin Customization]
    =================================================================================*/

    new const g_item_name[] = { "Multijump (+1)" };
    const g_item_cost = 15;
    new g_maxJumps = 2; // maximum amount of jumps in mid air. If set to 0 then it is infinitely

    /*============================================================================*/

    new jumpnum[33] = 0;
    new bool:dojump[33] = false;
    new g_itemid_multijump;
    new g_multijumps[33] = 0;

    public plugin_init()
    {
       register_plugin("[ZP] Extra Item: Multijump", "1.0", "pharse");
       
       g_itemid_multijump = zp_register_extra_item(g_item_name, g_item_cost, ZP_TEAM_HUMAN);
       
       register_forward(FM_PlayerPreThink, "FW_PlayerPreThink");
       register_forward(FM_PlayerPostThink, "FW_PlayerPostThink");
       
       register_event("HLTV", "EVENT_round_start", "a", "1=0", "2=0");
    }

    public FW_PlayerPreThink(id)
    {
       if(!is_user_alive(id) || zp_get_user_zombie(id) || !g_multijumps[id]) return PLUGIN_CONTINUE
       new nbut = pev(id,pev_button);
       new obut = pev(id,pev_oldbuttons);
       if((nbut & IN_JUMP) && !(pev(id,pev_flags) & FL_ONGROUND) && !(obut & IN_JUMP))
       {
          if(jumpnum[id] < g_multijumps[id])
          {
             dojump[id] = true;
             jumpnum[id]++;
             return PLUGIN_CONTINUE
          }
       }
       if((nbut & IN_JUMP) && (pev(id,pev_flags) & FL_ONGROUND))
       {
          jumpnum[id] = 0;
          return PLUGIN_CONTINUE
       }
       return PLUGIN_CONTINUE
    }

    public FW_PlayerPostThink(id)
    {
       if(!is_user_alive(id) || zp_get_user_zombie(id) || !g_multijumps[id]) return PLUGIN_CONTINUE
       if(dojump[id] == true)
       {
          new Float:velocity[3];
          pev(id,pev_velocity,velocity);
          velocity[2] = random_float(265.0,285.0);
          set_pev(id,pev_velocity,velocity)
          dojump[id] = false
          return PLUGIN_CONTINUE
       }
       return PLUGIN_CONTINUE
    }   

    // Player buys our upgrade, add one multijump
    public zp_extra_item_selected(player, itemid)
    {
       if (itemid == g_itemid_multijump)
            {
          if (g_multijumps[player] == g_maxJumps)
                    {
                  client_print(player, print_center, "You can't jump more than %d times in mid air!", g_maxJumps);
             return ZP_PLUGIN_HANDLED;
                    }
          else
                    {
             g_multijumps[player]++;
                       client_print(player, print_center, "Now you can jump %d / %d times in mid air.", g_multijumps[player], g_maxJumps);
                    }
       }
       return PLUGIN_CONTINUE;
    }

    // Reset multijump for all players on newround
    public EVENT_round_start()
    {
       for (new id; id <= 32; id++) g_multijumps[id] = false;
    }

      Data/hora atual: 22/11/2024, 9:54 pm