Raised This Month: $32 Target: $400
 8% 

Plugin VIP Furien Menu Modified


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Al3xandru27
Member
Join Date: Oct 2019
Old 07-03-2020 , 04:49   Plugin VIP Furien Menu Modified
Reply With Quote #1

Can anyone change the menu of this plugin please?

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <cstrike>
#include <hamsandwich>
#include <engine>

#define PLUGIN "[Furien]Vip System"
#define VERSION "0.1"
#define AUTHOR "[Ecstasy]"

#define VIP_FLAGS    ADMIN_LEVEL_H    //Aici modifici cu accesul dorit !

#define IsPlayer(%0)    ( 1 <= %0 <= g_iMaxPlayers )
new g_iMaxPlayers;

new 
boolHaveItem33 ];
new 
bool:he[33], bool:sg[33], bool:fb[33];

// |--> Weapon
new boolAk4733 ];
new 
boolM4A133 ];
new 
boolShoutGun33 ];
new 
boolDeagle33 ];

new 
boolSuperKnife33 ];

new 
vAk4764 ] = "models/v_golden_ak.mdl";    // Modifica cu locul si numele modelelor
new pAk4764 ] = "models/p_golden_ak.mdl";    // Modifica cu locul si numele modelelor

new vM4A164 ] = "models/v_golden_m4a1.mdl";    // Modifica cu locul si numele modelelor
new pM4A164 ] = "models/v_golden_m4a1.mdl";    // Modifica cu locul si numele modelelor

new vShoutGun64 ] = "models/v_shoutgun.mdl";    // Modifica cu locul si numele modelelor
new pShoutGun64 ] = "models/p_shoutgun.mdl";    // Modifica cu locul si numele modelelor

new vDeagle64 ] = "models/v_deagle.mdl";    // Modifica cu locul si numele modelelor
new pDeagle64 ] = "models/p_deagle.mdl";    // Modifica cu locul si numele modelelor

new vSuperKnife64 ] = "models/v_superknife.mdl";    // Modifica cu locul si numele modelelor

// |--> Cvar's
new cvar_hp_spawn_tcvar_ap_spawn_tcvar_hp_spawn_ctcvar_ap_spawn_ct;
new 
regenerator_hpregenerator_timeregenerator_max_hp;
new 
vip_money_tvip_money_ct;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
//Cvar's
    
cvar_hp_spawn_t register_cvar("vip_hp_spawn_t""200");
    
cvar_ap_spawn_t register_cvar("vip_ap_spawn_t""100");
    
cvar_hp_spawn_ct register_cvar("vip_hp_spawn_ct""200");
    
cvar_ap_spawn_ct register_cvar("vip_ap_spawn_ct""100");
    
regenerator_hp register_cvar("vip_regenerator_hp""5");
    
regenerator_time register_cvar("vip_regenerator_time""5");
    
regenerator_max_hp register_cvar("vip_regenerator_max_hp""100");
    
vip_money_t register_cvar("vip_money_furien""3000");
    
vip_money_ct register_cvar("vip_money_antifurien""3000");
    
    
register_clcmd"say""VipSay");
    
register_clcmd"say_team""VipSay");
    
    
RegisterHamHam_Spawn"player""SpawnCmd"true);
    
RegisterHam Ham_TakeDamage"player""Player_TakeDamage" );
    
    
g_iMaxPlayers get_maxplayers (     );
    
    
register_event"DeathMsg""eDeathMsg""a" );
    
register_event"CurWeapon""CurrWeapon""be""1=1" );
    
// Add your code here...
}

public 
plugin_precache( ) {
    
    
precache_model(vAk47);
    
precache_model(pAk47);
    
    
precache_model(vM4A1);
    
precache_model(pM4A1);
    
    
precache_model(vShoutGun);
    
precache_model(pShoutGun);
    
    
precache_model(vDeagle);
    
precache_model(pDeagle);
    
    
precache_model(vSuperKnife);
}

public 
SpawnCmd id ) {
    
    if(
get_user_flags(id) & VIP_FLAGS) {
        if(
is_user_alive(id)) {
            switch(
get_user_team(id))
            {
                case 
1:
                {
                    
fm_set_user_health(idget_pcvar_numcvar_hp_spawn_t ) );
                    
fm_set_user_armor(idget_pcvar_numcvar_ap_spawn_t ) );
                    
RegeneratorHPid );
                    
HaveItemid ] = false;
                    
heid ] = false;
                    
