Raised This Month: $ Target: $400
 0% 

Random Player event


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
vtsoxluvr
Member
Join Date: Apr 2006
Old 04-15-2007 , 21:26   Re: Random Player event
Reply With Quote #7

so i did what you said but now i dont get ninja at all, but there are also no errors so this is probably a step forward

here are the parts of code that you will probably need

PHP Code:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_concmd("ninja_mode","admin_ninja",ADMIN_RCON,"[Ninja Modes] 0 = OFF || 1 = All || 2 = Random")
    
register_concmd("amx_ninja""cmd_ninja"ADMIN_RCON"<authid, nick or #userid> - Turn player into a Ninja")
    
register_concmd("ninja_client""client_allow"ADMIN_RCON"[Allow Players to Ninja Themeselves by saying /ninjame] 0 to Disallow || 1 to Allow")
    
register_clcmd("say /ninjame","cl_ninja_me",-1,"Ninja Yourself")
    
register_event("ResetHUD","respawn","be")
    
register_event("CurWeapon","check_weapon","b","1=1")
    
register_cvar("ninja_health""600")
    
register_cvar("ninja_visibility""50")
    
register_cvar("allow_client","0")
    
set_cvar_num("allow_client",0)
    
register_forward(FM_AlertMessage,"blocksuicide")
    
set_task(30.0,"random_event",5132,"",0,"b")

PHP Code:
public random_event(){
    if( 
mode == ){        
        
player_count get_playersnum();
        new 
maxpl get_maxplayers()
        new 
Player random_num(1maxpl)
        new 
id Player
        
if (player_count 1) {
            return 
PLUGIN_CONTINUE
        
}
        else if( 
player_count >= && is_user_connected(Player) == ){
            return 
PLUGIN_CONTINUE
        
}
        else if( 
player_count >= && is_user_connected(Player) == ){
            if ( 
g_status[Player] == true ){
                return 
PLUGIN_CONTINUE
            
}
            else if( 
g_status[Player] == false ){
                
ninja_me(id)
                return 
PLUGIN_CONTINUE
            
}
        }
    }
    else if( 
mode != 2){
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_HANDLED

and
PHP Code:
public ninja_me(id){
    
g_status[id] = true
    set_user_health
(id,get_cvar_num("ninja_health"))
    
set_user_maxspeed(id,999.0
    
set_user_footsteps(id,1
    
set_user_gravity(id,0.2
    
dod_set_stamina(id,STAMINA_SET,100,100)
    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlphaget_cvar_num("ninja_visibility"))
    
    { 
        
strip_user_weapons(id
        if(
get_user_team(id) == 2){ 
            
give_item(id,"weapon_spade")
        } 
        else if(
get_user_team(id) == 1){ 
            
give_item(id,"weapon_spade")
        } 
        
        new 
name[32
        
get_user_name(id,name,31
        
client_print(0,print_chat,"[AMXX] %s is now a Ninja",name)            
        
    }
    return 
PLUGIN_HANDLED

vtsoxluvr is offline
 



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 06:40.


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