AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help vip flag (https://forums.alliedmods.net/showthread.php?t=295241)

LifeStone 03-20-2017 04:35

Help vip flag
 
Hello guys i want to make that to take it only vips i used that but does not work anyone can help ?
PHP Code:

            if (get_user_flagsid ) ) & ADMIN_LEVEL_H ) {
                
ColorChatidNORMAL,"You need to be VIP to buy this item");
                return 
PLUGIN_HANDLED
            } 

Code:

        case 1:
        {
            if (get_user_flags( id ) ) & ADMIN_LEVEL_H ) {
                ColorChat( id, NORMAL,"You need to be VIP to buy this item");
                return PLUGIN_HANDLED;
            }
            if( !is_user_alive( id ) ) {
                ColorChat( id, NORMAL,"You can not buy items if you are dead");
                return PLUGIN_HANDLED;
            }
            if(userm3[id] > 0) {
                ColorChat( id, NORMAL, "You have already buy this item before");
                return PLUGIN_HANDLED;
            }
            if( bm_points[id] >= 30 ) {
                bm_points[id] -= 30
                fm_give_item( id, "weapon_m3" )
                cs_set_weapon_ammo( find_ent_by_owner( 1, "weapon_m3", id ), 1 )
                cs_set_user_bpammo(id, CSW_M3, 0)
                new m3name[42]
                get_user_name(id, m3name, 32)
                userm3[id]++;
                new szName[33];
                get_user_name(id, szName, 32);
                ColorChat( 0, NORMAL, "%s bought M3", szName )
                } else {
                ColorChat( id, NORMAL, "You need more points to buy M3")
            }
        }


Natsheh 03-20-2017 07:12

Re: Help vip flag
 
Whats ur vip flag ?

Airkish 03-20-2017 07:16

Re: Help vip flag
 
PHP Code:

if (!(get_user_flagsid )  & ADMIN_LEVEL_H) ) {
                
ColorChatidNORMAL,"You need to be VIP to buy this item");
                return 
PLUGIN_HANDLED
            } 


Natsheh 03-20-2017 07:21

Re: Help vip flag
 
Wasn't hard was it?

Mark it as solved

Relaxing 03-20-2017 09:12

Re: Help vip flag
 
Use
Code:
 else if
, it helps.

Malatya 03-20-2017 16:07

Re: Help vip flag
 
PHP Code:

 if (get_user_flagsid ) ) & ADMIN_LEVEL_H ) { 

->

PHP Code:

 if (get_user_flagsid )  & ADMIN_LEVEL_H ) { 


EFFx 03-20-2017 16:14

Re: Help vip flag
 
Change

PHP Code:

new userm3[33

To

PHP Code:

new bool:userm3[33

Set that boolean false at spawn or anywhere you want.

And

PHP Code:

    case 1:
    {
        if( !
is_user_aliveid ) ) 
        {
            
ColorChatidNORMAL,"You can not buy items if you are dead");
            return 
PLUGIN_HANDLED
        }
        else if (
get_user_flagsid ) & ADMIN_LEVEL_H 
        {
            
ColorChatidNORMAL,"You need to be VIP to buy this item");
            return 
PLUGIN_HANDLED
        }
        else if(
userm3[id]) 
        {
            
ColorChatidNORMAL"You have already buy this item before");
            return 
PLUGIN_HANDLED;
        }
        else
        {
            if( 
bm_points[id] >= 30 
            {
                
bm_points[id] -= 30
                
                fm_give_item
id"weapon_m3" )
                
                
cs_set_weapon_ammofind_ent_by_owner( -1"weapon_m3"id ), )
                
cs_set_user_bpammo(idCSW_M30)
                
                
userm3[id] = true
                
                
new szName[32];
                
get_user_name(idszNamecharsmax(szName));
                
ColorChat0NORMAL"%s bought M3"szName )
            } 
            else 
            {
                
ColorChatidNORMAL"You need more points to buy M3")
            }
        }
    } 


Natsheh 03-20-2017 16:37

Re: Help vip flag
 
Else is not needed since hes returning in each if statement

EFFx 03-20-2017 16:38

Re: Help vip flag
 
I know it, and I didn't noticed it, just organized what he had to organize.


All times are GMT -4. The time now is 17:49.

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