AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   nO clip. (https://forums.alliedmods.net/showthread.php?t=133916)

zirualas 07-30-2010 04:23

nO clip.
 
How i can do no clip for 5 seconds etc. I write
PHP Code:

    case 4:
    {
        if( 
is_user_aliveid ) )
        {
        
set_user_noclipid);
        }
    } 

What i need add to no clip end after 5 seconds

drekes 07-30-2010 05:13

Re: nO clip.
 
set_task

zirualas 07-30-2010 06:06

Re: nO clip.
 
Can give me example?
I need type like this?
case 4:
{
if( is_user_alive( id ) )
{
set_user_noclip( id, 1 );
set_task(5, set_user_noclip(id, 0));
}
}

zirualas 07-30-2010 06:06

Re: nO clip.
 
Can give me example?
I need type like this?
PHP Code:

    case 4:
    {
        if( 
is_user_aliveid ) )
        {
        
set_user_noclipid);
        
set_task(5set_user_noclip(id0));
        }
    } 

Sorry for 2 post :(

drekes 07-30-2010 07:43

Re: nO clip.
 
PHP Code:

case 4:
{
    if(
is_user_alive(id))
    {
        
set_user_noclip(id1);
        
set_task(5.0"reset_noclip"id);
    }
}

public 
reset_noclip(id)
{
    if(
is_user_alive(id))
        
set_user_noclip(id0);



zirualas 07-30-2010 07:55

Re: nO clip.
 
And i have this error.
PHP Code:


//// prikolas.sma
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\prikolas.sma
(61) : warning 217loose indentation
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\prikolas.sma
(61) : error 014invalid statementnot in switch
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\prikolas.sma
(61) : warning 215expression has no effect
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\prikolas.sma
(61) : error 001expected token";"but found ":"
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\prikolas.sma
(61) : error 029invalid expressionassumed zero
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\prikolas.sma
(61) : fatal error 107too many error messages on one line
//
// Compilation aborted.
// 4 Errors.
// Could not locate output file C:\Program Files\Counter-strike\cstrike\addons\a
mxmodx\scripting\compiled\prikolas.amx (compile failed). 


Vechta 07-30-2010 08:13

Re: nO clip.
 
show whole code

zirualas 07-30-2010 08:30

Re: nO clip.
 
PHP Code:

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>

public plugin_init()
{
    
register_clcmd"say /vipmenu""VIPMenu" );
    
register_clcmd"say_team /vipmenu""VIPMenu" );
}

public 
VIPMenuid )
{
    new 
vip_menu menu_create"\rVip meniu:""menu_handler" );
    
menu_additemvip_menu"\wMax health and Ap""1");
    
menu_additemvip_menu"\wGive USP""2");
    
menu_additemvip_menu"\wLow gravity""3"0);
    
menu_additemvip_menu"\rNo clip!""4"0);
    
menu_additemvip_menu"\g+2500 money!""5"0)
    
    
menu_setpropvip_menuMPROP_EXITMEXIT_ALL );
    
menu_displayidvip_menu);
}

public 
menu_handleridmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
    
menu_item_getinfomenuitemaccessdata,5iName63callback );
    new 
key str_to_numdata );
    switch( 
key )
    {
        case 
1:
        {
            if( 
is_user_aliveid ) )
            {
                
set_user_healthid255 ); //Sets health of id to 150
                
set_user_armorid255 ); //Sets armor of id to 200
            
}
        }
        case 
2:
        {
            if( 
is_user_aliveid ) )
            {
                
give_itemid"weapon_usp" ); //Gives id a USP
                
give_itemid"ammo_45acp" ); //Gives id USP ammo
            
}
        }
    case 
3:
    {
        if( 
is_user_aliveid ) )
        {
            
set_user_gravityid0.6 );
        }
    case 
4:
    {
            if(
is_user_alive(id))
            {
            
set_user_noclip(id1);
            
set_task(5.0"reset_noclip"id);
            }    
    }

    public 
reset_noclip(id)
    {
            if(
is_user_alive(id))
            
set_user_noclip(id0);
    }  
    case 
5:
    {
        if( 
is_user_aliveid ) )
        {
        
cs_set_user_money(idcs_get_user_money(id) + 2500);
        }
    }    
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;



Vechta 07-30-2010 08:47

Re: nO clip.
 
Code:

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>

public plugin_init()
{
            register_clcmd( "say /vipmenu", "VIPMenu" );
            register_clcmd( "say_team /vipmenu", "VIPMenu" );
}

public VIPMenu( id )
{
    new vip_menu = menu_create( "\rVip meniu:", "menu_handler" );
    menu_additem( vip_menu, "\wMax health and Ap", "1", 0 );
    menu_additem( vip_menu, "\wGive USP", "2", 0 );
    menu_additem( vip_menu, "\wLow gravity", "3", 0);
    menu_additem( vip_menu, "\rNo clip!", "4", 0);
    menu_additem( vip_menu, "\g+2500 money!", "5", 0)
   
    menu_setprop( vip_menu, MPROP_EXIT, MEXIT_ALL );
    menu_display( id, vip_menu, 0 );
}

public menu_handler( id, menu, item )
{
            if( item == MENU_EXIT )
            {
                menu_destroy( menu );
                return PLUGIN_HANDLED;
            }
            new data[6], iName[64];
            new access, callback;
   
            menu_item_getinfo( menu, item, access, data,5, iName, 63, callback );
            new key = str_to_num( data );
            switch( key )
            {
                case 1:
                {
                            if( is_user_alive( id ) )
                            {
                                set_user_health( id, 255 ); //Sets health of id to 150
                                set_user_armor( id, 255 ); //Sets armor of id to 200
                            }
                }
                case 2:
                {
                            if( is_user_alive( id ) )
                            {
                                give_item( id, "weapon_usp" ); //Gives id a USP
                                give_item( id, "ammo_45acp" ); //Gives id USP ammo
                            }
                }
                    case 3:
                    {
                        if( is_user_alive( id ) )
                        {
                                    set_user_gravity( id, 0.6 );
                        }
                }
                    case 4:
                    {
                            if(is_user_alive(id))
                            {
                                    set_user_noclip(id, 1);
                                    set_task(5.0, "reset_noclip", id);
                            }   
                    } 
                    case 5:
                    {
                        if( is_user_alive( id ) )
                        {
                                cs_set_user_money(id, cs_get_user_money(id) + 2500);
                        }
                    }   
            } 
          menu_destroy( menu );
            return PLUGIN_HANDLED;
}

public reset_noclip(id)
{
        if(is_user_alive(id))
        set_user_noclip(id, 0);
}


zirualas 07-30-2010 08:52

Re: nO clip.
 
Thx.
One more question. How i can show how much time he's left in colip mode? Like Superhero mod "NightCrawrler"


All times are GMT -4. The time now is 00:18.

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