Zumbis Online
Frases filosóficas Zplague:
....
Adsense

[ZP] Addon: Coisas para Lasermines

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

[ZP] Addon: Coisas para Lasermines

Mensagem por [P]erfec[T] [S]cr[@]s[H] em 6/6/2014, 9:26 pm

Pra quem queria botar pra lasermine ficar atravessavel, mostrar nome de quem planta e impedir com que outros quebrem sua lasermine sem ser zm/de outro time ai esta um plugin aqui abaixo:

Código:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

//#define FORFUN

#if defined FORFUN
#include <cstrike>
#else
#include <zombieplague>
#endif


#define PLUGIN "[ZP] Addon: Algumas coisas da minha lasermine para Lasermine normal"
#define VERSION "1.0"
#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"

#define lasermine_class "lasermine"
#define LASERMINE_OWNER pev_iuser2

new cvar_solid, cvar_breakable, cvar_show_status

public plugin_init() 
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   cvar_show_status = register_cvar("zp_ltm_show_status", "1");
   cvar_solid = register_cvar("zp_ltm_solid", "0");
   cvar_breakable = register_cvar("zp_ltm_breakable_block", "1");
   
   register_forward(FM_Touch, "ltm_touch") // Deixar Atravessavel
   RegisterHam(Ham_TakeDamage, "func_breakable", "ltm_takedamage")
}

/*------------------------------------------------------------------------------------
        [Esquema de Deixar a Lasermine Atravessavel]
-------------------------------------------------------------------------------------*/
public ltm_Touch(toucher, touched) 
{
   if(!is_user_alive(toucher) || !pev_valid(touched) || get_pcvar_num(cvar_solid)) return FMRES_IGNORED;
   
   new classname[32]; pev(touched, pev_classname, classname, 31) 
   
   if(equal(classname, lasermine_class)) 
   {
      set_pev(touched, pev_solid, SOLID_NOT)
      set_task(1.0, "solid_again", touched)
   }
   
   return FMRES_IGNORED 
}   

// Voltar ao Estado Solido
public solid_again(i_Ent)
{
   if(!pev_valid(i_Ent)) return FMRES_IGNORED; // Evitar Erro de Log
   
   new classname[32]; pev(i_Ent, pev_classname, classname, 31) 
   if(!equal(classname, lasermine_class)) return FMRES_IGNORED;
   
   set_pev(i_Ent, pev_solid, SOLID_BBOX);
   
   return FMRES_IGNORED;
}

/*------------------------------------------------------------------------------------
           [Deixar a Lasermine Inquebravel]
-------------------------------------------------------------------------------------*/
public ltm_takedamage(victim, inflictor, attacker, Float:f_Damage, bit_Damage) 

   if(get_pcvar_num(cvar_breakable)) 
   { 
      if(!pev_valid(victim)) return PLUGIN_CONTINUE;

      new EntityName[32]; pev(victim, pev_classname, EntityName, 31);
      if(!equal(EntityName, lasermine_class)) return PLUGIN_CONTINUE;
      
      new i_Owner = pev(victim, LASERMINE_OWNER) 
      
      #if defined FORFUN
      if(i_Owner != attacker && cs_get_user_team(attacker) == cs_get_user_team(i_Owner)) return HAM_SUPERCEDE;
      #else
      if(i_Owner != attacker && !zp_get_user_zombie(attacker)) return HAM_SUPERCEDE;
      #endif
      
      return PLUGIN_CONTINUE 
   } 
   return PLUGIN_CONTINUE 


/*------------------------------------------------------------------------------------
        [Mostrar o Nome de Quem Plantou a Bagaça]
-------------------------------------------------------------------------------------*/
public client_putinserver(id) set_task(1.0, "Task_CheckAiming", id + 3389, _, _, "b" );
public client_disconnect(id) remove_task(id + 3389)

public Task_CheckAiming( iTaskIndex )
{
   static iPlayer; iPlayer = iTaskIndex - 3389;
   static iEntity, iDummy, cClassname[ 32 ]; get_user_aiming( iPlayer, iEntity, iDummy, 9999 ); pev( iEntity, pev_classname, cClassname, 31 );
   
   new id, name[32]; id = pev(iEntity, LASERMINE_OWNER); get_user_name(id, name, 31);

   if(is_user_alive(iPlayer) && pev_valid(iEntity) && equal(cClassname, lasermine_class) && get_pcvar_num(cvar_show_status))
   {
      set_hudmessage( 50, 100, 150, -1.0, 0.60, 0, 6.0, 1.1, 0.0, 0.0, -1 );
      show_hudmessage( iPlayer, "Lasermine Plantado Por: %s^nVida do Laser %d", name, pev(iEntity, pev_health ));
   }
}

____________________________________________


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 

[P]erfec[T] [S]cr[@]s[H]
Scripter
Scripter

Masculino Número de Mensagens : 537
Jogador FODA Perfect Scrash entrou na zplague
Ammo Packs : 1631
Honra : 173
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: Coisas para Lasermines

Mensagem por micael mattei em 6/6/2014, 11:20 pm

Muito bom cara.

____________________________________________


micael mattei
Humano
Humano

Nick : -BO4MORT3-
Masculino Número de Mensagens : 229
[ZP] - The Dark Division
Ammo Packs : 1128
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: Coisas para Lasermines

Mensagem por Leozinho em 7/6/2014, 1:35 am

Zplague12

____________________________________________


Leozinho
Administrador
Administrador

Masculino Número de Mensagens : 2854
Ammo Packs : 2507
Honra : 78
Data de inscrição : 20/11/2011

Ver perfil do usuário leozinho.zp

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Coisas para Lasermines

Mensagem por MtsLa!<3.L em 7/6/2014, 1:37 pm

Zplague12

____________________________________________

Quem sabe faz ao vivo :)
-----------------------------------------
Salve - Leozinho - Hawk - Gkf - Junin - J0sh - Rotam
-----------------------------------------
Vem que com nois é vida HAHA!!!!

-----------------------------------------

MtsLa!<3.L
Moderador
Moderador

Nick : Estelionatario
Masculino Número de Mensagens : 1237
InfoBanker
Ammo Packs : 1866
Honra : 28
Data de inscrição : 16/03/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Coisas para Lasermines

Mensagem por matheus11932 em 9/6/2014, 11:24 am

Models? onde coloca????

matheus11932
Humano
Humano

Masculino Número de Mensagens : 76
Ammo Packs : 1013
Honra : 0
Data de inscrição : 25/02/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Coisas para Lasermines

Mensagem por [P]erfec[T] [S]cr[@]s[H] em 9/6/2014, 2:25 pm

matheus11932 escreveu:Models? onde coloca????

Que model. Esse plugin só da algumas coisas que tem na minha lasermine para outras lasermines como aquela lasermine branca do junin.

____________________________________________


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 

[P]erfec[T] [S]cr[@]s[H]
Scripter
Scripter

Masculino Número de Mensagens : 537
Jogador FODA Perfect Scrash entrou na zplague
Ammo Packs : 1631
Honra : 173
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: Coisas para Lasermines

Mensagem por matheus11932 em 9/6/2014, 4:02 pm

'-' Isso ai é para incrementar na sma de alguma laser ou isto ai já é a laser?

matheus11932
Humano
Humano

Masculino Número de Mensagens : 76
Ammo Packs : 1013
Honra : 0
Data de inscrição : 25/02/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [ZP] Addon: Coisas para Lasermines

Mensagem por Conteúdo patrocinado Hoje à(s) 9:59 pm


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