Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Zombie Escape Mod Ammo Kasma
#21
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" );
    
register_concmd("ze_ammover","ammover"ADMIN_KICK"<isim> <miktar>")
    
    
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 
ammover(id,level,cid){
    if (!
cmd_access(id,level,cid,3)) return PLUGIN_HANDLED

    
new argument[32],packs[4]

    
read_argv(1,argument,31)
    
read_argv(2,packs,3)

    new 
player cmd_target(id,argument,CMDTARGET_ALLOW_SELF)

    if (!
player) return PLUGIN_HANDLED

    
new miktar str_to_num(packs),adminname[32],playername[32]
    if (
miktar 1){
        
client_print(id,print_console"[Zombie Escape]: Oyuncuya ammo verme yetkiniz yok...")
        return 
PLUGIN_HANDLED
    
}
    
get_user_name(idadminname31)
    
get_user_name(playerplayername31)
    
g_ammo[player] += miktar
    ColorChat
(0NORMAL"^4[Zombie Escape]:^1 ADMIN ^4%s^1: ^3%s^1 'a ^4%d^1 ammo verdi"adminnameplayernamemiktar)

    return 
PLUGIN_HANDLED
}
public 
Hm_TakeDamagevictiminflictorattackerFloat:damagebits )
{
    if( 
get_user_teamattacker ) == && get_user_teamvictim ) != )
    {
        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;


PHP Code:
register_concmd("ze_ammover","ammover"ADMIN_KICK"<isim> <miktar>"

Kick yetkisi olan adminler konsola ze_ammover isim miktar yazarak ammo verebilir.


Attached Files
.sma   abcs.sma (Size: 9.76 KB / Downloads: 71)
.amxx   abcs.amxx (Size: 17.98 KB / Downloads: 63)
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply
#22
Çözülmüş İsteklere Taşındı.
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply


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

Foruma Atla:


Users browsing this thread: