View Single Post
Author Message
Yusochan
Member
Join Date: Sep 2021
Location: Algeria
Old 10-18-2021 , 19:40   [HELP] - a better code !
Reply With Quote #1

Hi, I need someone to recode this plugin with a better script. cuz it shows me errors in the console like:

HTML Code:
L 10/18/2021 - 17:32:46: [AMXX] Run time error 4 (plugin "vmenu.amxx") - debug not enabled!
L 10/18/2021 - 17:32:46: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Thanks by the way !

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
#include <cromchat>

#define ADMIN_VIP    ADMIN_LEVEL_B
#define TEAM_ANTIFURIEN 2

/*
Wanna contact me ?
********************
[Discord] ==> "YusoChan-"
********************
*/

new PLUGIN[] = "Vip Menu For Anti-Furiens"
new VERSION[] = "2.0"
new AUTHOR[] = "YusoChan-"

new M4A1_V[] = "models/vipmenu/v_gold_m4a1.mdl"
new AK47_V[] = "models/vipmenu/v_gold_ak47.mdl"
new XM1014_V[] = "models/vipmenu/v_gold_xm1014.mdl"
new DEAGLE_V[] = "models/vipmenu/v_gold_deagle.mdl"

new boolHaveM4a1[33];
new 
boolHaveAk47[33];
new 
boolHaveXm1014[33];
new 
boolHaveDeagle[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /vmenu""VipMenu");
    
register_clcmd("say_team /vmenu""VipMenu");
    
    
RegisterHam(Ham_TakeDamage"player""GolD_TakeDamage");

    
register_event("CurWeapon""Event_CurWeapon""be""1=1");
}

public 
client_disconnect(id) {
    
HaveM4a1[id] = false;
    
HaveAk47[id] = false;
    
HaveXm1014[id] = false;
    
HaveDeagle[id] = false;
}

public 
client_connect(id) {
    
HaveM4a1[id] = false;
    
HaveAk47[id] = false;
    
HaveXm1014[id] = false;
    
HaveDeagle[id] = false;
}

public 
client_putinserver(id) {
    
HaveM4a1[id] = false;
    
HaveAk47[id] = false;
    
HaveXm1014[id] = false;
    
HaveDeagle[id] = false;
}

public 
plugin_precache() {
    
precache_model(M4A1_V)
    
precache_model(AK47_V)
    
precache_model(XM1014_V)
    
precache_model(DEAGLE_V)
}

public 
Event_CurWeapon(id) {
    
    if(
get_user_weapon(id) == CSW_M4A1) {
        if(
HaveM4a1[id])
        
set_pev(idpev_viewmodel2M4A1_V)
    }
    if(
get_user_weapon(id) == CSW_AK47) {
        if(
HaveAk47[id])
        
set_pev(idpev_viewmodel2AK47_V)
    }
    if(
get_user_weapon(id) == CSW_XM1014) {
        if(
HaveXm1014[id])
        
set_pev(idpev_viewmodel2XM1014_V)
    }
    if(
get_user_weapon(id) == CSW_DEAGLE) {
        if(
HaveDeagle[id])
        
set_pev(idpev_viewmodel2DEAGLE_V)
    }
}

public 
VipMenu(id)
{
    if (
get_user_flags(id) & ADMIN_VIP)
        {
            
guns_menu(id)
        }
        else
        {
               
CC_SendMessage(id"&x01[&x04ANTI-FURIEN&x01] &x03ONLY &x01V.I.P Members")
        }
    
}

public 
GolD_TakeDamage (iVictimiInflictoriAttackerFloat:fDamageiDamageBits)
{
    if(
iInflictor == iAttacker && HaveM4a1[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_M4A1 && cs_get_user_team(iAttacker))
    {
        
SetHamParamFloat(4fDamage 1.4);
    }
    if(
iInflictor == iAttacker && HaveAk47[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_AK47 && cs_get_user_team(iAttacker))
    {
        
SetHamParamFloat(4fDamage 1.4);
    }
    if(
iInflictor == iAttacker && HaveXm1014[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_XM1014 && cs_get_user_team(iAttacker))
    {
        
SetHamParamFloat(4fDamage 1.4);
    }
    if(
iInflictor == iAttacker && HaveDeagle[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_DEAGLE && cs_get_user_team(iAttacker))
    {
        
SetHamParamFloat(4fDamage 1.5);
    }
}

public 
guns_menu(id) {
    if (!
is_user_alive(id) && get_user_team(id) == TEAM_ANTIFURIEN) {
        return 
PLUGIN_HANDLED
    
}
    new 
vipmenu menu_create("\w[\yFURIEN.NPOWERED.RO\w] \rVIP Menu \yANTI-FURIEN""menuCloser")
    
menu_additem(vipmenu"\rM4A1 \w+ \rDeagle \y[GOLD]"""ADMIN_VIP)
    
menu_additem(vipmenu"\rAK47 \w+ \rDeagle \y[GOLD]"""ADMIN_VIP)
    
menu_additem(vipmenu"\rXM1014 \w+ \rDeagle \y[GOLD]"""ADMIN_VIP)
    
    
menu_display(idvipmenu0)
    return 
1
}
 
public 
menuCloser(id, EXIT, item)
{
    if(
item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
        
menu_destroy(EXIT);
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0: {
            
strip_user_weapons(id); // drop all weapons
            
HaveM4a1[id] = true;
            
give_item(id"weapon_m4a1");
            
cs_set_user_bpammo(idCSW_M4A1254);
            
HaveDeagle[id] = true;
            
give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE254);
            
give_item(id"weapon_knife");
            
Event_CurWeapon(id)
            
//Text
            
CC_SendMessage(id"&x01[&x04ANTI-FURIEN&x01] &x03You bought the &x01Golden &x04M4A1");
            
            {
                
            }
        }
        case 
1: {
            
strip_user_weapons(id); // drop all weapons
            
HaveAk47[id] = true;
            
give_item(id"weapon_ak47");
            
cs_set_user_bpammo(idCSW_AK47254);
            
HaveDeagle[id] = true;
            
give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE254);
            
give_item(id"weapon_knife");
            
Event_CurWeapon(id)
            
//Text
            
CC_SendMessage(id"&x01[&x04ANTI-FURIEN&x01] &x03You Bought The &x01Golden &x04AK47");
            {
                
            }
        }
        case 
2: {
            
strip_user_weapons(id); // drop all weapons
            
HaveXm1014[id] = true;
            
give_item(id"weapon_xm1014");
            
cs_set_user_bpammo(idCSW_XM1014254);
            
HaveDeagle[id] = true;
            
give_item(id"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE254);
            
give_item(id"weapon_knife");
            
Event_CurWeapon(id)
            
//Text
            
CC_SendMessage(id"&x01[&x04ANTI-FURIEN&x01] &x03You Bought The &x01Golden &x04XM1014");
            {
                
            }
        }
    }
    return 
PLUGIN_HANDLED


Last edited by Yusochan; 10-19-2021 at 06:34.
Yusochan is offline