[ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade) 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

    [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade)

    Luankc
    Luankc
    Administrador


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

     [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade) Empty [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade)

    Mensagem por Luankc 7/2/2012, 11:06 am

    Um ótimo item extra para Zombies e Humanos...
    Quando comprado ele o deixa mais rápido =D

    Autor: MeRcyLeZZ (Criador do Zombie Plague) :o

    Changelog

    Código:
    - Version: 1.0 (Jun 21, 2011)
    * First release

    - Version: 1.1 (Jun 22, 2011)
    * Fixed speed not properly restored if player gets frozen after buying the speed boost (high zp_frost_duration settings)

    - Version: 1.2 (Jul 02, 2011)
    * Changed speed setting method to be compatible with ZP 4.3 Fix5

    SMA:

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

    const TASK_SPEED_BOOST = 100
    #define ID_SPEED_BOOST (taskid - TASK_SPEED_BOOST)

    // Hack to be able to use Ham_Player_ResetMaxSpeed (by joaquimandrade)
    new Ham:Ham_Player_ResetMaxSpeed = Ham_Item_PreFrame

    new g_itemid_boost
    new cvar_boost_amount
    new cvar_boost_duration
    new g_has_speed_boost[33]

    public plugin_init()
    {
       register_plugin("[ZP] Extra Item Speed Boost", "1.2", "MeRcyLeZZ")
       
       g_itemid_boost = zp_register_extra_item("Speed Boost", 5, ZP_TEAM_HUMAN | ZP_TEAM_ZOMBIE)
       cvar_boost_amount = register_cvar("zp_boost_amount", "100.0")
       cvar_boost_duration = register_cvar("zp_boost_duration", "5.0")
       
       RegisterHam(Ham_Player_ResetMaxSpeed, "player", "fw_ResetMaxSpeed_Post", 1)
       RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
       register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
    }

    public zp_extra_item_selected(player, itemid)
    {
       if (itemid == g_itemid_boost)
       {
          // Player frozen (or CS freezetime)
          if (pev(player, pev_maxspeed) <= 1)
          {
             client_print(player, print_chat, "[ZP] You can't use this item when frozen.")
             return ZP_PLUGIN_HANDLED;
          }
          
          // Already using speed boost
          if (g_has_speed_boost[player])
          {
             client_print(player, print_chat, "[ZP] You already have the speed boost.")
             return ZP_PLUGIN_HANDLED;
          }
          
          // Enable speed boost
          g_has_speed_boost[player] = true
          client_print(player, print_chat, "[ZP] Speed boost enabled!")
          
          // Set the restore speed task
          set_task(get_pcvar_float(cvar_boost_duration), "restore_maxspeed", player+TASK_SPEED_BOOST)
          
          // Update player's maxspeed
          ExecuteHamB(Ham_Player_ResetMaxSpeed, player)
       }
       return PLUGIN_CONTINUE;
    }

    public restore_maxspeed(taskid)
    {
       // Disable speed boost
       g_has_speed_boost[ID_SPEED_BOOST] = false
       client_print(ID_SPEED_BOOST, print_chat, "[ZP] Speed boost is over.")
       
       // Update player's maxspeed
       ExecuteHamB(Ham_Player_ResetMaxSpeed, ID_SPEED_BOOST)
    }

    // Remove speed boost task when infected, humanized, killed, or disconnected
    public zp_user_infected_pre(id, infector, nemesis)
    {
       g_has_speed_boost[id] = false
       remove_task(id+TASK_SPEED_BOOST)
    }
    public zp_user_humanized_pre(id, survivor)
    {
       g_has_speed_boost[id] = false
       remove_task(id+TASK_SPEED_BOOST)
    }
    public fw_PlayerKilled(victim)
    {
       g_has_speed_boost[victim] = false
       remove_task(victim+TASK_SPEED_BOOST)
    }
    public client_disconnect(id)
    {
       g_has_speed_boost[id] = false
       remove_task(id+TASK_SPEED_BOOST)
    }

    // Remove speed boost at round start
    public event_round_start()
    {
       new id
       for (id = 1; id <= get_maxplayers(); id++)
       {
          g_has_speed_boost[id] = false
          remove_task(id+TASK_SPEED_BOOST)
       }
    }

    public fw_ResetMaxSpeed_Post(id)
    {
       if (!is_user_alive(id) || !g_has_speed_boost[id])
          return;
       
       // Apply speed boost
       new Float:current_maxspeed
       pev(id, pev_maxspeed, current_maxspeed)
       set_pev(id, pev_maxspeed, current_maxspeed + get_pcvar_float(cvar_boost_amount))
    }

    moglinh
    moglinh
    Humano


    Nick : Jarobeii
    Masculino Número de Mensagens : 203
    Ammo Packs : 4692
    Honra : -27
    Data de inscrição : 30/01/2012

     [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade) Empty Re: [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade)

    Mensagem por moglinh 11/7/2012, 8:22 pm

    cade o donwload '-'
    ?
    Luankc
    Luankc
    Administrador


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

     [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade) Empty Re: [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade)

    Mensagem por Luankc 11/7/2012, 8:47 pm

    LOL cara, o .sma ta aí em cima, só baixar compilar e instalar...
    Zplague12
    rotam
    rotam
    Parceiros


    Nick : Rotam
    Masculino Número de Mensagens : 1136
    Estressado pra caralho
    Ammo Packs : 4767
    Honra : 36
    Data de inscrição : 21/04/2012

     [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade) Empty Re: [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade)

    Mensagem por rotam 11/7/2012, 9:58 pm

    Donwload Amxx (compilado)
    traduzi e compilei ja !
    so baixar e instalar

    Conteúdo patrocinado


     [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade) Empty Re: [ZP 4.3] Extra Item: Speed Boost (Aumenta velocidade)

    Mensagem por Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 11:52 am