Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Zombie Escape Mod Ammo Kasma
#10
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <colorchat>

#define PLUGIN "Zombi Escape Extra Ammo"
#define VERSION "1.0"
#define AUTHOR "peNgueN"

#define ITEM_SPEED 320
#define ITEM_GRAVITY 0.7

new g_ammo33 ];

new 
FloatHasar33 ];

new 
boolg_item133 ];
new 
boolg_item233 ];
new 
boolg_item333 ];
new 
boolg_item433 ];

new 
g_Noclip33 ];

new 
g_Damageg_DamageAmmog_KillAmmog_HeadShotAmmo;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd"say /zekstra""Ze_Extra_Items_Menu" );
    
register_clcmd"say_team /zekstra""Ze_Extra_Items_Menu" );
    
    
g_Damage      register_cvar"ze_hasar""250.0" );
    
g_DamageAmmo register_cvar"ze_hasarda_ammo""1" );
    
g_KillAmmo   register_cvar"ze_oldurdum_ammo""3" );
    
g_HeadShotAmmo register_cvar"ze_kafadan""4" );
    
    
RegisterHamHam_TakeDamage"player""Hm_TakeDamage" );
    
RegisterHamHam_Spawn"player""Hm_Spawn_Post");
    
RegisterHamHam_Player_PreThink"player""Hm_Player_PreThink" )
    
    
register_event"DeathMsg""Event_DeathMsg""a" );
    
register_event("CurWeapon","Event_CurWeapon","be","1=1")  
}


public 
client_putinserverid )
{
    
set_task1.0"AmmoPacks"id );
    return 
PLUGIN_CONTINUE;
}

public 
AmmoPacksid )
{
    
set_hudmessage(255000.020.906.01.0)
    
show_hudmessage(id"Ammo Packs : %d"g_ammoid ] );
    
set_task1.0"AmmoPacks"id );
}

public 
Hm_Player_PreThinkid )
{
    if( 
g_item2id ] )
    {
        
set_user_gravityidITEM_GRAVITY );    
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;


public 
Hm_Spawn_Postid )
{
    
g_item1id ] = false;
    
g_item2id ] = false;
    
g_item3id ] = false;
    
g_item4id ] = false;
    
    if( 
task_existsid 1453 ) ) remove_taskid 1453 );
    if( 
task_existsid 1454 ) ) remove_taskid 1454 );
    if( 
task_existsid 1455 ) ) remove_taskid 1455 );
}

public 
Ze_Extra_Items_Menuid )
{
    if( !
is_user_aliveid ) ) return PLUGIN_HANDLED;
    
    new 
iMenu64 ];
    
formatexiMenucharsmaxiMenu ), "\wZombie Escape Ekstra Itemler" );
    new 
menu menu_createiMenu"Zombi_Menu_Devam" );
    
    
formatexiMenucharsmaxiMenu ), "\w5 Saniye Hizli Kos \r[ 10 Ammo Pack ]" );
    
menu_additemmenuiMenu"1" );
    
formatexiMenucharsmaxiMenu ), "\wTek Roundluk Gravity Botlari \r[ 10 Ammo Pack ]" );
    
menu_additemmenuiMenu"2" );
    
formatexiMenucharsmaxiMenu ), "\wHEGrenade \r[ 10 Ammo Pack ]" );
    
menu_additemmenuiMenu"3" );
    
formatexiMenucharsmaxiMenu ), "\wSmokeGrenade \r[ 20 Ammo Pack ]" );
    
menu_additemmenuiMenu"4" );
    
formatexiMenucharsmaxiMenu ), "\wFlashBang \r[ 20 Ammo Pack ]" );
    
menu_additemmenuiMenu"5" );
    
formatexiMenucharsmaxiMenu ), "\w8 Saniye Sinirsiz Mermi \r[ 15 Ammo Pack ]" );
    
menu_additemmenuiMenu"6" );
    
formatexiMenucharsmaxiMenu ), "\w4 Saniye Noclip \r[ 15 Ammo Pack ]" );
    
menu_additemmenuiMenu"7" );
    
    
menu_setpropmenuMPROP_EXITMEXIT_ALL);
    
menu_setpropmenuMPROP_EXITNAME"\rCIKIS" );
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
Zombi_Menu_Devam(idmenuitem)
{
    
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
info[6], szName[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessinfocharsmax(info), szNamecharsmax(szName), callback);
    
    new 
key str_to_num(info);
    
    switch(
key)
    {
        case 
1:
        {
            if( 
g_ammoid ] >= 10 )
            {
                
g_ammoid ] -= 10;
                
g_item1id ] = true;
                
set_user_maxspeedidfloatITEM_SPEED ) );
                
