Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[ZP]:Boomer Zombi
#5
Kardeş plugini buldum indirdim.Sorun şu bunny,paraşüt v.b pluginleri kapatıyor dediğim gibi.
Buyur Sma

PHP Code:
#include < amxmodx >
#include < engine >
#include < zombieplague >

new const zclass_name[ ] = "Boomer"
new const zclass_info[ ] = "- bind [key] boomer_vomit"
new const zclass_model[ ] = "zombie_boomer"
new const zclass_clawmodel[ ] = "v_knife_boomer.mdl"
const zclass_health 500
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][ ] = 
"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][ ] = 
"zombie_plague/explo_medium_09.wav",
"zombie_plague/explo_medium_10.wav",
"zombie_plague/explo_medium_14.wav" }

new 
g_zclass_boomerg_msgid_ScreenFadeg_iMaxPlayersvomitcvar_vomitdistcvar_explodedistcvar_wakeuptimecvar_vomitcooldowncvar_victimrendercvar_inusecvar_boomer_reward

// Cooldown hook
new Float:g_iLastVomit33 ]

// Stupid spam when using IN_USE button
new bool:g_iHateSpam33 ]

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""300" )
    
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""10.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""2" )
    
    
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_classzclass_namezclass_infozclass_modelzclass_clawmodelzclass_healthzclass_speedzclass_gravityzclass_knockback )
    
    
vomit precache_modelvomit_sprite )
    
    for( new 
0sizeof vomit_sounds++ )
        
precache_soundvomit_sounds] )
        
    for( new 
0sizeof explode_sounds++ )
        
precache_soundexplode_sounds] )
}

public 
zp_user_infected_postidinfector )
{
    if( 
zp_get_user_zombie_classid ) == g_zclass_boomer && !zp_get_user_nemesisid ) )
    {
        if( 
get_pcvar_numcvar_inuse ) )
        {
            
client_printidprint_chat"[ZP] Press your defuse/plant button(Default: E) to vomit!. Made by Excalibur.007" )
        }
        else
        {
            
client_printidprint_chat"[ZP] To vomit, ^"bind [keyboomer_vomit^". Made by Excalibur.007" )
        }
    }
}

public 
client_PreThinkid )
{
    if( !
is_user_aliveid ) || !is_user_connectedid ) || !zp_get_user_zombieid ) || zp_get_user_nemesisid ) || zp_get_user_zombie_classid ) != g_zclass_boomer || !get_pcvar_numcvar_inuse ) || g_iHateSpamid ] )
        return 
PLUGIN_HANDLED
    
    
if( ( get_user_buttonid ) & IN_USE ) )
    {
        
g_iHateSpamid ] = true
        clcmd_vomit
id )
        
set_task1.0"StopSpam_XD"id )
    }
    return 
PLUGIN_HANDLED
}

public 
clcmd_vomitid )
{
    if( !
is_user_aliveid ) || !is_user_connectedid ) || !zp_get_user_zombieid ) || zp_get_user_nemesisid ) || zp_get_user_zombie_classid ) != g_zclass_boomer )
        return 
PLUGIN_HANDLED
    
    
if( get_gametime( ) - g_iLastVomitid ] < get_pcvar_floatcvar_vomitcooldown ) )
    {
        
client_printidprint_chat"[ZP] You need to wait for %.f0 sec. to vomit again!"get_pcvar_floatcvar_vomitcooldown ) - ( get_gametime( ) - g_iLastVomitid ] ) )
        return 
PLUGIN_HANDLED
    
}
    
    
g_iLastVomitid ] = get_gametime( )
    
    new 
targetbodydist get_pcvar_numcvar_vomitdist )
    
get_user_aimingidtargetbodydist )
        
    new 
vec], aimvec], velocityvec]
    new 
length
    
    get_user_origin
idvec )
    
get_user_originidaimvec)
    
    
velocityvec] = aimvec] - vec]
    
velocityvec] = aimvec] - vec]
    
velocityvec] = aimvec] - vec]
    
length sqrtvelocityvec] * velocityvec] + velocityvec] * velocityvec] + velocityvec] * velocityvec] )
    
velocityvec] = velocityvec] * 10 length
    velocityvec
] = velocityvec] * 10 length
    velocityvec
] = velocityvec] * 10 length
    
    
new args]
    
args] = vec]
    
args] = vec]
    
args] = vec]
    
args] = velocityvec]
    
args] = velocityvec]
    
args] = velocityvec]
    
    
set_task0.1"create_sprite"0args8"a")
    
    
emit_soundidCHAN_STREAMvomit_soundsrandom_num0) ], 1.0ATTN_NORM0PITCH_HIGH )
    
    if( 
is_valid_enttarget ) && is_user_alivetarget ) && is_user_connectedtarget ) && !zp_get_user_zombietarget ) && get_entity_distanceidtarget ) <= dist )
    {
        
message_beginMSG_ONE_UNRELIABLEg_msgid_ScreenFade_target )
        
write_shortget_pcvar_numcvar_wakeuptime ) )
        
write_shortget_pcvar_numcvar_wakeuptime ) )
        
write_short0x0004 )
        
write_byte79 )
        
write_byte180 )
        
write_byte61 )
        
write_byte255 )
        
message_end( )
        
        if( 
get_pcvar_numcvar_victimrender ) )
        {
            
set_renderingtargetkRenderFxGlowShell7918061kRenderNormal25 
        }
        
set_taskget_pcvar_floatcvar_wakeuptime ), "victim_wakeup"target )
        
        if( !
get_pcvar_numcvar_boomer_reward ) )
            return 
PLUGIN_HANDLED
            
        zp_set_user_ammo_packs
idzp_get_user_ammo_packsid ) + get_pcvar_numcvar_boomer_reward ) )
        
client_printidprint_chat"[ZP] You've earned %i for vomiting on a human!"get_pcvar_numcvar_boomer_reward ) )
    }
    return 
PLUGIN_HANDLED
}

public 
create_spriteargs[ ] )
{
    
message_beginMSG_BROADCASTSVC_TEMPENTITY )
    
write_byte120 )
    
write_coordargs] )
    
write_coordargs] )
    
write_coordargs] )
    
write_coordargs] )
    
write_coordargs] )
    
write_coordargs] )
    
write_shortvomit )
    
write_byte)
    
write_byte70 )
    
write_byte100 )
    
write_byte)
    
message_end( )
    
    return 
PLUGIN_CONTINUE
}

public 
victim_wakeupid )
{
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED
    
    message_begin
MSG_ONE_UNRELIABLEg_msgid_ScreenFade_id )
    
write_short( ( 1<<12 ) )
    
write_short)
    
write_short0x0000 )
    
write_byte)
    
write_byte)
    
write_byte)
    
write_byte255 )
    
message_end( )
    
    if( 
get_pcvar_numcvar_victimrender ) )
    {
        
set_renderingid )
    }
    return 
PLUGIN_HANDLED
}

public 
StopSpam_XDid )
{
    if( 
is_user_connectedid ) )
    {    
        
g_iHateSpamid ] = false
    
}
}
public 
event_DeathMsg( )
{
    new 
id read_data)
    
    if( !
is_user_connectedid ) || !zp_get_user_zombieid ) || zp_get_user_nemesisid ) || zp_get_user_zombie_classid ) != g_zclass_boomer )
        return 
PLUGIN_HANDLED
        
    emit_sound
idCHAN_STREAMexplode_soundsrandom_num0) ], 1.0ATTN_NORM0PITCH_HIGH )
    
    for( new 
1<= g_iMaxPlayers++ )
    {
        if( !
is_valid_ent) || !is_user_alive) || !is_user_connected) || zp_get_user_zombie) || get_entity_distanceid) > get_pcvar_numcvar_explodedist ) )
            return 
PLUGIN_HANDLED
            
        message_begin
MSG_ONE_UNRELIABLEg_msgid_ScreenFade_)
        
write_shortget_pcvar_numcvar_wakeuptime ) )
        
write_shortget_pcvar_numcvar_wakeuptime ) )
        
write_short0x0004 )
        
write_byte79 )
        
write_byte180 )
        
write_byte61 )
        
write_byte255 )
        
message_end( )
        
        if( 
get_pcvar_numcvar_victimrender ) )
        {
            
set_renderingikRenderFxGlowShell7918061kRenderNormal25 )
        }
        
        
set_taskget_pcvar_floatcvar_wakeuptime ), "victim_wakeup")
        
        if( !
get_pcvar_numcvar_boomer_reward ) )
            return 
PLUGIN_HANDLED
            
        zp_set_user_ammo_packs
idzp_get_user_ammo_packsid ) + ( get_pcvar_numcvar_boomer_reward ) * ) )
        
client_printidprint_chat"[ZP] You've earned %i for exploding on %i humans!", ( get_pcvar_numcvar_boomer_reward ) * ), )
    }
    return 
PLUGIN_HANDLED
}

public 
sqrtnum )
{
    new 
div num
    
new result 1
    
while( div result )
    {
        
div = ( div result ) / 2
        result 
num div
    
}
    return 
div



---------- Alttaki Mesaj Zamani 21:46 ---------- Önceki Mesaj Zamani 21:45 ----------

Birde bana bunu türkçelerini yazarmısın ayarlarını kendim yapabilmem için:

[HTML]zp_boomer_vomit_dist "300" - Radius of vomit
zp_boomer_explode_dist "300" - Radius of explode
zp_boomer_blind_time "4" - Blind time
zp_boomer_vomit_cooldown "10.0" - Vomit cooldown
zp_boomer_victim_render "1" - If victim should get glow after being hit by vomit.
zp_boomer_in_use_bind "1" - 1: Plugin will use client's defuse/plant button | 0: Clients will need to bind [key] boomer_vomit MANUALLY
zp_boomer_ap_reward "2" - How many Ammo Packs does boomer get for every human who get affected.[/HTML]
Reply


Messages In This Thread
[ZP]:Boomer Zombi - by nomaxx - 06-01-13, 05:06
Cevap: [ZP]:Boomer Zombi - by akcaliberkk - 06-01-13, 16:10
Cevap: [ZP]:Boomer Zombi - by nomaxx - 06-01-13, 17:24
Cevap: [ZP]:Boomer Zombi - by akcaliberkk - 06-01-13, 18:06
Cevap: [ZP]:Boomer Zombi - by nomaxx - 11-01-13, 23:46
Cevap: [ZP]:Boomer Zombi - by akcaliberkk - 12-01-13, 16:44
Cevap: [ZP]:Boomer Zombi - by nomaxx - 13-01-13, 00:22
Cevap: [ZP]:Boomer Zombi - by akcaliberkk - 13-01-13, 00:57
Cevap: [ZP]:Boomer Zombi - by ishak0678 - 11-10-14, 04:21

Possibly Related Threads…
Thread Author Replies Views Last Post
  Zombi HP memoaho123 17 17,861 14-09-18, 16:25
Last Post: Endrolorde
  Zombi'ye özel grap plugini? engin1455 6 4,197 14-01-15, 21:07
Last Post: Neith
  Zombi gravity ayarı sirketclan 5 5,934 14-01-15, 01:11
Last Post: Neith
  basebuldier yeni zombi sini ekleme LEGOFGRAND 13 6,495 14-01-15, 01:09
Last Post: Neith
  Zombi plague icin silahmenu satknun1997 29 11,067 20-07-14, 10:11
Last Post: satknun1997
  Basebuilder Zombi Sınıfı xLdeJavu 33 11,438 29-05-14, 18:17
Last Post: JDM
  Zombi Eklentisi Powaa 15 6,948 08-09-13, 19:09
Last Post: OnlyPeach
  Zp VIP ZOMBİ CLASS satknun1997 8 4,704 04-09-13, 20:28
Last Post: JDM
  Zombi Modu Nasıl Türkçeleştirebilirim Yardım.!! ceza57 7 3,935 15-08-13, 15:06
Last Post: Nobb
  Zombi server yardim f4r2an 1 1,902 28-04-12, 17:38
Last Post: Schwertle_vbulletin4_import1

Foruma Atla:


Users browsing this thread: