CSPLague
Yere düşen hp çantası - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Yere düşen hp çantası (/showthread.php?tid=4529)

Pages: 1 2


Yere düşen hp çantası - mertcanen - 17-08-12

Eskiden vardı şimdi yok pek cok yerde ise amxx'i var adam olunce yere düşen hp çantası istiyorum adı medkit olması lazım yapabilirmisiniz ?


Cevap: Yere düşen hp çantası - ByGece - 18-08-12

.sma sı bildigime göre yok .amxxx li cogu host kontrol edemedigi icin yüklemiyor .sma kontrol edilebilyior


Dedigim Gibi Bildigime göre yok ama modlar belki yapablir


Cevap: Yere düşen hp çantası - akcaliberkk - 18-08-12

Hangi mod için arıyorsunuz ?


Cevap: Yere düşen hp çantası - ByGece - 18-08-12

akcaliberkk dateline='' Wrote: Hangi mod için arıyorsunuz ?

Saglık cantası her modda calısıyor tabıkide her moddur


Cevap: Yere düşen hp çantası - akcaliberkk - 18-08-12

Her modda çalışacak şekilde yapılmaz sallamayın. Örneğin zombi mod açıksa get_user_team yerine, is_user_zombie veya zp_get_user_zombie gibi farklı kütüphanelerin kodları kullanılır.


Cevap: Yere düşen hp çantası - ByGece - 19-08-12

akcaliberkk dateline='' Wrote: Her modda çalışacak şekilde yapılmaz sallamayın. Örneğin zombi mod açıksa get_user_team yerine, is_user_zombie veya zp_get_user_zombie gibi farklı kütüphanelerin kodları kullanılır.


Sallamıyorum ? ZP Olmıyanları Kullanabilirsin her modda calsııyor


Cevap: Yere düşen hp çantası - akcaliberkk - 19-08-12

Quote:ZP Olmıyanları

"her modda değil"


Cevap: Yere düşen hp çantası - ByGece - 19-08-12

akcaliberkk dateline='' Wrote: "her modda değil"
Bazı Modlarda Calısmıyor Ama Cogu Modda Calısıyor


Cevap: Yere düşen hp çantası - rapmylife2 - 21-08-12

asdas


Cevap: Yere düşen hp çantası - akcaliberkk - 31-08-12

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