Zumbis Online
Últimos assuntos
» Boss Firemonster
por Pro B R 3 G 4 6/1/2017, 2:09 pm

» [PROBLEMA] ADM
por Pro B R 3 G 4 5/1/2017, 3:34 pm

» NOVO IP Zombie -> 177.54.146.191:27016
por zumbmod 5/1/2017, 3:15 pm

» [AJUDA] Mod Berserker
por Pro B R 3 G 4 3/1/2017, 10:00 am

» Vendo /vencimento Privado!
por william 2/1/2017, 9:49 pm

» [AJUDA] Zp 4.3 Fix5a
por zumbmod 2/1/2017, 2:20 pm

» [PEDIDO] ZP Da DarkHunters
por [P]erfec[T] [S]cr[@]s[H] 1/1/2017, 12:29 pm

» Addons: Dark Plagues 5.0.8
por bruno2016 1/1/2017, 10:38 am

» Sistema de /Party
por zumbmod 31/12/2016, 10:52 am

» INDIGNADO COM CERTAS EMPRESAS
por scho 29/12/2016, 3:41 pm

Frases filosóficas Zplague:
....
Os membros mais ativos da semana

Adsense

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

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

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

Mensagem por Luankc em 7/2/2012, 6: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))
}


Luankc
Administrador
Administrador

Nick : The NightWalker
Masculino Número de Mensagens : 3339
Ammo Packs : 4345
Honra : 143
Data de inscrição : 20/02/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por moglinh em 11/7/2012, 4:22 pm

cade o donwload '-'
?

____________________________________________

Skype: abusadoszp:
Adicione Lá em :)
Nao esqueca !


Canal : https://www.facebook.com/JarobeiiOficial :
Se Inscrevam e De Joinha


Facebook : www.facebook.com.br/moglin.henrique :):


Coorraa ! :


Canal Youtube:

moglinh
Humano
Humano

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

Ver perfil do usuário abusadoszp

Voltar ao Topo Ir em baixo

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

Mensagem por Luankc em 11/7/2012, 4:47 pm

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

____________________________________________

"Ou você morre como herói, ou vive o suficiente para se tornar vilão..."

Luankc
Administrador
Administrador

Nick : The NightWalker
Masculino Número de Mensagens : 3339
Ammo Packs : 4345
Honra : 143
Data de inscrição : 20/02/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por rotam em 11/7/2012, 5:58 pm

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

____________________________________________





BANCO+REGISTRO PERSONALIZADO   CLICK AQUI !!! :


VENDO BANCO+SISTEMA DE REGISTRO+BKADMIN -- TOTALMENTE SEM BUGS >>> PREÇO A COMBINAR
POSSUI SONS,ARQUIVO CFG, SALVA POR NFVAULT
ADD SKYPE SE TIVER INTERESSADO ( dougprado13 ) 
Não Disponibilizo de graça, adc pra pedir eu deleto e denuncio.




Ela é amiga da minha mulher, pois é, pois é, mais vive dando em cima de mim, enfim, enfim (8)

rotam
Parceiros
Parceiros

Nick : Rotam
Masculino Número de Mensagens : 1134
Re Loco
Ammo Packs : 1900
Honra : 36
Data de inscrição : 21/04/2012

Ver perfil do usuário dougprado13

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado Hoje à(s) 9:53 pm


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum