Selamın aleyküm
arkadaşlar serverde zombie sınıfı düzenliyorum
bu zombie sınıfı ekleyince serverdeki bunny kapaniyor
yardimci olurmusunuz rica etsem.
Temamızın yeni versiyonuna geçilmiştir.
Görüş & Önerileriniz için [email protected] adresine mail atabilirsiniz.
Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?
Konu
Son Düzenleme: 15-01-2018, Saat: 19:10, Düzenleyen: ITenGriTR.
@akrep133 Icinde Bunny'i Engelliycek Birşey Bulamadim Fakat. Ne Bilmiyorum Al Bakalim Yaptim birşeyler
Calismaz Buyuk İhtimal Ama Bi Bak.
Calismaz Buyuk İhtimal Ama Bi Bak.
PHP Kod:
#include < amxmodx >
#include < engine >
#include < zombieplague >
new const zclass_name[ ] = "Kusan Zombi"
new const zclass_info[ ] = "(E)Tusu Ile Kusar"
new const zclass_model[ ] = "zombie_boomer"
new const zclass_clawmodel[ ] = "v_knife_boomer.mdl"
const zclass_health = 10000
const zclass_speed = 200
const Float:zclass_gravity = 1.0
const Float:zclass_knockback = 0.5
new const vomit_sprite[ ] = "sprites/poison.spr"
new const vomit_sounds[ 3 ][ ] =
{ "zombie_plague/male_boomer_vomit_01.wav",
"zombie_plague/male_boomer_vomit_03.wav",
"zombie_plague/male_boomer_vomit_04.wav" }
new const explode_sounds[ 3 ][ ] =
{ "zombie_plague/explo_medium_09.wav",
"zombie_plague/explo_medium_10.wav",
"zombie_plague/explo_medium_14.wav" }
new g_zclass_boomer, g_msgid_ScreenFade, g_iMaxPlayers, vomit, cvar_vomitdist, cvar_explodedist, cvar_wakeuptime, cvar_vomitcooldown, cvar_victimrender, cvar_inuse, cvar_boomer_reward
// Cooldown hook
new Float:g_iLastVomit[ 33 ]
// Stupid spam when using IN_USE button
new bool:g_iHateSpam[ 33 ]
public plugin_init( )
{
register_plugin( "[ZP] Zombie Class: Boomer", "1.2 BETA", "Excalibur.007" )
register_clcmd( "boomer_vomit", "clcmd_vomit" )
register_event( "DeathMsg", "event_DeathMsg", "a" )
cvar_vomitdist = register_cvar( "zp_boomer_vomit_dist", "450" )
cvar_explodedist = register_cvar( "zp_boomer_explode_dist", "300" )
cvar_wakeuptime = register_cvar( "zp_boomer_blind_time", "4" )
cvar_vomitcooldown = register_cvar( "zp_boomer_vomit_cooldown", "15.0" )
cvar_victimrender = register_cvar( "zp_boomer_victim_render", "1" )
cvar_inuse = register_cvar( "zp_boomer_in_use_bind", "1" )
cvar_boomer_reward = register_cvar( "zp_boomer_ap_reward", "3" )
g_msgid_ScreenFade = get_user_msgid( "ScreenFade" )
/* - We hook it at here to optimize the plugin a bit
since sv_maxplayers cvar CANNOT BE CHANGED during in-game - */
g_iMaxPlayers = get_maxplayers( )
}
public plugin_precache( )
{
g_zclass_boomer = zp_register_zombie_class( zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback )
vomit = precache_model( vomit_sprite )
for( new i = 0; i < sizeof vomit_sounds; i ++ )
precache_sound( vomit_sounds[ i ] )
for( new i = 0; i < sizeof explode_sounds; i ++ )
precache_sound( explode_sounds[ i ] )
}
public zp_user_infected_post( id, infector )
{
if( zp_get_user_zombie_class( id ) == g_zclass_boomer && !zp_get_user_nemesis( id ) )
{
if( get_pcvar_num( cvar_inuse ) )
{
client_print( id, print_chat, "[ZM] Kusmak Icin 'E' tusuna basmaniz yeterlidir." )
}
else
{
client_print( id, print_chat, "[ZM] Kusmak Icin, ^"bind [key] boomer_vomit^". tus atamalisiniz." )
}
}
}
public client_PreThink( id )
{
if(is_user_alive( id ) && zp_get_user_zombie( id ) && !zp_get_user_nemesis(id) && zp_get_user_zombie_class( id ) == g_zclass_boomer && !g_iHateSpam[ id ] && get_pcvar_num( cvar_inuse )){
if( ( get_user_button( id ) & IN_USE ) )
{
g_iHateSpam[ id ] = true
clcmd_vomit( id )
set_task( 1.0, "StopSpam_XD", id )
}
}
return PLUGIN_HANDLED
}
public clcmd_vomit( id )
{
if( !is_user_alive( id ) || !is_user_connected( id ) || !zp_get_user_zombie( id ) || zp_get_user_nemesis( id ) || zp_get_user_zombie_class( id ) != g_zclass_boomer )
return PLUGIN_HANDLED
if( get_gametime( ) - g_iLastVomit[ id ] < get_pcvar_float( cvar_vomitcooldown ) )
{
client_print( id, print_chat, "[ZM] Kusmak icin %.f saniye beklemen lazim !", get_pcvar_float( cvar_vomitcooldown ) - ( get_gametime( ) - g_iLastVomit[ id ] ) )
return PLUGIN_HANDLED
}
g_iLastVomit[ id ] = get_gametime( )
new target, body, dist = get_pcvar_num( cvar_vomitdist )
get_user_aiming( id, target, body, dist )
new vec[ 3 ], aimvec[ 3 ], velocityvec[ 3 ]
new length
get_user_origin( id, vec )
get_user_origin( id, aimvec, 2 )
velocityvec[ 0 ] = aimvec[ 0 ] - vec[ 0 ]
velocityvec[ 1 ] = aimvec[ 1 ] - vec[ 1 ]
velocityvec[ 2 ] = aimvec[ 2 ] - vec[ 2 ]
length = sqrt( velocityvec[ 0 ] * velocityvec[ 0 ] + velocityvec[ 1 ] * velocityvec[ 1 ] + velocityvec[ 2 ] * velocityvec[ 2 ] )
velocityvec[ 0 ] = velocityvec[ 0 ] * 10 / length
velocityvec[ 1 ] = velocityvec[ 1 ] * 10 / length
velocityvec[ 2 ] = velocityvec[ 2 ] * 10 / length
new args[ 8 ]
args[ 0 ] = vec[ 0 ]
args[ 1 ] = vec[ 1 ]
args[ 2 ] = vec[ 2 ]
args[ 3 ] = velocityvec[ 0 ]
args[ 4 ] = velocityvec[ 1 ]
args[ 5 ] = velocityvec[ 2 ]
set_task( 0.1, "create_sprite", 0, args, 8, "a", 3 )
emit_sound( id, CHAN_STREAM, vomit_sounds[ random_num( 0, 2 ) ], 1.0, ATTN_NORM, 0, PITCH_HIGH )
if( is_valid_ent( target ) && is_user_alive( target ) && is_user_connected( target ) && !zp_get_user_zombie( target ) && get_entity_distance( id, target ) <= dist )
{
message_begin( MSG_ONE_UNRELIABLE, g_msgid_ScreenFade, _, target )
write_short( get_pcvar_num( cvar_wakeuptime ) )
write_short( get_pcvar_num( cvar_wakeuptime ) )
write_short( 0x0004 )
write_byte( 79 )
write_byte( 180 )
write_byte( 61 )
write_byte( 255 )
message_end( )
if( get_pcvar_num( cvar_victimrender ) )
{
set_rendering( target, kRenderFxGlowShell, 79, 180, 61, kRenderNormal, 25 )
}
set_task( get_pcvar_float( cvar_wakeuptime ), "victim_wakeup", target )
if( !get_pcvar_num( cvar_boomer_reward ) )
return PLUGIN_HANDLED
zp_set_user_ammo_packs( id, zp_get_user_ammo_packs( id ) + get_pcvar_num( cvar_boomer_reward ) )
client_print( id, print_chat, "[ZM] Basariyla birine kustugun icin %i Cephane paketi kazandin !", get_pcvar_num( cvar_boomer_reward ) )
}
return PLUGIN_HANDLED
}
public create_sprite( args[ ] )
{
message_begin( MSG_BROADCAST, SVC_TEMPENTITY )
write_byte( 120 )
write_coord( args[ 0 ] )
write_coord( args[ 1 ] )
write_coord( args[ 2 ] )
write_coord( args[ 3 ] )
write_coord( args[ 4 ] )
write_coord( args[ 5 ] )
write_short( vomit )
write_byte( 8 )
write_byte( 70 )
write_byte( 100 )
write_byte( 5 )
message_end( )
return PLUGIN_CONTINUE
}
public victim_wakeup( id )
{
if( !is_user_connected( id ) )
return PLUGIN_HANDLED
message_begin( MSG_ONE_UNRELIABLE, g_msgid_ScreenFade, _, id )
write_short( ( 1<<12 ) )
write_short( 0 )
write_short( 0x0000 )
write_byte( 0 )
write_byte( 0 )
write_byte( 0 )
write_byte( 255 )
message_end( )
if( get_pcvar_num( cvar_victimrender ) )
{
set_rendering( id )
}
return PLUGIN_HANDLED
}
public StopSpam_XD( id )
{
if( is_user_connected( id ) )
{
g_iHateSpam[ id ] = false
}
}
public event_DeathMsg( )
{
new id = read_data( 2 )
if( !is_user_connected( id ) || !zp_get_user_zombie( id ) || zp_get_user_nemesis( id ) || zp_get_user_zombie_class( id ) != g_zclass_boomer )
return PLUGIN_HANDLED
emit_sound( id, CHAN_STREAM, explode_sounds[ random_num( 0, 2 ) ], 1.0, ATTN_NORM, 0, PITCH_HIGH )
for( new i = 1; i <= g_iMaxPlayers; i ++ )
{
if( !is_valid_ent( i ) || !is_user_alive( i ) || !is_user_connected( i ) || zp_get_user_zombie( i ) || get_entity_distance( id, i ) > get_pcvar_num( cvar_explodedist ) )
return PLUGIN_HANDLED
message_begin( MSG_ONE_UNRELIABLE, g_msgid_ScreenFade, _, i )
write_short( get_pcvar_num( cvar_wakeuptime ) )
write_short( get_pcvar_num( cvar_wakeuptime ) )
write_short( 0x0004 )
write_byte( 79 )
write_byte( 180 )
write_byte( 61 )
write_byte( 255 )
message_end( )
if( get_pcvar_num( cvar_victimrender ) )
{
set_rendering( i, kRenderFxGlowShell, 79, 180, 61, kRenderNormal, 25 )
}
set_task( get_pcvar_float( cvar_wakeuptime ), "victim_wakeup", i )
if( !get_pcvar_num( cvar_boomer_reward ) )
return PLUGIN_HANDLED
zp_set_user_ammo_packs( id, zp_get_user_ammo_packs( id ) + ( get_pcvar_num( cvar_boomer_reward ) * i ) )
client_print( id, print_chat, "[ZM] Sen %i Cephane paketi kazandin %i insanin yaninda patladigin icin !", ( get_pcvar_num( cvar_boomer_reward ) * i ), i )
}
return PLUGIN_HANDLED
}
public sqrt( num )
{
new div = num
new result = 1
while( div > result )
{
div = ( div + result ) / 2
result = num / div
}
return div
}
@!berk!
hocam yükledim malesef olmadı
eklentiyi devre dışı bırakınca bunny gayet çalışıyor
;kusanzombiev1.ammx
hocam yükledim malesef olmadı
eklentiyi devre dışı bırakınca bunny gayet çalışıyor
;kusanzombiev1.ammx
Son Düzenleme: 15-01-2018, Saat: 19:24, Düzenleyen: PawNod'.
Eklentiyi Nerden İndirdin ??
https://forum.webdiyo.com/konu-bio-sinif...?pid=79536
Bu Konudakiyle Aynı Değil Sanırım Bunu Denermsn?
https://forum.webdiyo.com/konu-bio-sinif...?pid=79536
Bu Konudakiyle Aynı Değil Sanırım Bunu Denermsn?
Son Düzenleme: 15-01-2018, Saat: 19:29, Düzenleyen: ITenGriTR.
@akrep133
Yalan Soylemiyim Bir şey'le Ugrasşiyorum.
Bu Biraz Beklesin Kafam Karişik Zaten Halledicem Bi Ara.
@akrep133
Sunlari Bi Dene || Cevapla
Sadece Bu Ve Zp Modu Kalsin Diger Tüm Eklentileri Kapat Kendin yukledigin.
Bunny Full MU Kapaniyor Sacma Seylermi Oluyor.
Cevap Bekliyom.
Yalan Soylemiyim Bir şey'le Ugrasşiyorum.
Bu Biraz Beklesin Kafam Karişik Zaten Halledicem Bi Ara.
@akrep133
Sunlari Bi Dene || Cevapla
Sadece Bu Ve Zp Modu Kalsin Diger Tüm Eklentileri Kapat Kendin yukledigin.
Bunny Full MU Kapaniyor Sacma Seylermi Oluyor.
Cevap Bekliyom.
!CoBaXCod! hocam fakat bu biohazard mod için geçerli
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Silinmiş Konu | Steam , Whatsapp icon yardım | Brs.16 | 3 | 410 |
18-09-2020, Saat: 14:50 Son Yorum: JwG |
|
Silinmiş Konu | [yardım] CS 1.6 THOOK | MelihCetinn | 1 | 197 |
14-09-2020, Saat: 10:28 Son Yorum: By.KinG |
|
Silinmiş Konu | hata yardım !!! | Mikkel | 2 | 335 |
04-01-2020, Saat: 16:49 Son Yorum: By.KinG |
|
Silinmiş Konu | eklenti acil yardım | Mikkel | 1 | 295 |
04-01-2020, Saat: 14:23 Son Yorum: By.KinG |
|
Silinmiş Konu | hata yardım !!! | Mikkel | 5 | 408 |
19-12-2019, Saat: 21:52 Son Yorum: By.KinG |
Konuyu Okuyanlar: 1 Ziyaretçi