sgid ] = false;
                    
fbid ] = false;
                    
Ak47id ] = false;
                    
M4A1id ] = false;
                    
ShoutGunid ] = false;
                    
Deagleid ] = false;
                    
SuperKnifeid ] = false;
                }
                case 
2:
                {
                    
fm_set_user_health(idget_pcvar_numcvar_hp_spawn_ct ) );
                    
fm_set_user_armor(idget_pcvar_numcvar_ap_spawn_ct ) );
                    
RegeneratorHPid );
                    
heid ] = false;
                    
sgid ] = false;
                    
fbid ] = false;
                    
HaveItemid ] = false;
                    
Ak47id ] = false;
                    
M4A1id ] = false;
                    
ShoutGunid ] = false;
                    
Deagleid ] = false;
                    
SuperKnifeid ] = false;
                }
            }
        }
    }
    return 
0;
}

public 
RegeneratorHPid ) {
    
    if(
get_user_flags(id) & VIP_FLAGS) {
        new 
iHealth get_user_health(id);
        if(
iHealth <= 25) {
            
RegeneratorCmd(id);
        }
        
RegeneratorHPid );
    }
    return 
0;
}
public 
RegeneratorCmd(id) {
    new 
iHealth get_user_health(id);
    if(
iHealth get_pcvar_numregenerator_max_hp )) {
        
fm_set_user_health(idiHealth get_pcvar_numregenerator_hp ) );
        
set_task(float(get_pcvar_numregenerator_time )), "RegeneratorCmd"id);
    }
    else
    {
        return 
1;
    }
    return 
0;
}

public 
eDeathMsg id ) {
    if(
get_user_flags(id) & VIP_FLAGS) {
        new 
iKiller read_data);
        switch(
get_user_team(id))
        {
            case 
1:
            {
                
cs_set_user_money(iKillercs_get_user_money(id) + get_pcvar_numvip_money_t ));
            }
            case 
2:
            {
                
cs_set_user_money(iKillercs_get_user_money(id) + get_pcvar_numvip_money_ct ));
            }
        }
    }
}
public 
VipSay id ) {
    
    new 
say[192];
    
read_args(say192);
    if(
contain(say"/vipmenu") != -|| contain(say"/furienvip") != -1) {
        if(
get_user_flags(id) & VIP_FLAGS) {
            
VIPMenuCmd(id);
        }
        else
        {
            
ColorChat(id"^x04[VIP]^x01 Doar cei cu VIP pot accesa acest meniu");
            return 
1;
        }
    }
    return 
0;
}
public 
VIPMenuCmd(id) {
    
    new 
VIPMenu menu_create"\yVIP \wMenu""VIPGiver" )
    switch(
get_user_team(id))
    {
        case 
1:
        {
            
menu_additemVIPMenu"\yAk47 Gold + Deagle Gold - \r(2xDMG)""1")
            
menu_additemVIPMenu"\yM4a1 Gold + Deagle Gold - \r(2xDMG)""2")
            
menu_additemVIPMenu"\yShoutgan + Deagle Gold - \r(2xDMG)""3")
        }
        case 
2:
        {
            
menu_additemVIPMenu"\ySuperKnife - \r(2=4xDMG)""1")
        }
    }
    
    
    
menu_setpropVIPMenuMPROP_EXITMEXIT_ALL )
    
menu_displayidVIPMenu)
    
}

public 
VIPGiveridVIPMenuitem ) {
    
    if( !(
is_user_aliveid )) )  {
        
ColorChatid"^x04[VIP]^x01 Nu mai poti accesa meniul daca ai murit!" )
        return 
PLUGIN_HANDLED;
    }
    if( 
HaveItemid ] ) {
        
ColorChatid"^x04[VIP]^x01 Ai ales deja runda asta." )
        return 
PLUGIN_HANDLED;
    }
    
    if( 
item == MENU_EXIT )  {
        
menu_destroyVIPMenu )
        return 
PLUGIN_HANDLED;
    }
    
    switch(
get_user_team(id))
    {
        case 
1:
        {
            switch( 
item 
            {
                case 

                {
                    if(
get_user_weapon(id) == CSW_HEGRENADE) {
                        
heid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_SMOKEGRENADE) {
                        
sgid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_FLASHBANG) {
                        
fbid ] = true;
                    }
                    
fm_strip_user_weapons(id);
                    
fm_give_item(id"weapon_knife");
                    
fm_give_item(id"weapon_deagle");
                    
fm_give_item(id"weapon_ak47");
                    
cs_set_user_bpammo(idCSW_DEAGLE70);
                    
cs_set_user_bpammo(idCSW_AK4790);
                    
Ak47id ] = true;
                    
CurrWeapon(id);
                    
HaveItemid ] = true;
                    if(
he[id]) {
                        
fm_give_item(id"weapon_hegrenade");
                    }
                    if(
sg[id]) {
                        
fm_give_item(id"weapon_smokegrenade");
                    }
                    if(
fb[id]) {
                        
fm_give_item(id"weapon_flashbang");
                    }
                }
                case 
:
                {
                    if(
get_user_weapon(id) == CSW_HEGRENADE) {
                        
heid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_SMOKEGRENADE) {
                        
sgid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_FLASHBANG) {
                        
fbid ] = true;
                    }
                    
fm_strip_user_weapons(id);
                    
fm_give_item(id"weapon_knife");
                    
fm_give_item(id"weapon_deagle");
                    
fm_give_item(id"weapon_m4a1");
                    
cs_set_user_bpammo(idCSW_DEAGLE70);
                    
cs_set_user_bpammo(idCSW_M4A190);
                    
M4A1id ] = true;
                    
CurrWeapon(id);
                    
HaveItemid ] = true;
                    if(
he[id]) {
                        
fm_give_item(id"weapon_hegrenade");
                    }
                    if(
sg[id]) {
                        
fm_give_item(id"weapon_smokegrenade");
                    }
                    if(
fb[id]) {
                        
fm_give_item(id"weapon_flashbang");
                    }
                }
                case 
:
                {
                    if(
get_user_weapon(id) == CSW_HEGRENADE) {
                        
heid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_SMOKEGRENADE) {
                        
sgid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_FLASHBANG) {
                        
fbid ] = true;
                    }
                    
fm_strip_user_weapons(id);
                    
fm_give_item(id"weapon_knife");
                    
fm_give_item(id"weapon_deagle");
                    
fm_give_item(id"weapon_xm1014");
                    
cs_set_user_bpammo(idCSW_DEAGLE70);
                    
cs_set_user_bpammo(idCSW_XM101490);
                    
ShoutGunid ] = true;
                    
CurrWeapon(id);
                    
HaveItemid ] = true;
                    if(
he[id]) {
                        
fm_give_item(id"weapon_hegrenade");
                    }
                    if(
sg[id]) {
                        
fm_give_item(id"weapon_smokegrenade");
                    }
                    if(
fb[id]) {
                        
fm_give_item(id"weapon_flashbang");
                    }
                }
            }
        }
        case 
2:
        {
            switch( 
item 
            {
                case 

                {
                    if(
get_user_weapon(id) == CSW_HEGRENADE) {
                        
heid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_SMOKEGRENADE) {
                        
sgid ] = true;
                    }
                    if(
get_user_weapon(id) == CSW_FLASHBANG) {
                        
fbid ] = true;
                    }
                    
fm_strip_user_weapons(id);
                    
fm_give_item(id"weapon_knife");
                    
SuperKnifeid ] = true;
                    
CurrWeapon(id);
                    
HaveItemid ] = true;
                    if(
he[id]) {
                        
fm_give_item(id"weapon_hegrenade");
                    }
                    if(
sg[id]) {
                        
fm_give_item(id"weapon_smokegrenade");
                    }
                    if(
fb[id]) {
                        
fm_give_item(id"weapon_flashbang");
                    }    
                }
            }
        }
    }
    
menu_destroyVIPMenu )
    return 
PLUGIN_HANDLED;
}
public 
CurrWeapon id ) {
    
    
    if ( 
SuperKnife id ] && get_user_weapon id ) == CSW_KNIFE ) {
        
        
set_pev idpev_viewmodel2vSuperKnife );
    }
    if ( 
Ak47 id ] && get_user_weapon id ) == CSW_AK47 ) {
        
        
set_pev idpev_viewmodel2vAk47 );
        
set_pev idpev_weaponmodel2pAk47 );
    }
    if ( 
M4A1 id ] && get_user_weapon id ) == CSW_M4A1 ) {
        
        
set_pev idpev_viewmodel2vM4A1 );
        
set_pev idpev_weaponmodel2pM4A1 );
    }
    if ( 
ShoutGun id ] && get_user_weapon id ) == CSW_XM1014 ) {
        
        
set_pev idpev_viewmodel2vShoutGun );
        
set_pev idpev_weaponmodel2pShoutGun );
    }
    if ( 
Deagle id ] && get_user_weapon id ) == CSW_DEAGLE ) {
        
        
set_pev idpev_viewmodel2vDeagle );
        
set_pev idpev_weaponmodel2pDeagle );
    }
}
public 
Player_TakeDamage iVictimiInflictoriAttackerFloat:fDamageiDamageBits 
    {
    if ( 
IsPlayer iAttacker ) ) {
        
        
        if( 
get_user_weaponiAttacker ) == CSW_KNIFE && SuperKnifeiAttacker ] && cs_get_user_teamiAttacker ) == CS_TEAM_T  
            {
            
SetHamParamFloat4fDamage )
            return 
HAM_HANDLED;
        }
        if( 
get_user_weaponiAttacker ) == CSW_KNIFE && Ak47iAttacker ] && cs_get_user_teamiAttacker ) == CS_TEAM_CT  
            {
            
SetHamParamFloat4fDamage )
            return 
HAM_HANDLED;
        }
        if( 
get_user_weaponiAttacker ) == CSW_KNIFE && M4A1iAttacker ] && cs_get_user_teamiAttacker ) == CS_TEAM_CT  
            {
            
SetHamParamFloat4fDamage )
            return 
HAM_HANDLED;
        }
        if( 
get_user_weaponiAttacker ) == CSW_XM1014 && ShoutGuniAttacker ] && cs_get_user_teamiAttacker ) == CS_TEAM_CT  
            {
            
SetHamParamFloat4fDamage )
            return 
HAM_HANDLED;
        }
        if( 
get_user_weaponiAttacker ) == CSW_DEAGLE && DeagleiAttacker ] && cs_get_user_teamiAttacker ) == CS_TEAM_CT  
            {
            
SetHamParamFloat4fDamage )
            return 
HAM_HANDLED;
        }
    }
    
    return 
HAM_IGNORED;
}
stock ColorChat(const id, const input[], any:...) {
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"^x04""^4");
    
replace_all(msg190"^x01""^1");
    
replace_all(msg190"^x03""^3");
    
    if(
idplayers[0] = id;
    else 
get_players(playerscount"ch"); {
        for(new 
0counti++) {
            if(
is_user_connected(players)) {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players);
                
write_byte(players);
                
write_string(msg);
                
message_end();
            }
        }
    }



Instead of ak47 put this: https://gamebanana.com/skins/142405

Instead of Shotgun put this: https://forums.alliedmods.net/showthread.php?t=182407

Instead of Superknife put this: https://gamebanana.com/skins/108207

And M4A1 and Deagle remove them

Help me guys pls

Last edited by Al3xandru27; 07-03-2020 at 04:50.
Al3xandru27 is offline
Al3xandru27
Member
Join Date: Oct 2019
Old 07-03-2020 , 05:10   Re: Plugin VIP Furien Menu Modified
Reply With Quote #2

I noticed now that it also gives me a compile error at this sma ..
If you can solve that too please

//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// vipfurien.sma
// C:\Users\Alex\Desktop\HLDS-furien\cstrike\addons\amxmodx\scripting\vipfu rien.sma(436) : error 035: argument type mismatch (argument 1)
// C:\Users\Alex\Desktop\HLDS-furien\cstrike\addons\amxmodx\scripting\vipfu rien.sma(437) : error 035: argument type mismatch (argument 4)
// C:\Users\Alex\Desktop\HLDS-furien\cstrike\addons\amxmodx\scripting\vipfu rien.sma(43 : error 035: argument type mismatch (argument 1)
//
// 3 Errors.
// Could not locate output file C:\Users\Alex\Desktop\HLDS-furien\cstrike\addons\amxmodx\scripting\compi led\vipfurien.amx (compile failed).
//
// Compilation Time: 0.28 sec
// ----------------------------------------

Press enter to exit ...
Al3xandru27 is offline
Al3xandru27
Member
Join Date: Oct 2019
Old 07-04-2020 , 13:28   Re: Plugin VIP Furien Menu Modified
Reply With Quote #3

Up! Help me pls
Al3xandru27 is offline
Reply


Thread Tools
Display Modes

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 05:43.


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