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


description[Plugin] Zombie Crawler New Empty[Plugin] Zombie Crawler New

more_horiz
Eaee pessoal blz , eu vim aqui postar uma classe de zombie que eu fiz ele se chama Zombie Crawler

Funcoes : Pode ver o Player atraves das parede ate ums 400 milimetros de destançia

Obs : Nao Coloquei Skin do Zombie
Obs : Vini;* q me deu esse Nome para o Zombie rsrs'

Print do Zombie:

[Plugin] Zombie Crawler New Dqw3

Código:

#include <amxmodx>
#include <engine>
#include < xs >
#include <zombieplague>

new Float:g_fDelay[33]
new g_CrawlerOn[33]
new sprite_playerheat

new cvar_enable
new cvar_maxdistance
new cvar_updatedelay

new g_zclass_crawler

// Zombie crawler
new const zclass_name[] = { "Zombie Crawler" }
new const zclass_info[] = { "Pode Ver atraves das paredes" }
new const zclass_model[] = { "zombie_source" } // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass_health = 2800
const zclass_speed = 255
const Float:zclass_gravity = 1.0
const Float:zclass_knockback = 0.8

static const PLUGIN_NAME[]    = "Zombie Crawler"
static const PLUGIN_AUTHOR[]    = "MtsLa!<3.L"
static const PLUGIN_VERSION[]   = "1.0"

public plugin_init()
{
   register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
   register_cvar(PLUGIN_NAME, PLUGIN_VERSION, FCVAR_SPONLY|FCVAR_SERVER)
   
   cvar_enable    = register_cvar("amx_tig_enable",    "1")
   cvar_maxdistance = register_cvar("amx_tig_distance",    "400")
   cvar_updatedelay = register_cvar("amx_tig_updatedelay", "0.4")
   
   register_event("NVGToggle", "Event_NVGToggle", "be")
}

public plugin_precache()
{
   sprite_playerheat = precache_model("sprites/poison.spr")
   g_zclass_crawler = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}

public Event_NVGToggle(id)
   g_CrawlerOn[id] = read_data(1)

public client_PostThink(id)
{
   if(!is_user_alive(id) || !zp_get_user_zombie(id)) return PLUGIN_CONTINUE
   if(zp_get_user_zombie_class(id) != g_zclass_crawler) return PLUGIN_CONTINUE
      
   if((g_fDelay[id] + get_pcvar_float(cvar_updatedelay)) > get_gametime())
      return PLUGIN_CONTINUE
   
   g_fDelay[id] = get_gametime()
   
   new Float:fMyOrigin[3]
   entity_get_vector(id, EV_VEC_origin, fMyOrigin)
   
   static Players[32], iNum
   get_players(Players, iNum, "a")
   for(new i = 0; i < iNum; ++i) if(id != Players[i])
   {
      new target = Players[i]
      
      new Float:fTargetOrigin[3]
      entity_get_vector(target, EV_VEC_origin, fTargetOrigin)
      
      if((get_distance_f(fMyOrigin, fTargetOrigin) > get_pcvar_num(cvar_maxdistance))
      || !is_in_viewcone(id, fTargetOrigin))
         continue

      new Float:fMiddle[3], Float:fHitPoint[3]
      xs_vec_sub(fTargetOrigin, fMyOrigin, fMiddle)
      trace_line(-1, fMyOrigin, fTargetOrigin, fHitPoint)
                        
      new Float:fWallOffset[3], Float:fDistanceToWall
      fDistanceToWall = vector_distance(fMyOrigin, fHitPoint) - 10.0
      normalize(fMiddle, fWallOffset, fDistanceToWall)
      
      new Float:fSpriteOffset[3]
      xs_vec_add(fWallOffset, fMyOrigin, fSpriteOffset)
      new Float:fScale, Float:fDistanceToTarget = vector_distance(fMyOrigin, fTargetOrigin)
      if(fDistanceToWall > 100.0)
         fScale = 8.0 * (fDistanceToWall / fDistanceToTarget)
      else
         fScale = 2.0
   
      te_sprite(id, fSpriteOffset, sprite_playerheat, floatround(fScale), 125)
   }
   return PLUGIN_CONTINUE
}

stock te_sprite(id, Float:origin[3], sprite, scale, brightness)
{
   message_begin(MSG_ONE, SVC_TEMPENTITY, _, id)
   write_byte(TE_SPRITE)
   write_coord(floatround(origin[0]))
   write_coord(floatround(origin[1]))
   write_coord(floatround(origin[2]))
   write_short(sprite)
   write_byte(scale)
   write_byte(brightness)
   message_end()
}

stock normalize(Float:fIn[3], Float:fOut[3], Float:fMul)
{
   new Float:fLen = xs_vec_len(fIn)
   xs_vec_copy(fIn, fOut)
   
   fOut[0] /= fLen, fOut[1] /= fLen, fOut[2] /= fLen
   fOut[0] *= fMul, fOut[1] *= fMul, fOut[2] *= fMul
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1046\\ f0\\ fs16 \n\\ par }
*/


description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
Não  é a msm coisa do zombie Thermal ?
http://forums.alliedmods.net/showthread.php?t=80199

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
gaah101 escreveu:
Não  é a msm coisa do zombie Thermal ?
http://forums.alliedmods.net/showthread.php?t=80199

Criei o zm quase agora , se quiser perguntar pro Vini;* pode perguntar

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
MtsLa!<3.L escreveu:
gaah101 escreveu:
Não  é a msm coisa do zombie Thermal ?
http://forums.alliedmods.net/showthread.php?t=80199
Criei o zm quase agora , se quiser perguntar pro Vini;* pode perguntar
Não estou falando se vc criou.. perguntei se e a msm coisa que o zm thermal ?

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
MtsLa!<3.L escreveu:
Eaee pessoal blz , eu vim aqui postar uma classe de zombie que eu fiz ele se chama Zombie Crawler

Funcoes : Pode ver o Player  atraves das parede ate ums 400 milimetros de destançia

Obs : Nao Coloquei Skin do Zombie
Obs : Vini;*  q me deu esse Nome para o Zombie rsrs'

[...]
400 milímetros?
40 centímetros?

Pelo que consta no código isso acontece até pouco mais de 3 metros de um alvo...

E poupe-nos desse sua conversa de que foi você que fez esse plugin e que fulano está de prova, você copiou e colou esse plugin, a única coisa que você teve a capacidade de alterar foi o valor da variável que define o nome do zombie, o valor padrão da CVar amx_tig_distance, e alguns comentários presentes no código original, o resto é idêntico ao plugin do thermal zombie, e ainda tem a cara-de-pau de chegar e falar que é um plugin de sua autoria? Já não basta os diversos exemplos de ripadores que já mostraram a cara aqui na ZPlague e agora chega mais 1?

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
SpriiTe escreveu:
MtsLa!<3.L escreveu:
Eaee pessoal blz , eu vim aqui postar uma classe de zombie que eu fiz ele se chama Zombie Crawler

Funcoes : Pode ver o Player  atraves das parede ate ums 400 milimetros de destançia

Obs : Nao Coloquei Skin do Zombie
Obs : Vini;*  q me deu esse Nome para o Zombie rsrs'

[...]
400 milímetros?
40 centímetros?

Pelo que consta no código isso acontece até pouco mais de 3 metros de um alvo...

E poupe-nos desse sua conversa de que foi você que fez esse plugin e que fulano está de prova, você copiou e colou esse plugin, a única coisa que você teve a capacidade de alterar foi o valor da variável que define o nome do zombie, o valor padrão da CVar amx_tig_distance, e alguns comentários presentes no código original, o resto é idêntico ao plugin do thermal zombie, e ainda tem a cara-de-pau de chegar e falar que é um plugin de sua autoria? Já não basta os diversos exemplos de ripadores que já mostraram a cara aqui na ZPlague e agora chega mais 1?

Ok entao se esta falando que sou ripador pergunta para o Vini;* se eu nao fiz essa classe de zm

