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

[HELP] - a better code !


Post New Thread Reply   
 
Thread Tools Display Modes
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
lexzor
Veteran Member
Join Date: Nov 2020
Old 10-18-2021 , 20:40   Re: [HELP] - a better code !
Reply With Quote #2

you did not post the code or the error.

here is the section for help not requests.
lexzor is offline
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 10-18-2021 , 23:09   Re: [HELP] - a better code !
Reply With Quote #3

Do what it says, enable debug and check error logs. Share some code aswell.
__________________

Last edited by Napoleon_be; 10-18-2021 at 23:09.
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
Yusochan
Member
Join Date: Sep 2021
Location: Algeria
Old 10-19-2021 , 06:34   Re: [HELP] - a better code !
Reply With Quote #4

Quote:
Originally Posted by lexzor View Post
you did not post the code or the error.

here is the section for help not requests.
Omg sorry i forgot it :// here is it :

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

Yusochan is offline
Yusochan
Member
Join Date: Sep 2021
Location: Algeria
Old 10-19-2021 , 06:36   Re: [HELP] - a better code !
Reply With Quote #5

Quote:
Originally Posted by Napoleon_be View Post
Do what it says, enable debug and check error logs. Share some code aswell.
Yeah, sorry i forgot the code ...
Yusochan is offline
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 10-19-2021 , 16:31   Re: [HELP] - a better code !
Reply With Quote #6

Why aren't u using the code Bugsy provided you with? One thing is sure, this code is a big mess.
__________________
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
Yusochan
Member
Join Date: Sep 2021
Location: Algeria
Old 10-19-2021 , 19:31   Re: [HELP] - a better code !
Reply With Quote #7

Quote:
Originally Posted by Napoleon_be View Post
Why aren't u using the code Bugsy provided you with? One thing is sure, this code is a big mess.
No, it was another plugin, not the same one..
__________________
<b>IP : <font color=Red>93.115.53.168:27017</font></b>
<b>Founder : <font color=Cyan>YusoChan-</font></b>
Yusochan is offline
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 10-20-2021 , 05:45   Re: [HELP] - a better code !
Reply With Quote #8

Quote:
Originally Posted by Yusochan View Post
No, it was another plugin, not the same one..
How is it different? Besides the fact bugsy's code is way better.
__________________
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
Yusochan
Member
Join Date: Sep 2021
Location: Algeria
Old 10-20-2021 , 05:50   Re: [HELP] - a better code !
Reply With Quote #9

Quote:
Originally Posted by Napoleon_be View Post
How is it different? Besides the fact bugsy's code is way better.
I know that.. but it was another plugin ! different from this one.. so i need someone to recode this script.
__________________
<b>IP : <font color=Red>93.115.53.168:27017</font></b>
<b>Founder : <font color=Cyan>YusoChan-</font></b>
Yusochan is offline
Napoleon_be
Veteran Member
Join Date: Jul 2011
Location: Belgium
Old 10-20-2021 , 06:01   Re: [HELP] - a better code !
Reply With Quote #10

Okay, now i see. Just a simple question, are you learning to code or do u just want the code to be remade?

EDIT: Here's something i made in a rush, it's not tested.

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

#pragma semicolon 1

#define ADMIN_VIP             ADMIN_LEVEL_B
#define CS_TEAM_FURIEN        CS_TEAM_CT

new const g_szVersion[] = "0.1";

enum g_eWeaponInfo 
{
    
g_szWeaponName[16],
    
g_szModelPathV[128],
    
g_iWeaponId,
    
g_iWeaponAmmo
};

new 
g_lWeaponInfo[][g_eWeaponInfo] =
{
    { 
"weapon_m4a1""models/vipmenu/v_gold_m4a1.mdl"CSW_M4A1254 },
    { 
"weapon_ak47""models/vipmenu/v_gold_ak47.mdl"CSW_AK47254 },
    { 
"weapon_xm1014""models/vipmenu/v_gold_xm1014.mdl"CSW_XM1014254 },
    { 
"weapon_deagle""models/vipmenu/v_gold_deagle.mdl"CSW_DEAGLE254 }
};

new 
bool:g_bGotWeapon[MAX_PLAYERS 1];

new 
g_szPrefix[MAX_PLAYERS 1];

new 
g_pPrefix;

public 
plugin_init() 
{
    
register_plugin("Vip Menu For Anti-Furiens"g_szVersion"NapoleoN#");

    
register_clcmd("say /vmenu""ShowMenu");
    
register_clcmd("say_team /vmenu""ShowMenu");

    
RegisterHam(Ham_TakeDamage"player""PreTakeDamage");

    
register_event("CurWeapon""CurrentWeapon""be""1=1");

    
g_pPrefix register_cvar("vm_prefix""[^4ANTI-FURIEN^1]");
    
get_pcvar_string(g_pPrefixg_szPrefixcharsmax(g_szPrefix)); // Change map to complete the changes.

}

public 
plugin_precache()
{
    for(new 
iModeliModel sizeof(g_lWeaponInfo[]); iModel++)
    {
        
precache_model(g_lWeaponInfo[iModel][g_szModelPathV]);
    }
}

public 
PreTakeDamage(iVictimiInflictoriAttackerFloat:fDamageiDmgBits)
{
    if(!
is_user_connected(iAttacker) || iAttacker != iInflictor || !g_bGotWeapon[iAttacker])
    {
        return 
HAM_IGNORED;
    }

    new 
iWeapon cs_get_user_weapon(iAttacker);


    if(
iWeapon == g_lWeaponInfo[3][g_iWeaponId])
    {
        
SetHamParamFloat(4fDamage 1.5);
    }

    else 
    {
        
SetHamParamFloat(4fDamage 1.4);
    }
    return 
HAM_HANDLED;
}

public 
CurrentWeapon(id)
{
    if(!
is_user_alive(id))
    {
        return 
PLUGIN_CONTINUE;
    }

    new 
iWeapon cs_get_user_weapon(id);

    for(new 
isizeof(g_lWeaponInfo[]); i++)
    {
        if(
iWeapon == g_lWeaponInfo[i][g_iWeaponId])
        {
            
set_pev(idpev_viewmodel2g_lWeaponInfo[i][g_szModelPathV]);
            break;
        }
    }
    return 
PLUGIN_CONTINUE;
}

public 
ShowMenu(id)
{
    if(
is_user_alive(id))
    {
        if(
get_user_flags(id) & ADMIN_VIP)
        {
            if(
cs_get_user_team(id) == CS_TEAM_FURIEN
            {
                new 
vMenu menu_create("\w[\yFURIEN.NPOWERED.RO\w] \rVIP Menu \yANTI-FURIEN""MenuHandler");
            
                
menu_additem(vMenu"\rM4A1 \w+ \rDeagle \y[GOLD]");
                
menu_additem(vMenu"\rAK47 \w+ \rDeagle \y[GOLD]");
                
menu_additem(vMenu"\rXM1014 \w+ \rDeagle \y[GOLD]");

                
menu_display(idvMenu);
            }

            else
            {
                
ColorChat(idNORMAL"%s^3 Only^1 Furien players"g_szPrefix);
                return 
PLUGIN_HANDLED;
            }
        }

        else 
        {
            
ColorChat(idNORMAL"%s^3 Only^1 V.I.P. Members"g_szPrefix);
            return 
PLUGIN_HANDLED;
        }
    }

    else
    {
        
ColorChat(idNORMAL"%s^3 Only^1 alive players."g_szPrefix);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_HANDLED;
}

public 
MenuHandler(idvMenuiItem)
{
    if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_FURIEN && iItem != MENU_EXIT)
    {
        
strip_user_weapons(id);
        
give_item(idg_lWeaponInfo[iItem][g_szWeaponName]);
        
give_item(id"weapon_knife");
        
cs_set_user_bpammo(idg_lWeaponInfo[iItem][g_iWeaponId], g_lWeaponInfo[iItem][g_iWeaponAmmo]);
        
g_bGotWeapon[id] = true;
    }

    
menu_destroy(vMenu);
    return 
PLUGIN_HANDLED;

__________________

Last edited by Napoleon_be; 10-20-2021 at 08:14.
Napoleon_be is offline
Send a message via Skype™ to Napoleon_be
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 13:00.


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