Zumbis Online
Últimos assuntos
» [ADDONS] ZKBR 2017
por marcos.a 23/3/2017, 7:14 pm

» [Area] Pedido
por LuanHyx 17/3/2017, 8:22 pm

» [MAPA] zm_kronix :)
por LuanHyx 14/3/2017, 1:56 pm

» Addons: Dark Plagues 5.0.8
por bruno2090 14/3/2017, 12:53 pm

» [NPC] Dr: Rex Boss
por [Dk]Serial-Killer 10/3/2017, 11:55 pm

» Rapaz voltaram que isso
por Sergio # 6/3/2017, 11:13 pm

» [NPC] Frozen Boss [2]
por [Dk]Serial-Killer 5/3/2017, 1:01 pm

» [NPC] Frozen Boss
por [Dk]Serial-Killer 21/2/2017, 7:56 pm

» [NPC]Alien Boss
por [Dk]Serial-Killer 20/2/2017, 10:11 am

» Serve teste(Ainda estou arrumando meu addons)
por .Cannabis. 8/2/2017, 3:51 pm

Frases filosóficas Zplague:
....
Os membros mais ativos da semana
marcos.a
 

Adsense

[ZP] Addon: Anti-Apelão

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[ZP] Addon: Anti-Apelão

Mensagem por [P]erfec[T] [S]cr[@]s[H] em 29/4/2014, 6:12 pm

Bom em varios servers de zm existe muitos jogadores que apelam e eu fiz esse plugin pra tentar diminuir os números de jogadores apelões nos servidores de ZP

Descrição: Quando o Jogador Mata 20 ZMs  O Jogador é automaticamente convertido a ZM para morrer tambem :D

SMA:
Código:
#include <amxmodx>
#include <zombieplague>

#define PLUGIN "[ZP] Addon: Anti-Apelao"
#define VERSION "1.0"
#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"

new allow_antiapelao, g_kills_count[33], cvar_kills_for_punnition

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
   register_event("DeathMsg", "DeathEvent", "a");
   
   cvar_kills_for_punnition = register_cvar("zp_kills_for_punnition", "20")
}

public client_putinserver(id) g_kills_count[id] = 0

public client_disconnect(id) g_kills_count[id] = 0

public zp_user_humanized_post(id) g_kills_count[id] = 0

public zp_user_infected_post(id)  g_kills_count[id] = 0

public event_round_start() for(new id = 1; id <= get_maxplayers(); id++) g_kills_count[id] = 0

public zp_round_started(gm)
{
   if(gm == MODE_INFECTION || gm == MODE_MULTI) allow_antiapelao = true
   else allow_antiapelao = false
}

public DeathEvent()
{
   new id = read_data(1)
   
   if(!allow_antiapelao || zp_get_user_zombie(id)) return PLUGIN_HANDLED
   
   if(g_kills_count[id] >= get_pcvar_num(cvar_kills_for_punnition))
   {
      zp_infect_user(id)
      client_printcolor(id, "!g[ZP Anti-Apelao]!t Voce Virou ZM Por Apelar Muito !!")
      g_kills_count[id] = 0
      return PLUGIN_HANDLED
   }
   else if(g_kills_count[id] >= (get_pcvar_num(cvar_kills_for_punnition) - 5))
   {
      g_kills_count[id]++
      client_printcolor(id, "!g[ZP Anti-Apelao]!t Cuidado Voce so pode Matar Mais !g%d!t ZMs.", get_pcvar_num(cvar_kills_for_punnition) - g_kills_count[id])
      return PLUGIN_HANDLED
   }
   else g_kills_count[id]++

   return PLUGIN_CONTINUE
}

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();
      }
   }
}

____________________________________________


Dicas Para Ser um Bom Scripter:
* Pense no Plugin que ira criar (Seja Inovador)
* Crie um código SMA imaginário na cabeça de como vai ser o plugin
* Passe o Codigo mental para o AMX Studio
* Compile e Teste
* Corrija Todos os Bugs do Plugin (Caso tiver um)
* Poste o Plugin ;)

** Seguindo as Dicas você estara no Padrão [P]erfec[T] [S]cr[@]s[H] **  
Zplague24 Zplague20Zplague12 
avatar
[P]erfec[T] [S]cr[@]s[H]
Scripter
Scripter

Masculino Número de Mensagens : 544
Jogador FODA Perfect Scrash entrou na zplague
Ammo Packs : 1739
Honra : 174
Data de inscrição : 04/04/2013

Ver perfil do usuário http://www.steamcommunity.com/id/perfectscrash perfect.scrash

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por Wilian em 29/4/2014, 6:17 pm

kk mt bom

____________________________________________

avatar
Wilian
Humano
Humano

Nick : Wilian
Masculino Número de Mensagens : 254
Ammo Packs : 1037
Honra : 9
Data de inscrição : 07/01/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por Sergio # em 29/4/2014, 6:24 pm

Zplague12

____________________________________________

» ZombiePlague MorTaL GaMes
189.1.164.22:27017
|

avatar
Sergio #
Moderador
Moderador

Masculino Número de Mensagens : 682
Ammo Packs : 1572
Honra : 44
Data de inscrição : 16/02/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por Convidado em 29/4/2014, 6:41 pm

kkkkkkkkkkkkkkkkkkkkkkkkkkkkk ' Oo

Convidado
Convidado


Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por william em 29/4/2014, 10:27 pm

