Melhores Plugins
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Zombie Online
Últimos assuntos
» Zombie Plague Special 2.4 (24/04/2015)
por [P]erfec[T] [S]cr[@]s[H] Qui Abr 30 2015, 13:19

» Ideia Para Novos Plugins
por willyan Sáb Dez 21 2013, 02:28

» [Extra Item] Modo Pain
por [P]erfec[T] [S]cr[@]s[H] Ter Dez 03 2013, 10:26

» Criando uma CVAR Simples
por Br7 Dom Dez 01 2013, 12:34

» Regras ao postar seu servidor
por MtsLa!<3.L Dom Dez 01 2013, 11:27

» Regras do nosso fórum
por MtsLa!<3.L Dom Dez 01 2013, 11:23

» [Plugin] Chapeus Natal
por MtsLa!<3.L Sáb Nov 30 2013, 21:20

» [Protecao] Ddos
por jone_pvh Sáb Nov 30 2013, 20:52

» Zombie Plague Advance New Modes v 1.0
por jone_pvh Sáb Nov 30 2013, 11:40

» Uso dos Ammo Packs no fórum
por MtsLa!<3.L Sex Nov 29 2013, 21:57

» (Valve Hammer)Tamanhos
por MtsLa!<3.L Sex Nov 29 2013, 21:48

» [Duelo] MtsLa!<3.L & Dexter S
por MtsLa!<3.L Sex Nov 29 2013, 15:44

» [Extra Item] Modo Goku
por MtsLa!<3.L Sex Nov 29 2013, 12:02

Os membros mais ativos da semana
Nenhum usuário

Visitantes

Blog Melhores Plugins

[Plugin] Ajudante do primeiro zm

2 participantes

Ir para baixo

[Plugin] Ajudante do primeiro zm Empty [Plugin] Ajudante do primeiro zm

Mensagem por ApC # $ Awp PJL $ Qua Out 09 2013, 23:43

Ajudante do primeiro zm



Código:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <zombie_plague_advance>
#include <client_printcolor>

new jogador[33][32] // nome do jogador
new g_maxplayers
new g_isalive[33] // whether player is alive
#define is_user_valid(%1) (1 <= %1 <= g_maxplayers)
#define is_user_valid_alive(%1) (1 <= %1 <= g_maxplayers && g_isalive[%1])

public plugin_init()
{
   register_plugin("Ajudante do 1 zm", "1.0", "QUEM É")
   register_logevent("logevent_round_start",2, "1=Round_Start")
   
   g_maxplayers = get_maxplayers()
}

public client_putinserver(id)
{
   get_user_name(id, jogador[id], charsmax(jogador[]))
}   

public logevent_round_start(id)
{
   if(zp_get_user_first_zombie(id))
      set_task(1.0, "primeiro_zm",id)
}

public primeiro_zm(id)
{
   // Get alive players count
   static iPlayersnum
   iPlayersnum = fnGetAlive()
   static forward_id
   forward_id = id
   id = fnGetRandomAlive(random_num(1, iPlayersnum))
   
   for (id = 1; id <= g_maxplayers; id++)
   {
      // Not alive
      if (!g_isalive[id])
         continue;
         
      if(zp_get_user_assassin(id) || zp_get_user_nemesis(id) || zp_get_user_sniper(id) || zp_get_user_survivor(id))
         return;
      
      zp_infect_user(id, iPlayersnum)
      client_printcolor(id, "!g[ZP]!y o jogador!g %s!y e o ajudante do!g 1!y zombie", jogador[forward_id])
   }
}

// Get Alive -returns alive players number-
fnGetAlive()
{
   static iAlive, id
   iAlive = 0
   
   for (id = 1; id <= g_maxplayers; id++)
   {
      if (g_isalive[id])
         iAlive++
   }
   
   return iAlive;
}

// Get Random Alive -returns index of alive player number n -
fnGetRandomAlive(n)
{
   static iAlive, id
   iAlive = 0
   
   for (id = 1; id <= g_maxplayers; id++)
   {
      if (g_isalive[id])
         iAlive++
      
      if (iAlive == n)
         return id;
   }
   
   return -1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1046\\ f0\\ fs16 \n\\ par }
*/
ApC # $ Awp PJL $
ApC # $ Awp PJL $
Ex-Staff
Ex-Staff

Mensagens : 18
Ammos Pakcs : 11813
Honra : 126
Data de inscrição : 06/10/2013
Idade : 31

Ir para o topo Ir para baixo

[Plugin] Ajudante do primeiro zm Empty Re: [Plugin] Ajudante do primeiro zm

Mensagem por MtsLa!<3.L Qui Out 10 2013, 16:14

Boaa !
MtsLa!<3.L
MtsLa!<3.L
Administrador
Administrador

Mensagens : 128
Ammos Pakcs : 18475
Honra : 6
Data de inscrição : 05/10/2013

https://melhoresplugins.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos