Raised This Month: $51 Target: $400
 12% 

DEATHRUN VIPMenu


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ZEDD_Intensity
Senior Member
Join Date: Jun 2016
Old 02-22-2017 , 07:18   DEATHRUN VIPMenu
Reply With Quote #1

Thanks

Last edited by ZEDD_Intensity; 05-04-2018 at 16:51. Reason: [img removed]
ZEDD_Intensity is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-22-2017 , 07:21   Re: DEATHRUN VIPMenu
Reply With Quote #2

I can make it if you tell me how long Speed, Gravity, Invisibility and Silent Footsteps will last.
__________________
edon1337 is offline
ZEDD_Intensity
Senior Member
Join Date: Jun 2016
Old 02-22-2017 , 07:24   Re: DEATHRUN VIPMenu
Reply With Quote #3

Thanks

Last edited by ZEDD_Intensity; 05-04-2018 at 16:51.
ZEDD_Intensity is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-22-2017 , 07:51   Re: DEATHRUN VIPMenu
Reply With Quote #4

Everything is customizable via defines, test it and tell me what doesn't work or you want to add/change.
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define VIP_FLAG ADMIN_LEVEL_H

#define HP_VALUE 500
#define ARMOR_VALUE 100
#define MONEY_VALUE 4000
#define GRAVITY_VALUE 0.45
#define SPEED_VALUE 330

new const VIP_CMD[][] = {

    
"say /vm",
    
"say vm",
    
"say_team /vm",
    
"say_team vm"
}

new 
g_SpeedUsed[33];

new 
Ham:Ham_Player_ResetMaxSpeed Ham_Item_PreFrame

public plugin_init() {

    
register_plugin("Deathrun VIP""1.0""DoNii");

    for (new 
isizeof VIP_CMDi++)
    
register_clcmd(VIP_CMD[i], "open_vip_shop");
    
    
RegisterHam(Ham_Player_ResetMaxSpeed"player""playerResetMaxSpeed"1)
    
RegisterHam(Ham_Spawn"player""fw_HamSpawnPost"1)
    
RegisterHam(Ham_Killed"player""fw_HamKilledPost"1)
    
}

public 
open_vip_shop(id) {

    if(!(
get_user_flags(id) & VIP_FLAG)) {
        
client_print(idprint_chat"No Access To VIP Menu")
        return 
PLUGIN_HANDLED;
    }

    if(!
is_user_alive(id))
    return 
PLUGIN_HANDLED;

    new 
menu menu_create("[VIP] Menu""menu_handler")

    
menu_additemmenu"500 HP"""); 
    
menu_additemmenu"\r$\w4000""");
    
menu_additemmenu"Speed""");
    
menu_additemmenu"Armor""");
    
menu_additemmenu"Grenades""");
    
menu_additemmenu"Gravity""");
    
menu_additemmenu"80% Invisibility""");
    
menu_additemmenu"Silent Footsteps""");

    
menu_display(idmenu0)
    
    return 
PLUGIN_HANDLED;

}

public 
menu_handler(idmenuitem) {

    switch(
item) {

    case 
0: {

            
set_user_health(idHP_VALUE)

        }

    case 
1: {

            
cs_set_user_money(idcs_get_user_money(id) + MONEY_VALUE)

        }

    case 
2: {

            
set_user_maxspeed(idfloat(SPEED_VALUE))
            
g_SpeedUsed[id] = true

        
}

    case 
3: {

            
set_user_armor(idget_user_armor(id) + ARMOR_VALUE)
            
        }

    case 
4: {
            
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_smokegrenade")
            
        }
        
    case 
5: {
            
            
set_user_gravity(idGRAVITY_VALUE)
            
        }
        
    case 
6: {
            
            
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha20)  
            
        }
        
    case 
7: {
            
            
set_user_footsteps(id1)
            
        }
        
    }
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
}

public 
playerResetMaxSpeed(id) {
    
    if(
g_SpeedUsed[id]) 
    {
        
set_user_maxspeed(idfloat(SPEED_VALUE))
    }
}  

public 
fw_HamKilledPost(victimattackershouldgib) {

    
ResetVariables(victim)
}

public 
fw_HamSpawnPost(id) {

    
ResetVariables(id)
}

ResetVariables(id) {

    
g_SpeedUsed[id] = false

    set_user_maxspeed
(id)
    
set_user_gravity(id)
    
set_user_rendering(id)
    
set_user_footsteps(id)

__________________
edon1337 is offline
ZEDD_Intensity
Senior Member
Join Date: Jun 2016
Old 02-22-2017 , 08:16   Re: DEATHRUN VIPMenu
Reply With Quote #5

Thanks

Last edited by ZEDD_Intensity; 05-04-2018 at 16:51.
ZEDD_Intensity is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-22-2017 , 08:20   Re: DEATHRUN VIPMenu
Reply With Quote #6

um, if you only want to make it appear on Spawn, then a command to open it is useless. By the way , you want the Menu to Appear on player SPAWN or Round START?

Player Spawn - Whenever player spawns
Round Start - Called for all players at the beginning of round
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define VIP_FLAG ADMIN_LEVEL_H

#define HP_VALUE 500
#define ARMOR_VALUE 100
#define MONEY_VALUE 4000
#define GRAVITY_VALUE 0.45
#define SPEED_VALUE 330

new g_SpeedUsed[33];

new 
Ham:Ham_Player_ResetMaxSpeed Ham_Item_PreFrame

public plugin_init() {

    
register_plugin("Deathrun VIP""1.0""DoNii");
    
    
RegisterHam(Ham_Player_ResetMaxSpeed"player""playerResetMaxSpeed"1)
    
RegisterHam(Ham_Spawn"player""fw_HamSpawnPost"1)
    
RegisterHam(Ham_Killed"player""fw_HamKilledPost"1)
    
}

public 
open_vip_shop(id) {

    new 
menu menu_create("[VIP] Menu""menu_handler")

    
menu_additemmenu"500 HP"""); 
    
menu_additemmenu"\r$\w4000""");
    
menu_additemmenu"Speed""");
    
menu_additemmenu"Armor""");
    
menu_additemmenu"Grenades""");
    
menu_additemmenu"Gravity""");
    
menu_additemmenu"80% Invisibility""");
    
menu_additemmenu"Silent Footsteps""");

    
menu_display(idmenu0)
    
    return 
PLUGIN_HANDLED;

}

public 
menu_handler(idmenuitem) {

    switch(
item) {

    case 
0: {

            
set_user_health(idHP_VALUE)

        }

    case 
1: {

            
cs_set_user_money(idcs_get_user_money(id) + MONEY_VALUE)

        }

    case 
2: {

            
set_user_maxspeed(idfloat(SPEED_VALUE))
            
g_SpeedUsed[id] = true

        
}

    case 
3: {

            
set_user_armor(idget_user_armor(id) + ARMOR_VALUE)
            
        }

    case 
4: {
            
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_smokegrenade")
            
        }
        
    case 
5: {
            
            
set_user_gravity(idGRAVITY_VALUE)
            
        }
        
    case 
6: {
            
            
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha20)  
            
        }
        
    case 
7: {
            
            
set_user_footsteps(id1)
            
        }
        
    }
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
}

public 
playerResetMaxSpeed(id) {
    
    if(
g_SpeedUsed[id]) 
    {
        
set_user_maxspeed(idfloat(SPEED_VALUE))
    }
}  

public 
fw_HamKilledPost(victimattackershouldgib) {

    
ResetVariables(victim)
}

public 
fw_HamSpawnPost(id) {

    
ResetVariables(id)

        if(
is_user_alive(id) && get_user_flags(id) & VIP_FLAG)
        
open_vip_shop(id)
}

ResetVariables(id) {

    
g_SpeedUsed[id] = false
       
    set_user_maxspeed
(id)
    
set_user_gravity(id)
    
set_user_rendering(id)
    
set_user_footsteps(id)

__________________

Last edited by edon1337; 02-22-2017 at 08:22.
edon1337 is offline
ZEDD_Intensity
Senior Member
Join Date: Jun 2016
Old 02-22-2017 , 08:33   Re: DEATHRUN VIPMenu
Reply With Quote #7

Thanks

Last edited by ZEDD_Intensity; 05-04-2018 at 16:54.
ZEDD_Intensity is offline
yas17sin
Veteran Member
Join Date: Oct 2016
Location: Morocco/Sale
Old 02-22-2017 , 08:44   Re: DEATHRUN VIPMenu
Reply With Quote #8

PHP Code:
#define VIP_FLAG ADMIN_LEVEL_H 
( t - custom level H )
yas17sin is offline
Send a message via ICQ to yas17sin
ZEDD_Intensity
Senior Member
Join Date: Jun 2016
Old 02-22-2017 , 08:45   Re: DEATHRUN VIPMenu
Reply With Quote #9

Thanks

Last edited by ZEDD_Intensity; 05-04-2018 at 16:54.
ZEDD_Intensity is offline
yas17sin
Veteran Member
Join Date: Oct 2016
Location: Morocco/Sale
Old 02-22-2017 , 09:30   Re: DEATHRUN VIPMenu
Reply With Quote #10

it dosen't control anything it's used to make the owner give only this specific flags for player if he don't want to give him ban flag or kick ;) .
yas17sin is offline
Send a message via ICQ to yas17sin
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 18:19.


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