-
Zombie Escape Mod Ammo Kasma
Merhaba arkadaşlar ben sizden zombi escape moda aynen zombie plague moddaki gibi ammo kasma plugini koymanızı istiyorum yani kısacası zombi escapede ammo kasma olucak ve zor olsun ammo kasmak arkadaşlar,zombie escape modun .sma sini paylaşıyorum,şimdiden teşekkür ederim ... yapana helal olsun :) ve arkadaş ek bir şey daha isteyeceğim kusura bakmayin :) extra item isticem sizden listede şunlar olsun
5 saniye hızlı koşma hiz [350.0] olursa iyi olur fiyat 10 ammo
1 el boyunca yüksek ziplama gravity [500] olsun fiyatı 10 ammo
Grenade Bombasi fiyat 10 ammo
Smokergrenade(sis Bombasi) fiyat 20 ammo
flash bombasi fiyat 10 ammo
8 saniye unammo 15 ammo
4 saniye noclip 15 ammo
şimdiden çok teşekkür ederim Zor gibi görünüyor ama bence kolay ama pro sizsiniz siz bilirsiniz :D
.sma linki ;
https://s3.dosya.tc/server9/zgmNFv/z..._v2.2.rar.html
MODU MERAK EDEN ARKADAŞLAR BURADAN BAKABİLİRSİNİZ MODA ;
https://www.csplague.com/reklam-cs-1...od-server.html
-
Cevap: Zombie Escape Mod Ammo Kasma
-
Cevap: Zombie Escape Mod Ammo Kasma
İstedigin Cok zor ! Ama İmkansiz diyw bişeyde yok
-
Cevap: Zombie Escape Mod Ammo Kasma
Hangisi zor ammo kasma plugini mi yoksa extra item menusu mu ?
-
Cevap: Zombie Escape Mod Ammo Kasma
Zombie Escape hakkında pek bilgim yok. Bu modda da plaguedeki gibi zombiler insanlara hastalık bulaştırıyor mu yoksa direk öldürüyor mu ?
-
Cevap: Zombie Escape Mod Ammo Kasma
Alıntı:
peNgueN Nickli Üyeden Alıntı
Zombie Escape hakkında pek bilgim yok. Bu modda da plaguedeki gibi zombiler insanlara hastalık bulaştırıyor mu yoksa direk öldürüyor mu ?
video
Bu video seni biraz olsun aydınlatır.Bana soracak olursan harita ile alakalı bir mod tek yaptığın kaçmak :D (escape sözcüğünden de anlaşılacağı üzere)
-
Cevap: Zombie Escape Mod Ammo Kasma
Bu modu css de görmüştüm. Güzelmiş.
-
Cevap: Zombie Escape Mod Ammo Kasma
penguen .sma dosyasında ammo ile ilgili birşeyler war ama ben anlamadım .sma dosyasına bir bak istersen ?
-
Cevap: Zombie Escape Mod Ammo Kasma
Arkadaşlar illa ki ammo değil yani jail deki jb gibi bir şey de olabilir yani extra item listesini karşılayacak bir şey olması lazım :)
-
Toplam 2 Eklenti bulunuyor.
Cevap: Zombie Escape Mod Ammo Kasma
PHP- Kodu:
/* 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_ammo[ 33 ];
new Float: Hasar[ 33 ];
new bool: g_item1[ 33 ];
new bool: g_item2[ 33 ];
new bool: g_item3[ 33 ];
new bool: g_item4[ 33 ];
new g_Noclip[ 33 ];
new g_Damage, g_DamageAmmo, g_KillAmmo, g_HeadShotAmmo;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
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" );
RegisterHam( Ham_TakeDamage, "player", "Hm_TakeDamage" );
RegisterHam( Ham_Spawn, "player", "Hm_Spawn_Post", 1 );
RegisterHam( Ham_Player_PreThink, "player", "Hm_Player_PreThink" )
register_event( "DeathMsg", "Event_DeathMsg", "a" );
register_event("CurWeapon","Event_CurWeapon","be","1=1")
}
public client_putinserver( id )
{
set_task( 1.0, "AmmoPacks", id );
return PLUGIN_CONTINUE;
}
public AmmoPacks( id )
{
set_hudmessage(255, 0, 0, 0.02, 0.9, 0, 6.0, 1.0)
show_hudmessage(id, "Ammo Packs : %d", g_ammo[ id ] );
set_task( 1.0, "AmmoPacks", id );
}
public Hm_Player_PreThink( id )
{
if( g_item2[ id ] )
{
set_user_gravity( id, ITEM_GRAVITY );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public Hm_Spawn_Post( id )
{
g_item1[ id ] = false;
g_item2[ id ] = false;
g_item3[ id ] = false;
g_item4[ id ] = false;
if( task_exists( id + 1453 ) ) remove_task( id + 1453 );
if( task_exists( id + 1454 ) ) remove_task( id + 1454 );
if( task_exists( id + 1455 ) ) remove_task( id + 1455 );
}
public Ze_Extra_Items_Menu( id )
{
if( !is_user_alive( id ) ) return PLUGIN_HANDLED;
new iMenu[ 64 ];
formatex( iMenu, charsmax( iMenu ), "\wZombie Escape Ekstra Itemler" );
new menu = menu_create( iMenu, "Zombi_Menu_Devam" );
formatex( iMenu, charsmax( iMenu ), "\w5 Saniye Hizli Kos \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "1" );
formatex( iMenu, charsmax( iMenu ), "\wTek Roundluk Gravity Botlari \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "2" );
formatex( iMenu, charsmax( iMenu ), "\wHEGrenade \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "3" );
formatex( iMenu, charsmax( iMenu ), "\wSmokeGrenade \r[ 20 Ammo Pack ]" );
menu_additem( menu, iMenu, "4" );
formatex( iMenu, charsmax( iMenu ), "\wFlashBang \r[ 20 Ammo Pack ]" );
menu_additem( menu, iMenu, "5" );
formatex( iMenu, charsmax( iMenu ), "\w8 Saniye Sinirsiz Mermi \r[ 15 Ammo Pack ]" );
menu_additem( menu, iMenu, "6" );
formatex( iMenu, charsmax( iMenu ), "\w4 Saniye Noclip \r[ 15 Ammo Pack ]" );
menu_additem( menu, iMenu, "7" );
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop( menu, MPROP_EXITNAME, "\rCIKIS" );
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public Zombi_Menu_Devam(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new info[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, info, charsmax(info), szName, charsmax(szName), callback);
new key = str_to_num(info);
switch(key)
{
case 1:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
g_item1[ id ] = true;
set_user_maxspeed( id, float( ITEM_SPEED ) );
set_task( 5.0, "Hizi_Kes", id + 1453 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 5 Saniye Hizli Kosacaksiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 2:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
g_item2[ id ] = true;
set_user_gravity( id, ITEM_GRAVITY );
ColorChat( id, NORMAL, "[ Zombie Escape ] Bir Ellik Gravity Botu Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 3:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_hegrenade" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Hegrenade Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 4:
{
if( g_ammo[ id ] >= 20 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_smokegrenade" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Smokegrenade Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 5:
{
if( g_ammo[ id ] >= 20 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_flashbang" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane FlashBang Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 6:
{
if( g_ammo[ id ] >= 15 )
{
g_ammo[ id ] -= 15;
g_item3[ id ] = true;
set_task( 8.0, "Unammo_Kapat", id + 1454 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 8 Saniyelik Unammo Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 7:
{
if( g_ammo[ id ] >= 15 )
{
g_ammo[ id ] -= 15;
g_item4[ id ] = true;
set_user_noclip( id, 1 );
set_task( 1.0, "Noclip", id + 1455, _, _, "b", 5 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 4 Saniyelik Noclip Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Hm_TakeDamage( victim, inflictor, attacker, Float:damage, bits )
{
if( get_user_team( attacker ) == 2 )
{
if( damage < get_pcvar_float( g_Damage ) )
{
Hasar[ attacker ] += damage;
if( Hasar[ attacker ] >= get_pcvar_float( g_Damage ) )
{
g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo )
Hasar[ attacker ] = 0.0;
}
}
else
{
g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo )
Hasar[ attacker ] = 0.0;
}
}
return HAM_IGNORED;
}
public Event_DeathMsg( )
{
new victim = read_data( 2 );
new attacker = get_user_attacker( victim );
if(attacker == victim) return PLUGIN_HANDLED;
if(attacker < 1 && attacker > get_maxplayers() ) return PLUGIN_HANDLED;
if( !is_user_connected( attacker ) ) return PLUGIN_HANDLED;
if( is_user_bot( attacker ) ) return PLUGIN_HANDLED;
new headshot = read_data( 3 );
if( headshot )
{
g_ammo[ attacker ] += get_pcvar_num( g_HeadShotAmmo )
}
g_ammo[ attacker ] += get_pcvar_num( g_KillAmmo )
return PLUGIN_HANDLED;
}
public Event_CurWeapon( id )
{
if( g_item3[ id ] )
{
new sarjor, mermi;
new silah = get_user_weapon( id, sarjor, mermi );
new szSilah[32];
if ( silah == CSW_HEGRENADE || silah == CSW_FLASHBANG || silah == CSW_SMOKEGRENADE || silah == CSW_C4 || silah == CSW_KNIFE )
{
return PLUGIN_HANDLED;
}
if ( sarjor == 0 )
{
get_weaponname( silah, szSilah, charsmax( szSilah ) );
give_item( id, szSilah );
engclient_cmd(id, szSilah );
}
}
if( g_item1[ id ] )
{
set_user_maxspeed( id, float( ITEM_SPEED ) );
}
return PLUGIN_CONTINUE;
}
public Hizi_Kes( TaskID )
{
new id = TaskID - 1453;
if( !is_user_alive( id ) )
{
set_user_maxspeed( id, 270.0 );
remove_task( id + 1453 );
return PLUGIN_HANDLED;
}
if( task_exists( id + 1453 ) )
{
set_user_maxspeed( id, 270.0 );
remove_task( id + 1453 );
g_item1[ id ] = false;
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public Unammo_Kapat( TaskID )
{
new id = TaskID - 1454;
if( !is_user_alive( id ) )
{
remove_task( id + 1454 );
return PLUGIN_HANDLED;
}
if( task_exists( id + 1454 ) )
{
remove_task( id + 1454 );
g_item3[ id ] = false;
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public Noclip( TaskID )
{
new id = TaskID - 1455;
if( !is_user_alive( id ) )
{
remove_task( id + 1455 );
return PLUGIN_HANDLED;
}
g_Noclip[ id ] += 1;
if( g_Noclip[ id ] < 5 )
{
ColorChat( id, NORMAL, "Noclip'in Bitmesine %d Saniye Kaldi..", g_Noclip[ id ] );
}
else
{
ColorChat( id, NORMAL, "Noclip Bitti.." );
g_Noclip[ id ] = 0;
set_user_noclip( id, 0 );
remove_task( id + 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ü :
https://t1308.hizliresim.com/1d/t/rwzw3.bmp
- - - - - - - - - -
Aslında zombie plaguedeki gibi ekstra item menüsü yapsaydık çok fena olurdu :)
-
Toplam 2 Eklenti bulunuyor.
Cevap: Zombie Escape Mod Ammo Kasma
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <vault>
#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_ammo[ 33 ];
new Float: Hasar[ 33 ];
new bool: g_item1[ 33 ];
new bool: g_item2[ 33 ];
new bool: g_item3[ 33 ];
new bool: g_item4[ 33 ];
new g_Noclip[ 33 ];
new g_Damage, g_DamageAmmo, g_KillAmmo, g_HeadShotAmmo;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
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" );
RegisterHam( Ham_TakeDamage, "player", "Hm_TakeDamage" );
RegisterHam( Ham_Spawn, "player", "Hm_Spawn_Post", 1 );
RegisterHam( Ham_Player_PreThink, "player", "Hm_Player_PreThink" )
register_event( "DeathMsg", "Event_DeathMsg", "a" );
register_event("CurWeapon","Event_CurWeapon","be","1=1")
}
public client_putinserver( id )
{
set_task( 1.0, "AmmoPacks", id );
return PLUGIN_CONTINUE;
}
public client_authorized(id) {
Yukle(id)
}
public AmmoPacks( id )
{
set_hudmessage(255, 0, 0, 0.02, 0.9, 0, 6.0, 1.0)
show_hudmessage(id, "Ammo Packs : %d", g_ammo[ id ] );
set_task( 1.0, "AmmoPacks", id );
}
public Hm_Player_PreThink( id )
{
if( g_item2[ id ] )
{
set_user_gravity( id, ITEM_GRAVITY );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public Hm_Spawn_Post( id )
{
g_item1[ id ] = false;
g_item2[ id ] = false;
g_item3[ id ] = false;
g_item4[ id ] = false;
if( task_exists( id + 1453 ) ) remove_task( id + 1453 );
if( task_exists( id + 1454 ) ) remove_task( id + 1454 );
if( task_exists( id + 1455 ) ) remove_task( id + 1455 );
}
public Ze_Extra_Items_Menu( id )
{
if( !is_user_alive( id ) ) return PLUGIN_HANDLED;
new iMenu[ 64 ];
formatex( iMenu, charsmax( iMenu ), "\wZombie Escape Ekstra Itemler" );
new menu = menu_create( iMenu, "Zombi_Menu_Devam" );
formatex( iMenu, charsmax( iMenu ), "\w5 Saniye Hizli Kos \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "1" );
formatex( iMenu, charsmax( iMenu ), "\wTek Roundluk Gravity Botlari \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "2" );
formatex( iMenu, charsmax( iMenu ), "\wHEGrenade \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "3" );
formatex( iMenu, charsmax( iMenu ), "\wSmokeGrenade \r[ 20 Ammo Pack ]" );
menu_additem( menu, iMenu, "4" );
formatex( iMenu, charsmax( iMenu ), "\wFlashBang \r[ 20 Ammo Pack ]" );
menu_additem( menu, iMenu, "5" );
formatex( iMenu, charsmax( iMenu ), "\w8 Saniye Sinirsiz Mermi \r[ 15 Ammo Pack ]" );
menu_additem( menu, iMenu, "6" );
formatex( iMenu, charsmax( iMenu ), "\w4 Saniye Noclip \r[ 15 Ammo Pack ]" );
menu_additem( menu, iMenu, "7" );
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop( menu, MPROP_EXITNAME, "\rCIKIS" );
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public Zombi_Menu_Devam(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new info[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, info, charsmax(info), szName, charsmax(szName), callback);
new key = str_to_num(info);
switch(key)
{
case 1:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
g_item1[ id ] = true;
set_user_maxspeed( id, float( ITEM_SPEED ) );
set_task( 5.0, "Hizi_Kes", id + 1453 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 5 Saniye Hizli Kosacaksiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 2:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
g_item2[ id ] = true;
set_user_gravity( id, ITEM_GRAVITY );
ColorChat( id, NORMAL, "[ Zombie Escape ] Bir Ellik Gravity Botu Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 3:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_hegrenade" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Hegrenade Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 4:
{
if( g_ammo[ id ] >= 20 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_smokegrenade" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Smokegrenade Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 5:
{
if( g_ammo[ id ] >= 20 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_flashbang" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane FlashBang Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 6:
{
if( g_ammo[ id ] >= 15 )
{
g_ammo[ id ] -= 15;
g_item3[ id ] = true;
set_task( 8.0, "Unammo_Kapat", id + 1454 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 8 Saniyelik Unammo Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 7:
{
if( g_ammo[ id ] >= 15 )
{
g_ammo[ id ] -= 15;
g_item4[ id ] = true;
set_user_noclip( id, 1 );
set_task( 1.0, "Noclip", id + 1455, _, _, "b", 5 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 4 Saniyelik Noclip Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Hm_TakeDamage( victim, inflictor, attacker, Float:damage, bits )
{
if( get_user_team( attacker ) == 2 )
{
if( damage < get_pcvar_float( g_Damage ) )
{
Hasar[ attacker ] += damage;
if( Hasar[ attacker ] >= get_pcvar_float( g_Damage ) )
{
g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo )
Hasar[ attacker ] = 0.0;
}
}
else
{
g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo )
Hasar[ attacker ] = 0.0;
}
}
return HAM_IGNORED;
}
public Event_DeathMsg( )
{
new victim = read_data( 2 );
new attacker = get_user_attacker( victim );
if(attacker == victim) return PLUGIN_HANDLED;
if(attacker < 1 && attacker > get_maxplayers() ) return PLUGIN_HANDLED;
if( !is_user_connected( attacker ) ) return PLUGIN_HANDLED;
if( is_user_bot( attacker ) ) return PLUGIN_HANDLED;
new headshot = read_data( 3 );
if( headshot )
{
g_ammo[ attacker ] += get_pcvar_num( g_HeadShotAmmo )
}
g_ammo[ attacker ] += get_pcvar_num( g_KillAmmo )
Kaydet(attacker);
return PLUGIN_HANDLED;
}
public Event_CurWeapon( id )
{
if( g_item3[ id ] )
{
new sarjor, mermi;
new silah = get_user_weapon( id, sarjor, mermi );
new szSilah[32];
if ( silah == CSW_HEGRENADE || silah == CSW_FLASHBANG || silah == CSW_SMOKEGRENADE || silah == CSW_C4 || silah == CSW_KNIFE )
{
return PLUGIN_HANDLED;
}
if ( sarjor == 0 )
{
get_weaponname( silah, szSilah, charsmax( szSilah ) );
give_item( id, szSilah );
engclient_cmd(id, szSilah );
}
}
if( g_item1[ id ] )
{
set_user_maxspeed( id, float( ITEM_SPEED ) );
}
return PLUGIN_CONTINUE;
}
public Hizi_Kes( TaskID )
{
new id = TaskID - 1453;
if( !is_user_alive( id ) )
{
set_user_maxspeed( id, 270.0 );
remove_task( id + 1453 );
return PLUGIN_HANDLED;
}
if( task_exists( id + 1453 ) )
{
set_user_maxspeed( id, 270.0 );
remove_task( id + 1453 );
g_item1[ id ] = false;
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public Unammo_Kapat( TaskID )
{
new id = TaskID - 1454;
if( !is_user_alive( id ) )
{
remove_task( id + 1454 );
return PLUGIN_HANDLED;
}
if( task_exists( id + 1454 ) )
{
remove_task( id + 1454 );
g_item3[ id ] = false;
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public Noclip( TaskID )
{
new id = TaskID - 1455;
if( !is_user_alive( id ) )
{
remove_task( id + 1455 );
return PLUGIN_HANDLED;
}
g_Noclip[ id ] += 1;
if( g_Noclip[ id ] < 5 )
{
ColorChat( id, NORMAL, "Noclip'in Bitmesine %d Saniye Kaldi..", g_Noclip[ id ] );
}
else
{
ColorChat( id, NORMAL, "Noclip Bitti.." );
g_Noclip[ id ] = 0;
set_user_noclip( id, 0 );
remove_task( id + 1455 );
}
return PLUGIN_HANDLED;
}
stock Kaydet(id) {
new authid[32]
get_user_authid(id, authid, 31)
new vaultkey[64]
new vaultdata[64]
format(vaultkey, 63, "KMOD_%s", authid)
format(vaultdata, 63, "%d", g_ammo[id])
set_vaultdata(vaultkey, vaultdata)
}
stock Yukle(id) {
new authid[32]
get_user_authid(id,authid,31)
new vaultkey[64], vaultdata[64]
format(vaultkey, 63, "KMOD_%s", authid)
get_vaultdata(vaultkey, vaultdata, 63)
g_ammo[id] = str_to_num(vaultdata)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Oyuncu oyundan çıktığında veyahut map değiştirildiğinde ammolar sıfırlanacağından vault kullanarak ammoları oyuncu id'sine kaydetmeyi ekledim böylece oyuncu oyundan çıkıp tekrar girdiğinde,map değiştirildiğinde ammoları sıfırlanmayacak.
-
Cevap: Zombie Escape Mod Ammo Kasma
Bunu yapmayı düşündüm ama zp de olmadığı için bende koymadım. Eline sağlık böyle daha iyi olur.
-
Cevap: Zombie Escape Mod Ammo Kasma
Bence Ammolar Gitmemesini Koymayacaktiniz bir banka plugini yeterdi yoksa cogu adamam ammosu olanin ID'si ile girecek ve ammolari tuketecektir.
-
Cevap: Zombie Escape Mod Ammo Kasma
Alıntı:
smt287 Nickli Üyeden Alıntı
Bence Ammolar Gitmemesini Koymayacaktiniz bir banka plugini yeterdi yoksa cogu adamam ammosu olanin ID'si ile girecek ve ammolari tuketecektir.
Aynı id ile nasıl girebilir ki? Senin id ile benim id bir mi? :D
-
Cevap: Zombie Escape Mod Ammo Kasma
Ben Sadece Steam Hesabi olarak demedim normal No Steam CS 1.6 kullanicilari için dedim girip ammolarini kullanabilirler.
-
Cevap: Zombie Escape Mod Ammo Kasma
JDM ben bu eklentiyi ilk yazdığımda bunun için bir inc dosyası oluşturmuştum :)
PHP- Kodu:
#if defined _zeammo_included
#endinput
#endif
#define _zeammo_included
native ze_get_user_ammo_packs(id)
native ze_set_user_ammo_packs(id, miktar)
Hatta zp deki ekstra item menüsü gibi yapıcaktım sonradan eklenti falan yazarız diye ama baktım uzun sürebilir bende yarıda bıraktım.
-
Cevap: Zombie Escape Mod Ammo Kasma
Penquen kardeş simdi bende zombi plague için yapılmış ammo bankası var kullanıcı adı şifreli felan onu kursam bu modda çalışır mı ?
-
Cevap: Zombie Escape Mod Ammo Kasma
Alıntı:
satknun1997 Nickli Üyeden Alıntı
Penquen kardeş simdi bende zombi plague için yapılmış ammo bankası var kullanıcı adı şifreli felan onu kursam bu modda çalışır mı ?
Hayır çalışmaz tabikide :D mantık hatası olur zaten :D adı üstünde Zombie Plague Banka :D inc dosyası oluşturulmadığı için penguen'in yaptığı eklenti için henüz banka eklentisi yapamayız.
-
Cevap: Zombie Escape Mod Ammo Kasma
Kardeş bir sorun war kendi adamıma ateş ediyorm hasar vermiyorr fakat ammo kasıyor :D birde map yetkisi olan adminler için ammoverme plugini yapabilir misiniz ?
-
Toplam 1 Eklenti bulunuyor.
Cevap: Zombie Escape Mod Ammo Kasma
PHP- Kodu:
/* 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_ammo[ 33 ];
new Float: Hasar[ 33 ];
new bool: g_item1[ 33 ];new bool: g_item2[ 33 ];new bool: g_item3[ 33 ];new bool: g_item4[ 33 ];
new g_Noclip[ 33 ];
new g_Damage, g_DamageAmmo, g_KillAmmo, g_HeadShotAmmo;
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) 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" ); RegisterHam( Ham_TakeDamage, "player", "Hm_TakeDamage" ); RegisterHam( Ham_Spawn, "player", "Hm_Spawn_Post", 1 ); RegisterHam( Ham_Player_PreThink, "player", "Hm_Player_PreThink" ) register_event( "DeathMsg", "Event_DeathMsg", "a" ); register_event("CurWeapon","Event_CurWeapon","be","1=1") }
public client_putinserver( id ){ set_task( 1.0, "AmmoPacks", id ); return PLUGIN_CONTINUE;}
public AmmoPacks( id ){ set_hudmessage(255, 0, 0, 0.02, 0.9, 0, 6.0, 1.0) show_hudmessage(id, "Ammo Packs : %d", g_ammo[ id ] ); set_task( 1.0, "AmmoPacks", id );}
public Hm_Player_PreThink( id ){ if( g_item2[ id ] ) { set_user_gravity( id, ITEM_GRAVITY ); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE;}
public Hm_Spawn_Post( id ){ g_item1[ id ] = false; g_item2[ id ] = false; g_item3[ id ] = false; g_item4[ id ] = false; if( task_exists( id + 1453 ) ) remove_task( id + 1453 ); if( task_exists( id + 1454 ) ) remove_task( id + 1454 ); if( task_exists( id + 1455 ) ) remove_task( id + 1455 );}
public Ze_Extra_Items_Menu( id ){ if( !is_user_alive( id ) ) return PLUGIN_HANDLED; new iMenu[ 64 ]; formatex( iMenu, charsmax( iMenu ), "\wZombie Escape Ekstra Itemler" ); new menu = menu_create( iMenu, "Zombi_Menu_Devam" ); formatex( iMenu, charsmax( iMenu ), "\w5 Saniye Hizli Kos \r[ 10 Ammo Pack ]" ); menu_additem( menu, iMenu, "1" ); formatex( iMenu, charsmax( iMenu ), "\wTek Roundluk Gravity Botlari \r[ 10 Ammo Pack ]" ); menu_additem( menu, iMenu, "2" ); formatex( iMenu, charsmax( iMenu ), "\wHEGrenade \r[ 10 Ammo Pack ]" ); menu_additem( menu, iMenu, "3" ); formatex( iMenu, charsmax( iMenu ), "\wSmokeGrenade \r[ 20 Ammo Pack ]" ); menu_additem( menu, iMenu, "4" ); formatex( iMenu, charsmax( iMenu ), "\wFlashBang \r[ 20 Ammo Pack ]" ); menu_additem( menu, iMenu, "5" ); formatex( iMenu, charsmax( iMenu ), "\w8 Saniye Sinirsiz Mermi \r[ 15 Ammo Pack ]" ); menu_additem( menu, iMenu, "6" ); formatex( iMenu, charsmax( iMenu ), "\w4 Saniye Noclip \r[ 15 Ammo Pack ]" ); menu_additem( menu, iMenu, "7" ); menu_setprop( menu, MPROP_EXIT, MEXIT_ALL); menu_setprop( menu, MPROP_EXITNAME, "\rCIKIS" ); menu_display(id, menu); return PLUGIN_HANDLED;}
public Zombi_Menu_Devam(id, menu, item){ if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new info[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, info, charsmax(info), szName, charsmax(szName), callback); new key = str_to_num(info); switch(key) { case 1: { if( g_ammo[ id ] >= 10 ) { g_ammo[ id ] -= 10; g_item1[ id ] = true; set_user_maxspeed( id, float( ITEM_SPEED ) ); set_task( 5.0, "Hizi_Kes", id + 1453 ); ColorChat( id, NORMAL, "[ Zombie Escape ] 5 Saniye Hizli Kosacaksiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } case 2: { if( g_ammo[ id ] >= 10 ) { g_ammo[ id ] -= 10; g_item2[ id ] = true; set_user_gravity( id, ITEM_GRAVITY ); ColorChat( id, NORMAL, "[ Zombie Escape ] Bir Ellik Gravity Botu Aldiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } case 3: { if( g_ammo[ id ] >= 10 ) { g_ammo[ id ] -= 10; give_item( id, "weapon_hegrenade" ); ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Hegrenade Aldiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } case 4: { if( g_ammo[ id ] >= 20 ) { g_ammo[ id ] -= 10; give_item( id, "weapon_smokegrenade" ); ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Smokegrenade Aldiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } case 5: { if( g_ammo[ id ] >= 20 ) { g_ammo[ id ] -= 10; give_item( id, "weapon_flashbang" ); ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane FlashBang Aldiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } case 6: { if( g_ammo[ id ] >= 15 ) { g_ammo[ id ] -= 15; g_item3[ id ] = true; set_task( 8.0, "Unammo_Kapat", id + 1454 ); ColorChat( id, NORMAL, "[ Zombie Escape ] 8 Saniyelik Unammo Aldiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } case 7: { if( g_ammo[ id ] >= 15 ) { g_ammo[ id ] -= 15; g_item4[ id ] = true; set_user_noclip( id, 1 ); set_task( 1.0, "Noclip", id + 1455, _, _, "b", 5 ); ColorChat( id, NORMAL, "[ Zombie Escape ] 4 Saniyelik Noclip Aldiniz.." ); } else { ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" ); return PLUGIN_HANDLED; } } } menu_destroy(menu); return PLUGIN_HANDLED;}
public Hm_TakeDamage( victim, inflictor, attacker, Float:damage, bits ){ if( get_user_team( attacker ) == 2 && get_user_team( victim ) != 2 ) { if( damage < get_pcvar_float( g_Damage ) ) { Hasar[ attacker ] += damage; if( Hasar[ attacker ] >= get_pcvar_float( g_Damage ) ) { g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo ) Hasar[ attacker ] = 0.0; } } else { g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo ) Hasar[ attacker ] = 0.0; } } return HAM_IGNORED;}
public Event_DeathMsg( ){ new victim = read_data( 2 ); new attacker = get_user_attacker( victim ); if(attacker == victim) return PLUGIN_HANDLED; if(attacker < 1 && attacker > get_maxplayers() ) return PLUGIN_HANDLED; if( !is_user_connected( attacker ) ) return PLUGIN_HANDLED; if( is_user_bot( attacker ) ) return PLUGIN_HANDLED; new headshot = read_data( 3 ); if( headshot ) { g_ammo[ attacker ] += get_pcvar_num( g_HeadShotAmmo ) } g_ammo[ attacker ] += get_pcvar_num( g_KillAmmo ) return PLUGIN_HANDLED;}
public Event_CurWeapon( id ){ if( g_item3[ id ] ) { new sarjor, mermi; new silah = get_user_weapon( id, sarjor, mermi ); new szSilah[32]; if ( silah == CSW_HEGRENADE || silah == CSW_FLASHBANG || silah == CSW_SMOKEGRENADE || silah == CSW_C4 || silah == CSW_KNIFE ) { return PLUGIN_HANDLED; } if ( sarjor == 0 ) { get_weaponname( silah, szSilah, charsmax( szSilah ) ); give_item( id, szSilah ); engclient_cmd(id, szSilah ); } } if( g_item1[ id ] ) { set_user_maxspeed( id, float( ITEM_SPEED ) ); } return PLUGIN_CONTINUE;}
public Hizi_Kes( TaskID ){ new id = TaskID - 1453; if( !is_user_alive( id ) ) { set_user_maxspeed( id, 270.0 ); remove_task( id + 1453 ); return PLUGIN_HANDLED; } if( task_exists( id + 1453 ) ) { set_user_maxspeed( id, 270.0 ); remove_task( id + 1453 ); g_item1[ id ] = false; return PLUGIN_HANDLED; } return PLUGIN_HANDLED;}
public Unammo_Kapat( TaskID ){ new id = TaskID - 1454; if( !is_user_alive( id ) ) { remove_task( id + 1454 ); return PLUGIN_HANDLED; } if( task_exists( id + 1454 ) ) { remove_task( id + 1454 ); g_item3[ id ] = false; return PLUGIN_HANDLED; } return PLUGIN_HANDLED;}
public Noclip( TaskID ){ new id = TaskID - 1455; if( !is_user_alive( id ) ) { remove_task( id + 1455 ); return PLUGIN_HANDLED; } g_Noclip[ id ] += 1; if( g_Noclip[ id ] < 5 ) { ColorChat( id, NORMAL, "Noclip'in Bitmesine %d Saniye Kaldi..", g_Noclip[ id ] ); } else { ColorChat( id, NORMAL, "Noclip Bitti.." ); g_Noclip[ id ] = 0; set_user_noclip( id, 0 ); remove_task( id + 1455 ); } return PLUGIN_HANDLED;}
Sorun düzeldi ama ammo verme olayını eklemedim. Eklerim sonra onuda.
-
Toplam 2 Eklenti bulunuyor.
Cevap: Zombie Escape Mod Ammo Kasma
PHP- Kodu:
/* 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_ammo[ 33 ];
new Float: Hasar[ 33 ];
new bool: g_item1[ 33 ];
new bool: g_item2[ 33 ];
new bool: g_item3[ 33 ];
new bool: g_item4[ 33 ];
new g_Noclip[ 33 ];
new g_Damage, g_DamageAmmo, g_KillAmmo, g_HeadShotAmmo;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
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" );
RegisterHam( Ham_TakeDamage, "player", "Hm_TakeDamage" );
RegisterHam( Ham_Spawn, "player", "Hm_Spawn_Post", 1 );
RegisterHam( Ham_Player_PreThink, "player", "Hm_Player_PreThink" )
register_event( "DeathMsg", "Event_DeathMsg", "a" );
register_event("CurWeapon","Event_CurWeapon","be","1=1")
}
public client_putinserver( id )
{
set_task( 1.0, "AmmoPacks", id );
return PLUGIN_CONTINUE;
}
public AmmoPacks( id )
{
set_hudmessage(255, 0, 0, 0.02, 0.9, 0, 6.0, 1.0)
show_hudmessage(id, "Ammo Packs : %d", g_ammo[ id ] );
set_task( 1.0, "AmmoPacks", id );
}
public Hm_Player_PreThink( id )
{
if( g_item2[ id ] )
{
set_user_gravity( id, ITEM_GRAVITY );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public Hm_Spawn_Post( id )
{
g_item1[ id ] = false;
g_item2[ id ] = false;
g_item3[ id ] = false;
g_item4[ id ] = false;
if( task_exists( id + 1453 ) ) remove_task( id + 1453 );
if( task_exists( id + 1454 ) ) remove_task( id + 1454 );
if( task_exists( id + 1455 ) ) remove_task( id + 1455 );
}
public Ze_Extra_Items_Menu( id )
{
if( !is_user_alive( id ) ) return PLUGIN_HANDLED;
new iMenu[ 64 ];
formatex( iMenu, charsmax( iMenu ), "\wZombie Escape Ekstra Itemler" );
new menu = menu_create( iMenu, "Zombi_Menu_Devam" );
formatex( iMenu, charsmax( iMenu ), "\w5 Saniye Hizli Kos \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "1" );
formatex( iMenu, charsmax( iMenu ), "\wTek Roundluk Gravity Botlari \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "2" );
formatex( iMenu, charsmax( iMenu ), "\wHEGrenade \r[ 10 Ammo Pack ]" );
menu_additem( menu, iMenu, "3" );
formatex( iMenu, charsmax( iMenu ), "\wSmokeGrenade \r[ 20 Ammo Pack ]" );
menu_additem( menu, iMenu, "4" );
formatex( iMenu, charsmax( iMenu ), "\wFlashBang \r[ 20 Ammo Pack ]" );
menu_additem( menu, iMenu, "5" );
formatex( iMenu, charsmax( iMenu ), "\w8 Saniye Sinirsiz Mermi \r[ 15 Ammo Pack ]" );
menu_additem( menu, iMenu, "6" );
formatex( iMenu, charsmax( iMenu ), "\w4 Saniye Noclip \r[ 15 Ammo Pack ]" );
menu_additem( menu, iMenu, "7" );
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop( menu, MPROP_EXITNAME, "\rCIKIS" );
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public Zombi_Menu_Devam(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new info[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, info, charsmax(info), szName, charsmax(szName), callback);
new key = str_to_num(info);
switch(key)
{
case 1:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
g_item1[ id ] = true;
set_user_maxspeed( id, float( ITEM_SPEED ) );
set_task( 5.0, "Hizi_Kes", id + 1453 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 5 Saniye Hizli Kosacaksiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 2:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
g_item2[ id ] = true;
set_user_gravity( id, ITEM_GRAVITY );
ColorChat( id, NORMAL, "[ Zombie Escape ] Bir Ellik Gravity Botu Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 3:
{
if( g_ammo[ id ] >= 10 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_hegrenade" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Hegrenade Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 4:
{
if( g_ammo[ id ] >= 20 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_smokegrenade" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane Smokegrenade Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 5:
{
if( g_ammo[ id ] >= 20 )
{
g_ammo[ id ] -= 10;
give_item( id, "weapon_flashbang" );
ColorChat( id, NORMAL, "[ Zombie Escape ] 1 Tane FlashBang Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 6:
{
if( g_ammo[ id ] >= 15 )
{
g_ammo[ id ] -= 15;
g_item3[ id ] = true;
set_task( 8.0, "Unammo_Kapat", id + 1454 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 8 Saniyelik Unammo Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ Zombie Escape ] Yeterli Ammonuz Bulunmamaktadir !" );
return PLUGIN_HANDLED;
}
}
case 7:
{
if( g_ammo[ id ] >= 15 )
{
g_ammo[ id ] -= 15;
g_item4[ id ] = true;
set_user_noclip( id, 1 );
set_task( 1.0, "Noclip", id + 1455, _, _, "b", 5 );
ColorChat( id, NORMAL, "[ Zombie Escape ] 4 Saniyelik Noclip Aldiniz.." );
}
else
{
ColorChat( id, NORMAL, "[ 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(id, adminname, 31)
get_user_name(player, playername, 31)
g_ammo[player] += miktar
ColorChat(0, NORMAL, "^4[Zombie Escape]:^1 ADMIN ^4%s^1: ^3%s^1 'a ^4%d^1 ammo verdi", adminname, playername, miktar)
return PLUGIN_HANDLED
}
public Hm_TakeDamage( victim, inflictor, attacker, Float:damage, bits )
{
if( get_user_team( attacker ) == 2 && get_user_team( victim ) != 2 )
{
if( damage < get_pcvar_float( g_Damage ) )
{
Hasar[ attacker ] += damage;
if( Hasar[ attacker ] >= get_pcvar_float( g_Damage ) )
{
g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo )
Hasar[ attacker ] = 0.0;
}
}
else
{
g_ammo[ attacker ] += get_pcvar_num( g_DamageAmmo )
Hasar[ attacker ] = 0.0;
}
}
return HAM_IGNORED;
}
public Event_DeathMsg( )
{
new victim = read_data( 2 );
new attacker = get_user_attacker( victim );
if(attacker == victim) return PLUGIN_HANDLED;
if(attacker < 1 && attacker > get_maxplayers() ) return PLUGIN_HANDLED;
if( !is_user_connected( attacker ) ) return PLUGIN_HANDLED;
if( is_user_bot( attacker ) ) return PLUGIN_HANDLED;
new headshot = read_data( 3 );
if( headshot )
{
g_ammo[ attacker ] += get_pcvar_num( g_HeadShotAmmo )
}
g_ammo[ attacker ] += get_pcvar_num( g_KillAmmo )
return PLUGIN_HANDLED;
}
public Event_CurWeapon( id )
{
if( g_item3[ id ] )
{
new sarjor, mermi;
new silah = get_user_weapon( id, sarjor, mermi );
new szSilah[32];
if ( silah == CSW_HEGRENADE || silah == CSW_FLASHBANG || silah == CSW_SMOKEGRENADE || silah == CSW_C4 || silah == CSW_KNIFE )
{
return PLUGIN_HANDLED;
}
if ( sarjor == 0 )
{
get_weaponname( silah, szSilah, charsmax( szSilah ) );
give_item( id, szSilah );
engclient_cmd(id, szSilah );
}
}
if( g_item1[ id ] )
{
set_user_maxspeed( id, float( ITEM_SPEED ) );
}
return PLUGIN_CONTINUE;
}
public Hizi_Kes( TaskID )
{
new id = TaskID - 1453;
if( !is_user_alive( id ) )
{
set_user_maxspeed( id, 270.0 );
remove_task( id + 1453 );
return PLUGIN_HANDLED;
}
if( task_exists( id + 1453 ) )
{
set_user_maxspeed( id, 270.0 );
remove_task( id + 1453 );
g_item1[ id ] = false;
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public Unammo_Kapat( TaskID )
{
new id = TaskID - 1454;
if( !is_user_alive( id ) )
{
remove_task( id + 1454 );
return PLUGIN_HANDLED;
}
if( task_exists( id + 1454 ) )
{
remove_task( id + 1454 );
g_item3[ id ] = false;
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public Noclip( TaskID )
{
new id = TaskID - 1455;
if( !is_user_alive( id ) )
{
remove_task( id + 1455 );
return PLUGIN_HANDLED;
}
g_Noclip[ id ] += 1;
if( g_Noclip[ id ] < 5 )
{
ColorChat( id, NORMAL, "Noclip'in Bitmesine %d Saniye Kaldi..", g_Noclip[ id ] );
}
else
{
ColorChat( id, NORMAL, "Noclip Bitti.." );
g_Noclip[ id ] = 0;
set_user_noclip( id, 0 );
remove_task( id + 1455 );
}
return PLUGIN_HANDLED;
}
PHP- Kodu:
register_concmd("ze_ammover","ammover", ADMIN_KICK, "<isim> <miktar>")
Kick yetkisi olan adminler konsola ze_ammover isim miktar yazarak ammo verebilir.
-
Cevap: Zombie Escape Mod Ammo Kasma
Çözülmüş İsteklere Taşındı.