20 no mapa ou se ele mata 20 no round? e se ele for survivor ?
avatar
william
Humano
Humano

Masculino Número de Mensagens : 154
Ammo Packs : 1229
Honra : 0
Data de inscrição : 02/11/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por micael mattei em 29/4/2014, 11:19 pm

Zplague12

____________________________________________

avatar
micael mattei
Humano
Humano

Nick : -BO4MORT3-
Masculino Número de Mensagens : 229
[ZP] - The Dark Division
Ammo Packs : 1234
Honra : 0
Data de inscrição : 14/11/2013

Ver perfil do usuário http://steamcommunity.com/profiles/76561198073643303 micaelmattei

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por Wagner em 30/4/2014, 7:20 am

E Se Ao Invés de ZMs Matados Ponhasse um Limite de Ammo Packs por Round Para Cada Player?
Ex:
Vou la e Gasto 300 Packs no Round, ai eu vo comprar Algo mais e aí sou Bloqueado pelo plugin com uma mensagem no Say: Voce ja Gastou Muitos Ammo-Packs Neste Round!

Obs: Só uma Sugestão
avatar
Wagner
Humano
Humano

Nick : WaGneR
Masculino Número de Mensagens : 79
Ammo Packs : 1120
Honra : 0
Data de inscrição : 20/03/2014

Ver perfil do usuário wg..wagner

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por micael mattei em 30/4/2014, 9:48 am

Wagner escreveu:E Se Ao Invés de ZMs Matados Ponhasse um Limite de Ammo Packs por Round Para Cada Player?
Ex:
Vou la e Gasto 300 Packs no Round, ai eu vo comprar Algo mais e aí sou Bloqueado pelo plugin com uma mensagem no Say: Voce ja Gastou Muitos Ammo-Packs Neste Round!

Obs: Só uma Sugestão
Também seria massa. Se fosse assim.
Mais o plugin já ta perfect, muito massa. Mas a idéia de Wagner e boa.
avatar
micael mattei
Humano
Humano

Nick : -BO4MORT3-
Masculino Número de Mensagens : 229
[ZP] - The Dark Division
Ammo Packs : 1234
Honra : 0
Data de inscrição : 14/11/2013

Ver perfil do usuário http://steamcommunity.com/profiles/76561198073643303 micaelmattei

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por 0wnderless em 21/5/2014, 8:23 pm

Olha aí perfect, gostei da sugestão do Wagner.
Limitar os ammopacks por rounds, Deixar uma certa quantia para cada player usar no máximo.

____________________________________________

avatar
0wnderless
Moderador
Moderador

Masculino Número de Mensagens : 579
Love you Rafaella <3
Ammo Packs : 1639
Honra : 20
Data de inscrição : 24/08/2013

Ver perfil do usuário http://zplague.forumclan.com/ josh.griz1

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por [P]erfec[T] [S]cr[@]s[H] em 21/5/2014, 9:11 pm

Wagner escreveu:E Se Ao Invés de ZMs Matados Ponhasse um Limite de Ammo Packs por Round Para Cada Player?
Ex:
Vou la e Gasto 300 Packs no Round, ai eu vo comprar Algo mais e aí sou Bloqueado pelo plugin com uma mensagem no Say: Voce ja Gastou Muitos Ammo-Packs Neste Round!

Obs: Só uma Sugestão

Pra Fazer isso no ZP 4.3 ou no Advance Tem que editar isso na SMA principal. 

Mas Pra quem tem 5.0 Já pegue esse plugin abaixo e testa.

Código:
#include <amxmodx>
#include <zp50_items>
#include <zp50_ammopacks>

#define PLUGIN "[ZP 5.0] Addon: Limitar X Ammo Packs Por Round"
#define VERSION "1.0"
#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"

new ap_gastos[33], cvar_limit

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
   
   cvar_limit = register_cvar("zp_ap_gastos_limite", "300")
}

public event_round_start() for(new id = 1; id <= get_maxplayers(); id++) ap_gastos[id] = 0

public zp_fw_items_select_pre(id, itemid)
{
   if(ap_gastos[id] >= get_pcvar_num(cvar_limit))
   {
      zp_items_menu_text_add("\r[Max de AP Gastos]")
      return ZP_ITEM_NOT_AVAILABLE
   }
   
   return ZP_ITEM_AVAILABLE
}
      

public zp_fw_items_select_post(id, itemid)
{
   if(ap_gastos[id] < get_pcvar_num(cvar_limit))   
      ap_gastos[id] += zp_items_get_cost(itemid)
}

____________________________________________


Dicas Para Ser um Bom Scripter:
* Pense no Plugin que ira criar (Seja Inovador)
* Crie um código SMA imaginário na cabeça de como vai ser o plugin
* Passe o Codigo mental para o AMX Studio
* Compile e Teste
* Corrija Todos os Bugs do Plugin (Caso tiver um)
* Poste o Plugin ;)

** Seguindo as Dicas você estara no Padrão [P]erfec[T] [S]cr[@]s[H] **  
Zplague24 Zplague20Zplague12 
avatar
[P]erfec[T] [S]cr[@]s[H]
Scripter
Scripter

Masculino Número de Mensagens : 544
Jogador FODA Perfect Scrash entrou na zplague
Ammo Packs : 1739
Honra : 174
Data de inscrição : 04/04/2013

Ver perfil do usuário http://www.steamcommunity.com/id/perfectscrash perfect.scrash

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Anti-Apelão

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum