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[ZP] Class: Zombie Anti-Laser Empty[ZP] Class: Zombie Anti-Laser

more_horiz
Ola Gente Eu vo apresentar o zombie anti-laser. Como o Nome diz ele é imune a mina laser

Descrição: Tenha Imunidade a Mina Laser.

SMA:

Código:

#include <amxmodx>
#include <zp_lasermine_zplague>
#include <zombieplague>

/*================================================================================
 [Plugin Customization]
=================================================================================*/
new g_class_antilaser
new const zclass_name[] = { "Zombie Anti-Laser" }
new const zclass_info[] = { "Imunne a Lasermines" }
new const zclass_model[] = { "zombie_source" }
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass_health = 2000
const zclass_speed = 270
const Float:zclass_gravity = 0.78
const Float:zclass_knockback = 1.0
/*============================================================================*/
public plugin_precache()
{
 register_plugin("[ZP] Class: Anti Laser", "1.0", "[P]erfec[T] [S]cr[@]s[H]")
 
g_class_antilaser = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}

public zp_user_infected_post(id)
{
 if (zp_get_user_zombie_class(id) == g_class_antilaser && !zp_get_user_nemesis(id)) {
 zp_set_user_lm_imunne(id, true) // Da a Imunidade a Mina Laser
 client_printcolor(id, "!g[ZP]!y Voce eh Imune a Lasermine")
 }
 else zp_set_user_lm_imunne(id, false) // Tira a Imunidade a Mina Laser
}

public zp_user_humanized_post(id) zp_set_user_lm_imunne(id, false); // Tira a Imunidade a Mina Laser

// Mensagem Colorida (client_printcolor)
stock client_printcolor(const id, const input[], any:...)
{
 new count = 1, players[32]
 static msg[191]
 vformat(msg, 190, input, 3)
 
replace_all(msg, 190, "!g", "^4")  // Chat Verde
 replace_all(msg, 190, "!y", "^1")  // Chat Normal
 replace_all(msg, 190, "!t", "^3")  // Chat Do Time Tr=Vermelho Ct=Azul Spec=Branco
 
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();
 }
 }
 }
}


Include zp_lasermine_zplague:

Código:

#if defined _zp_lasermine_zplague_included
  #endinput
#endif
#define _zp_lasermine_zplague_included

native zp_get_user_lm_imunne(id)
native zp_set_user_lm_imunne(id, bool:isimunne)
native zp_remove_lasermine(id)


OBS: O Plugin só funcionara com essa Lasermine Postada no Link Abaixo:
https://zplague.forumeiro.com/t6370p35-zp-addon-lasermine-v-20#36921

description[ZP] Class: Zombie Anti-Laser EmptyRe: [ZP] Class: Zombie Anti-Laser

more_horiz
se não me engano esse ant-laser já existe  Zplague1  ou sei la , acho que era pra 5.0

description[ZP] Class: Zombie Anti-Laser EmptyRe: [ZP] Class: Zombie Anti-Laser

more_horiz
Existe sim só que esse dai é diferente alguns codigos e esse eu fiz pegando o tutorial de cria classe simples e botei o poder.

description[ZP] Class: Zombie Anti-Laser EmptyRe: [ZP] Class: Zombie Anti-Laser

more_horiz

Código:

#include <amxmodx>
#include <zombie_plague_advance>

#if defined _zp_lasermine_zplague_included
  #endinput
#endif
#define _zp_lasermine_zplague_included

native zp_get_user_lm_imunne(id)
native zp_set_user_lm_imunne(id, bool:isimunne)
native zp_remove_lasermine(id)

new g_class_antilaser
new const zclass_name[] = { "Zombie Anti-Laser" }
new const zclass_info[] = { "Imunne a Lasermines" }
new const zclass_model[] = { "zombie_source" }
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass_health = 2000
const zclass_speed = 270
const Float:zclass_gravity = 0.78
const Float:zclass_knockback = 1.0

public plugin_precache()
{
   register_plugin("[ZP] Class: Anti Laser", "1.0", "[P]erfec[T] [S]cr[@]s[H]")
 
   g_class_antilaser = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}

public zp_user_infected_post(id)
{
   if (zp_get_user_zombie_class(id) == g_class_antilaser && !zp_get_user_nemesis(id) && !zp_get_user_assassin(id))
   {
      zp_set_user_lm_imunne(id, true)
      client_printcolor(id, "!g[ZP]!y Voce eh Imune a Lasermine")
   }
   else zp_set_user_lm_imunne(id, false)
}

public zp_user_humanized_post(id) zp_set_user_lm_imunne(id, false);

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


Pronto ai pro advance e não precisa da include eu juntei na sma

description[ZP] Class: Zombie Anti-Laser EmptyRe: [ZP] Class: Zombie Anti-Laser

more_horiz
Zplague12  Legal a classe perfect.

description[ZP] Class: Zombie Anti-Laser EmptyRe: [ZP] Class: Zombie Anti-Laser

more_horiz
Zplague12

description[ZP] Class: Zombie Anti-Laser EmptyRe: [ZP] Class: Zombie Anti-Laser

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