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

Zplague Entrar

Seu portal de Zombie Plague no Brasil


[Plugin] Dropar Ammo Packs

power_settings_newInicie sessão para responder
+5
micael mattei
Dexter
Eduardoo
jesus123
[P]erfec[T] [S]cr[@]s[H]
9 participantes

description[Plugin] Dropar Ammo Packs Empty[Plugin] Dropar Ammo Packs

more_horiz
Descrição: 
Na hora que estiver com a faca aperte G para dropar 2 ammo packs

Imagem:
[Plugin] Dropar Ammo Packs 16247dv

Download Aqui


Última edição por [P]erfec[T] [S]cr[@]s[H] em 2/6/2014, 6:48 pm, editado 1 vez(es)

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
@edit 

[Por Ver no Print deve ser bom] ;x

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
Foda, vi isso em um server, sempre tentei achar 1 igual, mas nada ;-;

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
Plugin Atualizado: Feito no dia 02/06/2014

* Fixado o Bug do Morto dropa Ammo Pack

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
pega 5.0?

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
Se tiver com o plugin de compatibilidade com o zp 4.3 pega

Se não tiver pegue essa sma aqui que pega:

Código:

#include <amxmodx>
#include <engine>
#include < xs >
#include <zp50_ammopacks>

#define PLUGIN "\r[ZP 5.0]\y Addon:\w Dropar Ammo Packs"
#define VERSION "1.1"
#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"

new const egg_class[] = "ovo_de_ammopack"
new const egg_model[] = "models/zombie_plague/w_egg.mdl"
new const egg_sound[] = "egg_drop.wav"
new cvar_drop_amount, cvar_max_entities, entity_num

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_cvar("drop_ammopack", VERSION, FCVAR_SERVER|FCVAR_UNLOGGED);
   
   register_clcmd("drop", "dropar_ammo_pack")
   register_touch(egg_class, "player", "fwd_Touch")
   register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
   
   cvar_drop_amount = register_cvar("zp_ovo_drop_amount", "2")   // Quantia de Ammo Packs a Perder Por Pack Dropado / Ganhar ao pegar o ovo
   cvar_max_entities = register_cvar("zp_ovo_max_entities", "150")    // Numero Maximo de Entidades no Mapa
}

public plugin_precache()
{
   precache_model(egg_model)
   precache_sound(egg_sound)
}

public event_round_start()
{
   remove_entity_name(egg_class)
   entity_num = 0
}

public fwd_Touch(touched, toucher)
{
   if (!is_user_alive(toucher) || !is_valid_ent(touched)) return PLUGIN_HANDLED;
   
   new class[32]; entity_get_string(touched, EV_SZ_classname, class, 31)

   if (equal(class, egg_class))
   {
      zp_ammopacks_set(toucher, zp_ammopacks_get(toucher) + get_pcvar_num(cvar_drop_amount))
      emit_sound(toucher, CHAN_WEAPON, egg_sound, 1.0, ATTN_NORM, 0, PITCH_NORM)
      
      client_printcolor(toucher, "!g[ZP]!t Voce Pegou o Ovo Magico e Ganhou !g%d!t Ammo Packs", get_pcvar_num(cvar_drop_amount))
      
      remove_entity(touched)
      
      entity_num--

      return PLUGIN_HANDLED
   }
   return PLUGIN_HANDLED
}

public dropar_ammo_pack(id)
{
   if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE && zp_ammopacks_get(id) >= get_pcvar_num(cvar_drop_amount))
   {
      if(entity_num >= get_pcvar_num(cvar_max_entities))
      {
         client_printcolor(id, "!g[ZP]!t Numero Maximo de Ovos Atingidos")
         return;
      }
      
      new Float:Origin[3], Float:vAngle[3], Float:flVelocity[3]
      
      // Get position from eyes
      get_user_eye_position(id, Origin)
      
      entity_get_vector(id, EV_VEC_v_angle, vAngle)
      
      new NewEnt = create_entity("info_target")
      entity_set_string(NewEnt, EV_SZ_classname, egg_class)
      entity_set_model(NewEnt, egg_model)
      entity_set_size(NewEnt,  Float:{-2.0, -2.0, -2.0}, Float:{5.0, 5.0, 5.0})
      entity_set_origin(NewEnt, Origin)
      entity_set_int(NewEnt,EV_INT_solid, SOLID_BBOX)
      entity_set_int(NewEnt,EV_INT_movetype, MOVETYPE_TOSS)
      entity_set_edict(NewEnt, EV_ENT_owner, id)
      velocity_by_aim(id, 300, flVelocity)
      entity_set_vector(NewEnt, EV_VEC_velocity, flVelocity)
      
      set_rendering(NewEnt, kRenderFxGlowShell, random_num(0,255), random_num(0,255), random_num(0,255) , kRenderNormal, 16);
      
      set_task(0.3, "unset_owner", NewEnt)
      
      zp_ammopacks_set(id, zp_ammopacks_get(id) - get_pcvar_num(cvar_drop_amount))
      client_printcolor(id, "!g[ZP]!t Voce Dropou !g%d!t Ammo Packs", get_pcvar_num(cvar_drop_amount))
      
      entity_num++
   }
}

public unset_owner(ent)
{
   if(!is_valid_ent(ent)) return PLUGIN_HANDLED
   
   new class[32]; entity_get_string(ent, EV_SZ_classname, class, 31)
   if(!equal(class, egg_class)) return PLUGIN_HANDLED;
   
   entity_set_edict(ent, EV_ENT_owner, ent)
   
   return PLUGIN_CONTINUE;
}

stock get_user_eye_position(id, Float:flOrigin[3])
{
   static Float:flViewOffs[3]
   entity_get_vector(id, EV_VEC_view_ofs, flViewOffs)
   entity_get_vector(id, EV_VEC_origin, flOrigin)
   xs_vec_add(flOrigin, flViewOffs, flOrigin)
}

stock client_printcolor(const id,const input[], any:...)
{
   new msg[191], players[32], count = 1; vformat(msg,190,input,3);
   replace_all(msg,190,"!g","^4");    // green
   replace_all(msg,190,"!y","^1");    // normal
   replace_all(msg,190,"!t","^3");    // team
   
   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();
      }
   }
}

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
Legal plugin, parabéns.

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
no 5.0 quando to de faca correndo de vez enquanto ele dropa ovo sozim

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
Seria interessante colocar uma versao so para admin poder dropar e os ovos sairem pulando em alta velocidade

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
Zplague12

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
rotam escreveu:
Seria interessante colocar uma versao so para admin poder dropar e os ovos sairem pulando em alta velocidade


Se eu quisesse fazer isso eu só teria pego da minha versão da galinha puladora e faria isso só não fiz por que a versão que eu tenho é privada

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
[P]erfec[T] [S]cr[@]s[H]


voce consegue colocar ele para somente adm dropar ele?

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
cancels escreveu:
[P]erfec[T] [S]cr[@]s[H]


voce consegue colocar ele para somente adm dropar ele?

http://addonszm.blogspot.com.br/2014/06/gameplay-ovos-voadores-16-final.html

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
+rep Biel-oGrande

achei que vocês tinha sumido ^^

estão aparecendo de volta, muito obrigado.

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
cancels escreveu:
+rep Biel-oGrande

achei que vocês tinha sumido ^^

estão aparecendo de volta, muito obrigado.

hahaha, estava atoa no trabalho e entrei no forum para curiar.

Eu não volto mais, nem pc eu tenho... rsrsrs boa sorte ai.

description[Plugin] Dropar Ammo Packs EmptyRe: [Plugin] Dropar Ammo Packs

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder