Raised This Month: $ Target: $400
 0% 

Subplugin Submission [ZP] Zombie VIP 1.9.1


Post New Thread Reply   
 
Thread Tools Display Modes
Gam3ronE
SourceMod Donor
Join Date: Aug 2010
Old 02-02-2011 , 15:24   Re: [ZP] Zombie VIP 1.6
Reply With Quote #371

Ty for the tips there.

I have the VIP Class working, the problem is that everyone can use it, even non-vip players. I have tried all the different methods I see possible. How can I get this only to work for VIP Players? I have included the zombie class .sma file which I have edited to be used only for the VIP's.

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

new const zclass_name[ ] = "Boomer"
new const zclass_info[ ] = "Vomit Blinding Ability"
new const zclass_model[ ] = "zombie_boomer"
new const zclass_clawmodel[ ] = "v_knife_zombie.mdl"
const zclass_health 1500
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_pre(id) { 
    if(!(
get_user_flags(id) & ADMIN_LEVEL_H)) { 
        if (
zp_get_user_zombie_class(id) == g_zclass_boomer
        { 
            
zp_set_user_zombie_class(id0
            
client_print(idprint_chat"Your selected Class is for VIP Members"
        }     
    } 
}  

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"Press your defuse/plant button (Default: E) to vomit!" )
        }
        else
        {
            
client_printidprint_chat"[ZP] To vomit, ^"bind [keyboomer_vomit^"" )
        }
    }
}

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

Gam3ronE is offline
Pekj7ama
Junior Member
Join Date: Jun 2010
Location: Russia, Taganrog
Old 02-03-2011 , 04:24   Re: [ZP] Zombie VIP 1.6
Reply With Quote #372

Any players can use one round, but in a following round the class changes on the first class in the list for not vip players.

Last edited by Pekj7ama; 02-17-2011 at 00:52.
Pekj7ama is offline
4 faN
Junior Member
Join Date: Oct 2010
Location: Czech Republic
Old 02-12-2011 , 15:59   Re: [ZP] Zombie VIP 1.6
Reply With Quote #373

Quote:
Originally Posted by Graham View Post
Ty for the tips there.

I have the VIP Class working, the problem is that everyone can use it, even non-vip players. I have tried all the different methods I see possible. How can I get this only to work for VIP Players? I have included the zombie class .sma file which I have edited to be used only for the VIP's.

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

new const zclass_name[ ] = "Boomer"
new const zclass_info[ ] = "Vomit Blinding Ability"
new const zclass_model[ ] = "zombie_boomer"
new const zclass_clawmodel[ ] = "v_knife_zombie.mdl"
const zclass_health 1500
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_pre(id) { 
    if(!(
get_user_flags(id) & ADMIN_LEVEL_H)) { 
        if (
zp_get_user_zombie_class(id) == g_zclass_boomer
        { 
            
zp_set_user_zombie_class(id0
            
client_print(idprint_chat"Your selected Class is for VIP Members"
        }     
    } 
}  

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"Press your defuse/plant button (Default: E) to vomit!" )
        }
        else
        {
            
client_printidprint_chat"[ZP] To vomit, ^"bind [keyboomer_vomit^"" )
        }
    }
}

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

I have the same problem...
4 faN is offline
moders_lovers
New Member
Join Date: Sep 2010
Old 02-22-2011 , 09:56   Re: [ZP] Zombie VIP 1.6
Reply With Quote #374

i use non steam ((
moders_lovers is offline
lagger
Member
Join Date: Feb 2011
Location: Latvia
Old 02-22-2011 , 11:20   Re: [ZP] Zombie VIP 1.6
Reply With Quote #375

MAN I LOVE YOU!(just kidding)
I was searching this plugin about years!
Thanks man!

Last edited by lagger; 02-27-2011 at 07:14.
lagger is offline
Send a message via Skype™ to lagger
darkvh
Member
Join Date: Sep 2010
Old 03-19-2011 , 12:15   Re: [ZP] Zombie VIP 1.6
Reply With Quote #376

How I can add to the zombie menu, the menu of vip?
darkvh is offline
WaLkMaN
Senior Member
Join Date: Oct 2010
Location: Varna, Bulgaria
Old 03-19-2011 , 15:01   Re: [ZP] Zombie VIP 1.6
Reply With Quote #377

How this plugin work in SQL data base ?
WaLkMaN is offline
serdar598
Member
Join Date: Feb 2011
Old 03-27-2011 , 06:39   Re: [ZP] Zombie VIP 1.6
Reply With Quote #378

add vip.mdl model ?
serdar598 is offline
zhulo
Senior Member
Join Date: Jun 2010
Location: Slovakia
Old 03-27-2011 , 07:35   Re: [ZP] Zombie VIP 1.6
Reply With Quote #379

Quote:
Originally Posted by WaLkMaN View Post
How this plugin work in SQL data base ?
no
zhulo is offline
Send a message via ICQ to zhulo Send a message via Skype™ to zhulo
serdar598
Member
Join Date: Feb 2011
Old 03-27-2011 , 08:13   Re: [ZP] Zombie VIP 1.5
Reply With Quote #380

Quote:
Originally Posted by aaarnas View Post
Yes. To make other extra plugin to use this do this:

in the top add
PHP Code:
#include <zmvip> 
-------------------------------------------------
Open thats plugin sma file, find:
PHP Code:
zp_register_extra_itemg_item_nameg_item_costZP_TEAM_HUMAN
and chage to:
PHP Code:
zv_register_extra_itemg_item_nameg_item_descriptiong_item_costZV_TEAM_HUMAN
also can be like this:
PHP Code:
zv_register_extra_item("Item name""Item description (like zm class)"12ZV_TEAM_HUMAN
-------------------------------------------------
Now find:
PHP Code:
public zp_extra_item_selected(playeritemid
and change to:
PHP Code:
public zv_extra_item_selected(playeritemid
------------------------------------------------

Also there is a native zv_get_user_flags(id) (for more check in zmvip.inc)

Then compile. Make sure you have zmvip.inc file in scripting/include.
im not work.Please help extra item add vip extra items

this not work.Please help.
Attached Files
File Type: sma Get Plugin or Get Source (altinkeles.sma - 496 views - 6.5 KB)
File Type: sma Get Plugin or Get Source (jetpack.sma - 497 views - 24.7 KB)
serdar598 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:56.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode