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[Ajuda]Reviver Empty[Ajuda]Reviver

more_horiz
Po pessoal , meu server tem Modo Sniper, Assasino e Armageddon tambem , eu queria que vcs colocassem as cvar deles aqui para min (PARA NAO REVIVER NESSES MODs)
pq o plugin só esta funcionando no mod Survivor Nemesis e Plague , mas quando e SNIPER Assasino ou Armageddon nao funciona pq nao tem as cvar

OBS: SO QUERO Q REVIVA NO MODO INFECÇAO

SMA:

Código:

#include <amxmodx>
#include <zombieplague>

#define validTeam(%1) (1 <= get_user_team(%1) <= 3)

new pcvar, pcvar_nem, pcvar_plague, pcvar_surv, pcvar_swarm;

public plugin_init()
{
   register_plugin("[ZP] Respawn", "1.1", "ILUSION");
   pcvar = get_cvar_pointer("zp_deathmatch");
   pcvar_nem = get_cvar_pointer("zp_nem_allow_respawn");
   pcvar_plague = get_cvar_pointer("zp_plague_allow_respawn");
   pcvar_swarm = get_cvar_pointer("zp_swarm_allow_respawn");
   pcvar_surv = get_cvar_pointer("zp_surv_allow_respawn");
}

public client_putinserver(id)
   if (get_pcvar_num(pcvar))
      set_task(5.0, "SpawnUser", id, _, _, "b");

public SpawnUser(id)
{
   if (!is_user_connected(id))
      remove_task(id);
   else if (!validTeam(id))
      return;
   else if (is_user_alive(id) || zp_is_swarm_round() && !get_pcvar_num(pcvar_swarm) || zp_is_nemesis_round() && !get_pcvar_num(pcvar_nem) || zp_is_survivor_round() && !get_pcvar_num(pcvar_surv) || zp_is_plague_round() && !get_pcvar_num(pcvar_plague))
      remove_task(id);
   else
   {
      switch (get_pcvar_num(pcvar))
      {
         case 1: zp_respawn_user(id, zp_is_survivor_round() ? ZP_TEAM_ZOMBIE : ZP_TEAM_HUMAN);
         case 2: zp_respawn_user(id, zp_is_nemesis_round() ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
         case 3: zp_respawn_user(id, zp_is_survivor_round() ? ZP_TEAM_ZOMBIE : zp_is_nemesis_round() ? ZP_TEAM_HUMAN : random_num(1, 2) == 1 ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
         case 4: zp_respawn_user(id, zp_is_survivor_round() ? ZP_TEAM_ZOMBIE : zp_is_nemesis_round() ? ZP_TEAM_HUMAN : zp_get_zombie_count() < zp_get_human_count() ? ZP_TEAM_ZOMBIE : ZP_TEAM_HUMAN);
         default: zp_respawn_user(id, zp_is_survivor_round() ? ZP_TEAM_ZOMBIE : zp_is_nemesis_round() ? ZP_TEAM_HUMAN : random_num(1, 2) == 1 ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
      }
      
      remove_task(id);
   }
}

description[Ajuda]Reviver EmptyRe: [Ajuda]Reviver

more_horiz
Vê se funciona a sma que vo passar (não desative o que não revive nos outros mods ou se não vão começar a reviver nos modos: Plague, Survivor, Nemesis, e entre outros)

Código:

#include <amxmodx>
#include <zombie_plague_advance>

#define validTeam(%1) (1 <= get_user_team(%1) <= 3)

new pcvar, pcvar_assassin, pcvar_armageddon, pcvar_sniper, pcvar_swarm;

public plugin_init()
{
  register_plugin("[ZP] Respawn", "1.1", "ILUSION");
  pcvar = get_cvar_pointer("zp_deathmatch");
  pcvar_assassin = get_cvar_pointer("zp_assassin_allow_respawn");
  pcvar_armageddon = get_cvar_pointer("zp_armageddon_allow_respawn");
  pcvar_swarm = get_cvar_pointer("zp_swarm_allow_respawn");
  pcvar_sniper = get_cvar_pointer("zp_sniper_allow_respawn");
}

public client_putinserver(id)
  if (get_pcvar_num(pcvar))
      set_task(5.0, "SpawnUser", id, _, _, "b");

public SpawnUser(id)
{
  if (!is_user_connected(id))
      remove_task(id);
  else if (!validTeam(id))
      return;
  else if (is_user_alive(id) || zp_is_swarm_round() && !get_pcvar_num(pcvar_swarm) || zp_is_assassin_round() && !get_pcvar_num(pcvar_assassin) || zp_is_sniper_round() && !get_pcvar_num(pcvar_sniper) || zp_is_armageddon_round() && !get_pcvar_num(pcvar_armageddon))
      remove_task(id);
  else
  {
      switch (get_pcvar_num(pcvar))
      {
        case 1: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : ZP_TEAM_HUMAN);
        case 2: zp_respawn_user(id, zp_is_assassin_round() ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
        case 3: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : zp_is_assassin_round() ? ZP_TEAM_HUMAN : random_num(1, 2) == 1 ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
        case 4: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : zp_is_assassin_round() ? ZP_TEAM_HUMAN : zp_get_zombie_count() < zp_get_human_count() ? ZP_TEAM_ZOMBIE : ZP_TEAM_HUMAN);
        default: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : zp_is_assassin_round() ? ZP_TEAM_HUMAN : random_num(1, 2) == 1 ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
      }
     
      remove_task(id);
  }
}

description[Ajuda]Reviver EmptyRe: [Ajuda]Reviver

more_horiz
ta dando erro na hora de compilar :(

description[Ajuda]Reviver EmptyRe: [Ajuda]Reviver

more_horiz
Tenta agora.

Código:

#include <amxmodx>
#include <zombie_plague_advance>

#define validTeam(%1) (1 <= get_user_team(%1) <= 3)

new pcvar, pcvar_assassin, pcvar_armageddon, pcvar_sniper, pcvar_swarm;

public plugin_init()
{
  register_plugin("[ZP] Respawn", "1.1", "ILUSION");
  pcvar = get_cvar_pointer("zp_deathmatch");
  pcvar_assassin = get_cvar_pointer("zp_assassin_allow_respawn");
  pcvar_armageddon = get_cvar_pointer("zp_armageddon_allow_respawn");
  pcvar_swarm = get_cvar_pointer("zp_swarm_allow_respawn");
  pcvar_sniper = get_cvar_pointer("zp_sniper_allow_respawn");
}

public client_putinserver(id)
  if (get_pcvar_num(pcvar))
      set_task(5.0, "SpawnUser", id, _, _, "b");

public SpawnUser(id)
{
  if (!is_user_connected(id))
      remove_task(id);
  else if (!validTeam(id))
      return;
  else if (is_user_alive(id) || zp_is_swarm_round() && !get_pcvar_num(pcvar_swarm) || zp_is_assassin_round() && !get_pcvar_num(pcvar_assassin) || zp_is_sniper_round() && !get_pcvar_num(pcvar_sniper) || zp_is_lnj_round() && !get_pcvar_num(pcvar_armageddon))
      remove_task(id);
  else
  {
      switch (get_pcvar_num(pcvar))
      {
        case 1: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : ZP_TEAM_HUMAN);
        case 2: zp_respawn_user(id, zp_is_assassin_round() ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
        case 3: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : zp_is_assassin_round() ? ZP_TEAM_HUMAN : random_num(1, 2) == 1 ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
        case 4: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : zp_is_assassin_round() ? ZP_TEAM_HUMAN : zp_get_zombie_count() < zp_get_human_count() ? ZP_TEAM_ZOMBIE : ZP_TEAM_HUMAN);
        default: zp_respawn_user(id, zp_is_sniper_round() ? ZP_TEAM_ZOMBIE : zp_is_assassin_round() ? ZP_TEAM_HUMAN : random_num(1, 2) == 1 ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE);
      }
     
      remove_task(id);
  }
}

description[Ajuda]Reviver EmptyRe: [Ajuda]Reviver

more_horiz
Agora foi Leozinho , obg !
+1

OBS : PODE FECHAR !

description[Ajuda]Reviver EmptyRe: [Ajuda]Reviver

more_horiz
Bloqueado !!!

description[Ajuda]Reviver EmptyRe: [Ajuda]Reviver

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