Esta me chamando de ripador blz entao , nunca mais posto plugins aqui tambem

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
MtsLa!<3.L escreveu:
SpriiTe escreveu:
MtsLa!<3.L escreveu:
Eaee pessoal blz , eu vim aqui postar uma classe de zombie que eu fiz ele se chama Zombie Crawler

Funcoes : Pode ver o Player  atraves das parede ate ums 400 milimetros de destançia

Obs : Nao Coloquei Skin do Zombie
Obs : Vini;*  q me deu esse Nome para o Zombie rsrs'

[...]
400 milímetros?
40 centímetros?

Pelo que consta no código isso acontece até pouco mais de 3 metros de um alvo...

E poupe-nos desse sua conversa de que foi você que fez esse plugin e que fulano está de prova, você copiou e colou esse plugin, a única coisa que você teve a capacidade de alterar foi o valor da variável que define o nome do zombie, o valor padrão da CVar amx_tig_distance, e alguns comentários presentes no código original, o resto é idêntico ao plugin do thermal zombie, e ainda tem a cara-de-pau de chegar e falar que é um plugin de sua autoria? Já não basta os diversos exemplos de ripadores que já mostraram a cara aqui na ZPlague e agora chega mais 1?
Ok entao se esta falando que sou ripador pergunta para o Vini;* se eu nao fiz essa classe de zm

Esta me chamando de ripador blz entao , nunca mais posto plugins aqui tambem
Caso não tenha percebido, eu não me importo se fulano vai falar que foi você que fez o plugin, eu não conheço esse Vini, e mesmo que eu conhecesse sério que seria apenas coincidência ambos os plugins terem o mesmo número de linhas, variáveis declaradas com os mesmos nomes, cvars criadas também com os mesmos nomes, a funções serem organizadas da mesma forma. Quantas coincidências, não é mesmo?

[Ironic mod on]
Opa, espera um pouco, você vai parar de postar plugins?
Nossa brother foi mal, não sei nem por onde começar a me desculpar.


¬¬'

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
nada a declarar .

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
Zplague17 

Código:

#include <amxmodx>
#include <engine>
#include < xs >
#include <zombieplague>

new Float:g_fDelay[33]
new g_ThermalOn[33]
new sprite_playerheat

new cvar_enable
new cvar_maxdistance
new cvar_updatedelay

new g_zclass_thermal

// Thermal Zombie Atributes
new const zclass_name[] = { "Thermal" } // name
new const zclass_info[] = { "Looks through walls" } // description
new const zclass_model[] = { "zombie_source" } // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" } // claw model
const zclass_health = 1800 // health
const zclass_speed = 240 // speed
const Float:zclass_gravity = 1.0 // gravity
const Float:zclass_knockback = 1.5 // knockback

static const PLUGIN_NAME[]    = "Thermal Zombie"
static const PLUGIN_AUTHOR[]    = "Cheap_Suit"
static const PLUGIN_VERSION[]   = "1.0"

public plugin_init()
{
   register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
   register_cvar(PLUGIN_NAME, PLUGIN_VERSION, FCVAR_SPONLY|FCVAR_SERVER)
   
   cvar_enable    = register_cvar("amx_tig_enable",    "1")
   cvar_maxdistance = register_cvar("amx_tig_distance",    "600")
   cvar_updatedelay = register_cvar("amx_tig_updatedelay", "0.2")
   
   register_event("NVGToggle", "Event_NVGToggle", "be")
}

public plugin_precache()
{
   sprite_playerheat = precache_model("sprites/poison.spr")
   g_zclass_thermal = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}

public Event_NVGToggle(id)
   g_ThermalOn[id] = read_data(1)

public client_PostThink(id)
{
   if(!is_user_alive(id) || !zp_get_user_zombie(id)) return PLUGIN_CONTINUE
   if(zp_get_user_zombie_class(id) != g_zclass_thermal) return PLUGIN_CONTINUE
      
   if((g_fDelay[id] + get_pcvar_float(cvar_updatedelay)) > get_gametime())
      return PLUGIN_CONTINUE
   
   g_fDelay[id] = get_gametime()
   
   new Float:fMyOrigin[3]
   entity_get_vector(id, EV_VEC_origin, fMyOrigin)
   
   static Players[32], iNum
   get_players(Players, iNum, "a")
   for(new i = 0; i < iNum; ++i) if(id != Players[i])
   {
      new target = Players[i]
      
      new Float:fTargetOrigin[3]
      entity_get_vector(target, EV_VEC_origin, fTargetOrigin)
      
      if((get_distance_f(fMyOrigin, fTargetOrigin) > get_pcvar_num(cvar_maxdistance))
      || !is_in_viewcone(id, fTargetOrigin))
         continue

      new Float:fMiddle[3], Float:fHitPoint[3]
      xs_vec_sub(fTargetOrigin, fMyOrigin, fMiddle)
      trace_line(-1, fMyOrigin, fTargetOrigin, fHitPoint)
                        
      new Float:fWallOffset[3], Float:fDistanceToWall
      fDistanceToWall = vector_distance(fMyOrigin, fHitPoint) - 10.0
      normalize(fMiddle, fWallOffset, fDistanceToWall)
      
      new Float:fSpriteOffset[3]
      xs_vec_add(fWallOffset, fMyOrigin, fSpriteOffset)
      new Float:fScale, Float:fDistanceToTarget = vector_distance(fMyOrigin, fTargetOrigin)
      if(fDistanceToWall > 100.0)
         fScale = 8.0 * (fDistanceToWall / fDistanceToTarget)
      else
         fScale = 2.0
   
      te_sprite(id, fSpriteOffset, sprite_playerheat, floatround(fScale), 125)
   }
   return PLUGIN_CONTINUE
}

stock te_sprite(id, Float:origin[3], sprite, scale, brightness)
{
   message_begin(MSG_ONE, SVC_TEMPENTITY, _, id)
   write_byte(TE_SPRITE)
   write_coord(floatround(origin[0]))
   write_coord(floatround(origin[1]))
   write_coord(floatround(origin[2]))
   write_short(sprite)
   write_byte(scale)
   write_byte(brightness)
   message_end()
}

stock normalize(Float:fIn[3], Float:fOut[3], Float:fMul)
{
   new Float:fLen = xs_vec_len(fIn)
   xs_vec_copy(fIn, fOut)
   
   fOut[0] /= fLen, fOut[1] /= fLen, fOut[2] /= fLen
   fOut[0] *= fMul, fOut[1] *= fMul, fOut[2] *= fMul
}
https://forums.alliedmods.net/showthread.php?t=80199

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
oia o cra ripando plugin
saoksopaksopaksopaksa

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
[D]ex[T]er escreveu:
oia o cra ripando plugin
saoksopaksopaksopaksa
ta pior que eu ^^

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
wilian159 escreveu:
[D]ex[T]er escreveu:
oia o cra ripando plugin
saoksopaksopaksopaksa
ta pior que eu ^^


uhshausAHU pior que voce nem o papa consegue ser

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
MtsLa!<3.L escreveu:
wilian159 escreveu:
[D]ex[T]er escreveu:
oia o cra ripando plugin
saoksopaksopaksopaksa
ta pior que eu ^^

uhshausAHU pior que voce nem o papa consegue ser
asoaksopaksoapksopaksaopskasaposakspao

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
MtsLa!<3.L escreveu:
wilian159 escreveu:
[D]ex[T]er escreveu:
oia o cra ripando plugin
saoksopaksopaksopaksa
ta pior que eu ^^

uhshausAHU pior que voce nem o papa consegue ser
papa é nob mano :)

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
Quee eu saiba esse ai é o Zombie Thermal ,
Aléem do mais o já existe esse Zombie Crawler , é aquele que anda agaichado , igual o da ZP 2011 ( DH ).

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

more_horiz
é verdade eu tenho essas duas classes de zm no meu sv qe são boas para um zp 4.6 e zp hardcore .

description[Plugin] Zombie Crawler New EmptyRe: [Plugin] Zombie Crawler New

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