pedido vida al matar mas pantalla azul
#1
buenas me pueden hacer un plugin que al matar te regenere vida y que la vida maxima q te regenere sea de 150 y que no afecte la armadura digo que la armadura lo maximo sea 100 y de la vida 150 y que este tambien suba la armadura y q sea editable que uno pueda poner cuanta vida regenera y armadura
La vida solo es una a si que ha disfrutarla y no desperdiciarla...
Responder
#2
Prueba, cualquier error que se te presente dime. Ahi te deje instrucciones para editar la vida y el chaleco que da cuando mata

Código PHP:
#include <amxmodx>
#include <cstrike>
#include <fun>

// Health limit 
#define LIMIT2 100 //-------------Se puede editar el 100 para sobrepasar el maximo de chaleco. ej: 150 o 200

new health_add
new health_hs_add
new health_max

new nKiller
new nKiller_hp
new nHp_add
new nHp_max


public plugin_init()
{
    
register_plugin("HP + AP After Kill -""2.0""Mxx|rojeda|Shalfey");
    
register_event("DeathMsg""event_DeathMsg""a");
    
health_add register_cvar("amx_vampire_hp""15"//-------------Aqui se edita por si quieres que de mas/menos de 15hp cuando mata
    
health_hs_add register_cvar("amx_vampire_hp_hs""40"//-------------Aqui se edita por si quieres que de mas/menos de 40hp cuando mata de headshot
    
health_max register_cvar("amx_vampire_max_hp""150"//--------------Aqui es lo maximo que se puede otorgar de vida. por defecto 100
    
register_event("DeathMsg""hook_death""a""1"
    
}

public 
event_DeathMsg()
{
    static 
killervictim;
    
killer read_data(1);
    
victim read_data(2);
    if(!
is_user_connected(killer) || !is_user_connected(victim) || !is_user_alive(killer))
        return;
    
    
cs_set_user_armor(killermin(LIMIT2get_user_armor(killer) +40), CS_ARMOR_VESTHELM); //----SE PUEDE EDITAR EL 40 PARA OBTENER MAS/MENOS CHALECO AL MATAR
}
public 
hook_death()
{
   
// Killer id
   
nKiller read_data(1)

   if ( (
read_data(3) == 1) && (read_data(5) == 0) )
   {
      
nHp_add get_pcvar_num (health_hs_add)
   }
   else
      
nHp_add get_pcvar_num (health_add)

   
nHp_max get_pcvar_num (health_max)

   
// Updating Killer HP
   
nKiller_hp get_user_health(nKiller)
   
nKiller_hp += nHp_add
   

   
// Maximum HP check
   
if (nKiller_hp nHp_maxnKiller_hp nHp_max

   set_user_health
(nKillernKiller_hp)

   
// Hud message "Healed +15/+40 hp"
   
set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
   
show_hudmessage(nKiller"Curado +%d hp"nHp_add)

   
// Screen fading
   
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
   
write_short(1<<10)
   
write_short(1<<10)
   
write_short(0x0000)
   
write_byte(0)
   
write_byte(0)
   
write_byte(200)
   
write_byte(75)
   
message_end()
   

"Cada golpe es una lección, y cada lección te hace mejor."

[Imagen: b_350_20_000000_8a7300_ffffff_eeff00.png]
[Imagen: 76561198371193937.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)