set_task5.0"Hizi_Kes"id 1453 );
                
                
ColorChatidNORMAL"[ Zombie Escape ] 5 Saniye Hizli Kosacaksiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }
        }
        case 
2:
        {
            if( 
g_ammoid ] >= 10 )
            {
                
g_ammoid ] -= 10;
                
g_item2id ] = true;
                
set_user_gravityidITEM_GRAVITY );
                
                
ColorChatidNORMAL"[ Zombie Escape ] Bir Ellik Gravity Botu Aldiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }
        }
        case 
3:
        {
            if( 
g_ammoid ] >= 10 )
            {
                
g_ammoid ] -= 10;
                
give_itemid"weapon_hegrenade" );
                
                
ColorChatidNORMAL"[ Zombie Escape ] 1 Tane Hegrenade Aldiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }
        }
        case 
4:
        {
            if( 
g_ammoid ] >= 20 )
            {
                
g_ammoid ] -= 10;
                
give_itemid"weapon_smokegrenade" );
                
                
ColorChatidNORMAL"[ Zombie Escape ] 1 Tane Smokegrenade Aldiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }    
        }
        case 
5:
        {
            if( 
g_ammoid ] >= 20 )
            {
                
g_ammoid ] -= 10;
                
give_itemid"weapon_flashbang" );
                
                
ColorChatidNORMAL"[ Zombie Escape ] 1 Tane FlashBang Aldiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }    
        }
        case 
6:
        {
            if( 
g_ammoid ] >= 15 )
            {
                
g_ammoid ] -= 15;
                
g_item3id ] = true;
                
set_task8.0"Unammo_Kapat"id 1454 );
                
                
ColorChatidNORMAL"[ Zombie Escape ] 8 Saniyelik Unammo Aldiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }    
        }
        case 
7:
        {
            if( 
g_ammoid ] >= 15 )
            {
                
g_ammoid ] -= 15;
                
g_item4id ] = true;
                
                
set_user_noclipid);
                
set_task1.0"Noclip"id 1455__"b");
                
                
ColorChatidNORMAL"[ Zombie Escape ] 4 Saniyelik Noclip Aldiniz.." );
            }
            else
            {
                
ColorChatidNORMAL"[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
                return 
PLUGIN_HANDLED;
            }    
        }
    }
    
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}


public 
Hm_TakeDamagevictiminflictorattackerFloat:damagebits )
{
    if( 
get_user_teamattacker ) == )
    {
        if( 
damage get_pcvar_floatg_Damage ) )
        {
            
Hasarattacker ] += damage;
            
            if( 
Hasarattacker ] >= get_pcvar_floatg_Damage ) )
            {
                
g_ammoattacker ] += get_pcvar_numg_DamageAmmo )
                
Hasarattacker ] = 0.0;
            }
        }
        else
        {
            
g_ammoattacker ] += get_pcvar_numg_DamageAmmo )
            
Hasarattacker ] = 0.0;
        }
    }
    return 
HAM_IGNORED;
}

public 
Event_DeathMsg( )
{
    new 
victim read_data);
    new 
attacker get_user_attackervictim );
    
    if(
attacker == victim) return PLUGIN_HANDLED;
    if(
attacker && attacker get_maxplayers() ) return PLUGIN_HANDLED;
    
    if( !
is_user_connectedattacker ) ) return PLUGIN_HANDLED;
    
    if( 
is_user_botattacker ) ) return PLUGIN_HANDLED;
    
    new 
headshot read_data);
    
    if( 
headshot )
    {
        
g_ammoattacker ] += get_pcvar_numg_HeadShotAmmo )
    }
    
g_ammoattacker ] += get_pcvar_numg_KillAmmo )
    
    return 
PLUGIN_HANDLED;
}

public 
Event_CurWeaponid )
{
    if( 
g_item3id ] )
    {
        new  
sarjormermi;
        new 
silah get_user_weaponidsarjormermi ); 
        
        new 
szSilah[32];
        if ( 
silah == CSW_HEGRENADE || silah == CSW_FLASHBANG || silah == CSW_SMOKEGRENADE || silah == CSW_C4 || silah == CSW_KNIFE )
        {
            return 
PLUGIN_HANDLED;
        }
        
        if ( 
sarjor == 
        { 
            
get_weaponnamesilahszSilahcharsmaxszSilah ) ); 
            
            
give_itemidszSilah );
            
engclient_cmd(idszSilah );
        }
    }
    
    if( 
g_item1id ] )
    {
        
set_user_maxspeedidfloatITEM_SPEED ) );    
    }
    return 
PLUGIN_CONTINUE;
}

public 
Hizi_KesTaskID )
{
    new 
id TaskID 1453;
    
    if( !
is_user_aliveid ) )
    {
        
set_user_maxspeedid270.0 );
        
remove_taskid 1453 );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
task_existsid 1453 ) )
    {
        
set_user_maxspeedid270.0 );
        
remove_taskid 1453 );
        
g_item1id ] = false;
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_HANDLED;
}

public 
Unammo_KapatTaskID )
{
    new 
id TaskID 1454;
    
    if( !
is_user_aliveid ) )
    {
        
remove_taskid 1454 );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
task_existsid 1454 ) )
    {
        
remove_taskid 1454 );
        
g_item3id ] = false;
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_HANDLED;
}

public 
NoclipTaskID )
{
    new 
id TaskID 1455;
    
    if( !
is_user_aliveid ) )
    {
        
remove_taskid 1455 );
        return 
PLUGIN_HANDLED;
    }
    
    
g_Noclipid ] += 1;
    if( 
g_Noclipid ] < )
    {
        
ColorChatidNORMAL"Noclip'in Bitmesine %d Saniye Kaldi.."g_Noclipid ] );
    }
    else
    {
        
ColorChatidNORMAL"Noclip Bitti.." );
        
g_Noclipid ] = 0;
        
set_user_noclipid);
        
remove_taskid 1455 );
    }
    return 
PLUGIN_HANDLED;


Komutlar :

say /zekstra : Ekstra item menüsünü açıyo.

Cvar :

ze_hasar "250.0" ( Varsayılan Değer ) : hasar toplamı verilen değeri geçerse AP verilecek. ( Sadece insanlar için geçerli )
ze_hasarda_ammo "1" : ze_hasar cvarında ki değer kadar hasar vermişse verilen değer kadar AP alıcak.
ze_oldurdum_ammo "3" : Zombi öldürdüğünde veya zombi adam öldürdüğünde verilecek AP.
ze_kafadan_ammo "4" :
Zombiyi kafadan vurduğunda veya zombi adamı kafadan verilecek AP.

Ekstra item menüsü :


[Image: rwzw3.bmp]

- - - - - - - - - -

Aslında zombie plaguedeki gibi ekstra item menüsü yapsaydık çok fena olurdu Smile


Attached Files
.sma   zm.sma (Size: 9.11 KB / Downloads: 93)
.amxx   zm.amxx (Size: 13.44 KB / Downloads: 60)

PAWN
KOD YARDIMCISI


Eklentiyle ilgili her türlü yardımı edebilirim.( jail shop hariç )
İletişim: hassel-vl
Reply


Messages In This Thread
Cevap: Zombie Escape Mod Ammo Kasma - by peNgueN - 25-08-13, 23:51

Possibly Related Threads…
Thread Author Replies Views Last Post
  [ZP]Zombie Plague[Bug &amp; Fix] wicqdenon76 4 4,772 13-03-18, 15:19
Last Post: Melian
  Zombie Escape Mod satknun1997 8 16,407 23-11-17, 21:20
Last Post: EfeDursun125
  Admin Zombie Model plugini satknun1997 3 3,809 01-01-17, 12:47
Last Post: RuLeT
  Zombie plague Şu anki mod ve Banka plugini [ÖZEL BANKA] canavar30 30 11,758 20-02-15, 04:12
Last Post: beoujolf
  [Basebuilder] Drop Weapon Zombie Dexterz 5 4,502 23-02-14, 20:56
Last Post: Dexterz
  Zombie plague sadece zm_de çalışsın Kuheylan94 9 4,215 06-09-13, 23:40
Last Post: JDM
  Zombie Biohazard için gerekli wicqdenon76 1 3,008 05-12-12, 17:46
Last Post: akcaliberkk
  JbMenu Ping Kasma Menü serkan1121 11 6,172 13-10-12, 13:08
Last Post: melof
  Zombie Plague Respawn Plugini Önemli sakarya42 0 3,678 04-09-12, 15:56
Last Post: sakarya42
  Zombie Mod için plugin arıyorum mumya0236 7 4,007 20-04-12, 15:06
Last Post: jeLibon

Foruma Atla:


Users browsing this thread: 1 Guest(s)