Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Yere düşen hp çantası
#10
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>

#define PLUGIN         "HP Cantasi"
#define AUTHOR         "akcaliberk"
#define VERSION     "1.0"

#define MEDKIT_MINSZ     Float:{ -23.160000, -13.660000, -0.050000 }
#define MEDKIT_MAXSZ     Float:{ 11.470000, 12.780000, 6.720000 }
#define MODEL_KIT     "models/w_medkit.mdl"
#define SOUND_KIT     "items/smallmedkit1.wav" 
#define FFADE_IN     0x0000


new gToggleKitEnable;
new 
gToggleGlowShow;
new 
gGMsgFade;
new 
gToggleFadeEnable;
new 
gToggleRemoveAtRstart;
new 
gKitHealthCvar;
new 
gLimitHealthCvar;
new 
gGMsgItemPickup;


new const 
gMedKitClassname[] = "medkit_entity";


public 
plugin_init()
{
    
    
register_pluginPLUGINVERSIONAUTHOR );
    
    
    
register_event"DeathMsg","drop_kit","a" );
    
register_logevent"logevent_round_start"2"1=Round_Start" );
    
    
register_forwardFM_Touch,"ForwardTouch" );
    
    
gToggleKitEnable register_cvar"kit_enable""1" );
    
gToggleGlowShow register_cvar"kit_glow""1" );
    
gToggleFadeEnable register_cvar"kit_fade""1" );
    
gToggleRemoveAtRstart register_cvar"kit_remove""0" );
    
gKitHealthCvar register_cvar"kit_health""20" );
    
gLimitHealthCvar register_cvar"kit_limit_health""100" );
    
    
gGMsgFade get_user_msgid"ScreenFade" );
    
gGMsgItemPickup get_user_msgid"ItemPickup" );
}

public 
plugin_precache()
{
    
precache_modelMODEL_KIT );
    
precache_soundSOUND_KIT );
}

public 
drop_kit()
{
    if( 
get_pcvar_numgToggleKitEnable ) == )
    {
        return 
PLUGIN_HANDLED;
    }    
    
    new 
victim read_data);
    
    static 
Float:origin];
    
pevvictimpev_originorigin );
    
    new 
ent engfuncEngFunc_CreateNamedEntityengfuncEngFunc_AllocString"info_target" ) );
    
    
origin] -= 36
    
    
engfuncEngFunc_SetOriginentorigin );
    
    if( !
pev_valident ) )
    {
        return 
PLUGIN_HANDLED;
    }
    
    
set_peventpev_classnamegMedKitClassname );
    
engfuncEngFunc_SetModelentMODEL_KIT );
    
dllfuncDLLFunc_Spawnent );
    
set_peventpev_solidSOLID_BBOX );
    
set_peventpev_movetypeMOVETYPE_NONE );
    
engfuncEngFunc_SetSizeentMEDKIT_MINSZMEDKIT_MAXSZ );
    
engfuncEngFunc_DropToFloorent );
    
    if( 
get_pcvar_numgToggleGlowShow ) == )
    {
        
fm_set_renderingentkRenderFxGlowShell255255255kRenderFxNone27 );
    }
    
    return 
PLUGIN_HANDLED;
}

public 
ForwardTouchentid )
{
    if( !
pev_valident ) || get_pcvar_numgToggleKitEnable ) == )
    {
        return 
FMRES_IGNORED;
    }
    
    new 
classname32 ];
    
peventpev_classnameclassnamecharsmaxclassname ) );
    
    if( !
equalclassnamegMedKitClassname ) )
    {
        return 
FMRES_IGNORED;
    }
    
    new 
health get_user_healthid );
    new 
cvarhealth get_pcvar_numgKitHealthCvar );
    new 
maxhealth get_pcvar_numgLimitHealthCvar );
    
    if( 
health >= maxhealth )
    {
        
client_printidprint_center"Uzgunuz, Suanki HP'niz: %d. Daha Fazla Saglik Cantasi Alamazsiniz. Maksimum HP: %d"healthmaxhealth ); 
        return 
FMRES_IGNORED;
    }
    
    
set_hudmessage25500, -1.00.8326.03.0 );
    
show_hudmessageid"Cantadan %d HP Aldin !"cvarhealth );
    
    
fm_set_user_healthidhealth cvarhealth );
    
emit_soundidCHAN_ITEMSOUND_KITVOL_NORMATTN_NORM ,PITCH_NORM );
    
    
message_beginMSG_ONE_UNRELIABLEgGMsgItemPickup_id );
    
write_string"item_healthkit" );
    
message_end();
    
    if( 
get_pcvar_numgToggleFadeEnable ) == )
    {
        
message_beginMSG_ONE_UNRELIABLEgGMsgFade _id );
        
write_short1<<10 );
        
write_short1<<10 );
        
write_shortFFADE_IN );
        
write_byte255 );
        
write_byte);
        
write_byte); 
        
write_byte75 );
        
message_end();
    }
    
    
engfuncEngFunc_RemoveEntityent );
    
    return 
FMRES_IGNORED;
}

public 
logevent_round_start()
{
    if( 
get_pcvar_numgToggleRemoveAtRstart ) == )
    {
        new 
hkit FM_NULLENT;
        while( ( 
hkit fm_find_ent_by_classhkitgMedKitClassname ) ) )
        {
            
engfuncEngFunc_RemoveEntityhkit );
        }
    }    

Reply


Messages In This Thread
Yere düşen hp çantası - by mertcanen - 17-08-12, 20:37
Cevap: Yere düşen hp çantası - by akcaliberkk - 31-08-12, 16:29

Possibly Related Threads…
Thread Author Replies Views Last Post
  Yere düşen hp çantası mertcanen 9 6,825 17-07-16, 17:43
Last Post: BYHAZARD7
  Yere düşen hp çantaları .sma istiyorum :( sPeeXx 6 3,188 23-10-13, 17:47
Last Post: JDM
  Yere silah koyma plugini hurracuran 5 3,309 06-01-13, 00:41
Last Post: akcaliberkk
  [istek] saglık cantası BLooDGaMinG 3 2,226 27-08-12, 12:38
Last Post: babakucan

Foruma Atla:


Users browsing this thread: 1 Guest(s)