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

[INS] Guns Menu - modifacation


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
puma133
Member
Join Date: Jun 2009
Old 02-12-2018 , 02:57   [INS] Guns Menu - modifacation
Reply With Quote #1

Hello guys!
I have this plugin for Insurgency, and i want to make different weapon modifications, for example: suppressor to M249 or armor-piercing bullets, or optic. Please show the sample code, help me pls

Code:
#pragma semicolon 1
#include <sourcemod>

#define PLUGIN_VERSION "1.0"

new MARINES = 1;
new INSURGENTS = 2;

public OnPluginStart()
{
    RegConsoleCmd("sm_guns", WeaponMenu);
    RegConsoleCmd("guns", WeaponMenu);

    CreateConVar("ins_guns2_version", PLUGIN_VERSION, "INS Gun Menu Version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
    OnMapStart();
}

public OnMapStart()
{
    decl String:mapname[64];
    GetCurrentMap(mapname, sizeof(mapname));
    if (strcmp(mapname, "ins_karam") == 0 || strcmp(mapname, "ins_baghdad") == 0)
    {
        INSURGENTS = 1;
        MARINES = 2;
    }
    else
    {
        MARINES = 1;
        INSURGENTS = 2;
    }
}

public Action:WeaponMenu(client,args)
{
    Weapons(client);
    
    return Plugin_Handled;
}

public Action:Weapons(clientId) {

    new team = GetClientTeam(clientId);
    if (team == INSURGENTS)
    {
        new Handle:menu = CreateMenu(WeaponMenuHandlerINS);
        SetMenuTitle(menu, "Marines Gun Menu");
        AddMenuItem(menu, "option1", "M4A1");
        AddMenuItem(menu, "option2", "M16A4");
        AddMenuItem(menu, "option3", "M40A1");
        AddMenuItem(menu, "option4", "M249");
        AddMenuItem(menu, "option5", "M590");
        AddMenuItem(menu, "option6", "MK18");
        AddMenuItem(menu, "option7", "MP5K");
        SetMenuExitButton(menu, true);
        DisplayMenu(menu, clientId, 15);
    }
    else if (team == MARINES)
    {
        new Handle:menu = CreateMenu(WeaponMenuHandlerUS);
        SetMenuTitle(menu, "Insurgents Gun Menu");
        AddMenuItem(menu, "option1", "AKM");
        AddMenuItem(menu, "option2", "FAL");
        AddMenuItem(menu, "option2", "AKS-74U");
        AddMenuItem(menu, "option3", "RPK");
        AddMenuItem(menu, "option4", "TOZ");
        AddMenuItem(menu, "option5", "AK-74");
        AddMenuItem(menu, "option7", "Mosin");
        SetMenuExitButton(menu, true);
        DisplayMenu(menu, clientId, 15);
    }
        return Plugin_Handled;
}

public WeaponMenuHandlerUS(Handle:menu, MenuAction:action, client, itemNum)
{
        SetConVarBool(FindConVar("sv_cheats"), true, false);

        if ( action == MenuAction_Select ) {
        
        switch (itemNum)
        {
            case 0: 
            {
                 FakeClientCommand(client, "give_weapon m4a1");
            }
            case 1: 
            {
                FakeClientCommand(client, "give_weapon m16a4");
            }
         case 2: 
            {
                FakeClientCommand(client, "give_weapon m40a1");
            }
         case 3: 
            {
                FakeClientCommand(client, "give_weapon m249");
            }
         case 4:
            {
                FakeClientCommand(client, "give_weapon m590");
            }
         case 5:
            {
                FakeClientCommand(client, "give_weapon mk18");
            }
         case 6:
            {
                FakeClientCommand(client, "give_weapon mp5k");
            }
        }
    }
        SetConVarBool(FindConVar("sv_cheats"), false, false);
}

public WeaponMenuHandlerINS(Handle:menu, MenuAction:action, client, itemNum)
{
        SetConVarBool(FindConVar("sv_cheats"), true, false);

        if ( action == MenuAction_Select ) {
        
        switch (itemNum)
        {
            case 0: 
            {
                FakeClientCommand(client, "give_weapon akm");
            }
         case 1: 
            {
                FakeClientCommand(client, "give_weapon fal");
            }
         case 2: 
            {
                FakeClientCommand(client, "give_weapon aks74u");
            }
         case 3:
            {
                FakeClientCommand(client, "give_weapon rpk");
            }
         case 4:
            {
                FakeClientCommand(client, "give_weapon toz");
            }
         case 5:
            {
                FakeClientCommand(client, "give_weapon ak74");
            }
         case 6:
            {
                FakeClientCommand(client, "give_weapon mosin");
            }
        }
    }
        SetConVarBool(FindConVar("sv_cheats"), false, false);
}

Last edited by puma133; 02-12-2018 at 03:01.
puma133 is offline
eyal282
Veteran Member
Join Date: Aug 2011
Old 02-13-2018 , 15:42   Re: [INS] Guns Menu - modifacation
Reply With Quote #2

I don't know anything about your game but it is a bad idea to set sv_cheats, tell me if this method works because it's undeniably safer, though maybe your source game doesn't make sv_cheats important, it is game-breaking when changed in L4D2.

SetConVarBool(FindConVar("sv_cheats"), true, false);

------>

new flags = GetCommandFlags("give_weapon");
SetCommandFlags("give_weapon", flags & ~FCVAR_CHEAT);




Also,

SetConVarBool(FindConVar("sv_cheats"), false, false);


----->

SetCommandFlags("give_weapon", flags);
__________________
I am available to make plugins for pay.

Discord: Eyal282#1334
eyal282 is offline
puma133
Member
Join Date: Jun 2009
Old 02-14-2018 , 05:30   Re: [INS] Guns Menu - modifacation
Reply With Quote #3

Menu show, but weapons not give

Code:
#pragma semicolon 1
#include <sourcemod>

#define PLUGIN_VERSION "1.0"

new MARINES = 1;
new INSURGENTS = 2;

public OnPluginStart()
{
    RegConsoleCmd("sm_guns", WeaponMenu);
    RegConsoleCmd("guns", WeaponMenu);

    CreateConVar("ins_guns2_version", PLUGIN_VERSION, "INS Gun Menu Version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
    OnMapStart();
}

public OnMapStart()
{
    decl String:mapname[64];
    GetCurrentMap(mapname, sizeof(mapname));
    if (strcmp(mapname, "ins_karam") == 0 || strcmp(mapname, "ins_baghdad") == 0)
    {
        INSURGENTS = 1;
        MARINES = 2;
    }
    else
    {
        MARINES = 1;
        INSURGENTS = 2;
    }
}

public Action:WeaponMenu(client,args)
{
    Weapons(client);
    
    return Plugin_Handled;
}

public Action:Weapons(clientId) {

    new team = GetClientTeam(clientId);
    if (team == INSURGENTS)
    {
        new Handle:menu = CreateMenu(WeaponMenuHandlerINS);
        SetMenuTitle(menu, "Marines Gun Menu");
        AddMenuItem(menu, "option1", "M4A1");
        AddMenuItem(menu, "option2", "M16A4");
        AddMenuItem(menu, "option3", "M40A1");
        AddMenuItem(menu, "option4", "M249");
        AddMenuItem(menu, "option5", "M590");
        AddMenuItem(menu, "option6", "MK18");
        AddMenuItem(menu, "option7", "MP5K");
        SetMenuExitButton(menu, true);
        DisplayMenu(menu, clientId, 15);
  }
	else if (team == MARINES)
	{
        new Handle:menu = CreateMenu(WeaponMenuHandlerUS);
        SetMenuTitle(menu, "Insurgents Gun Menu");
        AddMenuItem(menu, "option1", "AKM");
        AddMenuItem(menu, "option2", "FAL");
        AddMenuItem(menu, "option2", "AKS-74U");
        AddMenuItem(menu, "option3", "RPK");
        AddMenuItem(menu, "option4", "TOZ");
        AddMenuItem(menu, "option5", "AK-74");
        AddMenuItem(menu, "option7", "Mosin");
        SetMenuExitButton(menu, true);
        DisplayMenu(menu, clientId, 15);
    }
        return Plugin_Handled;
}

public WeaponMenuHandlerUS(Handle:menu, MenuAction:action, client, itemNum)
{
        new flags = GetCommandFlags("give_weapon");
		SetCommandFlags("give_weapon", flags & ~FCVAR_CHEAT);

        if ( action == MenuAction_Select ) {
        
        switch (itemNum)
        {
            case 0: 
            {
                 FakeClientCommand(client, "give_weapon m4a1");
            }
            case 1: 
            {
                FakeClientCommand(client, "give_weapon m16a4");
            }
         case 2: 
            {
                FakeClientCommand(client, "give_weapon m40a1");
            }
         case 3: 
            {
                FakeClientCommand(client, "give_weapon m249");
            }
         case 4:
            {
                FakeClientCommand(client, "give_weapon m590");
            }
         case 5:
            {
                FakeClientCommand(client, "give_weapon mk18");
            }
         case 6:
            {
                FakeClientCommand(client, "give_weapon mp5k");
            }
        }
    }
        SetCommandFlags("give_weapon", flags);
}

public WeaponMenuHandlerINS(Handle:menu, MenuAction:action, client, itemNum)
{
		new flags = GetCommandFlags("give_weapon");
		SetCommandFlags("give_weapon", flags & ~FCVAR_CHEAT);

		if ( action == MenuAction_Select ) {
        
        switch (itemNum)
        {
            case 0: 
            {
                FakeClientCommand(client, "give_weapon akm");
            }
         case 1: 
            {
                FakeClientCommand(client, "give_weapon fal");
            }
         case 2: 
            {
                FakeClientCommand(client, "give_weapon aks74u");
            }
         case 3:
            {
                FakeClientCommand(client, "give_weapon rpk");
            }
         case 4:
            {
                FakeClientCommand(client, "give_weapon toz");
            }
         case 5:
            {
                FakeClientCommand(client, "give_weapon ak74");
            }
         case 6:
            {
                FakeClientCommand(client, "give_weapon mosin");
            }
        }
    }
        SetCommandFlags("give_weapon", flags);
}
puma133 is offline
BassPower
Member
Join Date: Mar 2011
Location: Lithuania
Old 02-14-2018 , 06:49   Re: [INS] Guns Menu - modifacation
Reply With Quote #4

Quote:
#pragma semicolon 1
#include <sourcemod>

#define PLUGIN_VERSION "1.0"

int MARINES = 1;
int INSURGENTS = 2;

public void OnPluginStart()
{
CreateConVar("ins_guns2_version", PLUGIN_VERSION, "INS Gun Menu Version", FCVAR_SPONLY | FCVAR_REPLICATED | FCVAR_NOTIFY);
RegConsoleCmd("sm_guns", WeaponMenu);
RegConsoleCmd("guns", WeaponMenu);
}

public void OnMapStart()
{
char mapname[64];
GetCurrentMap(mapname, sizeof(mapname));
if (strcmp(mapname, "ins_karam") == 0 || strcmp(mapname, "ins_baghdad") == 0)
{
INSURGENTS = 1;
MARINES = 2;
}
else
{
MARINES = 1;
INSURGENTS = 2;
}
}

public Action WeaponMenu(int client, int args)
{
Weapons(client);

return Plugin_Handled;
}

public Action Weapons(int clientId) {

int team = GetClientTeam(clientId);
if (team == INSURGENTS)
{
Handle menu = CreateMenu(WeaponMenuHandlerINS);
SetMenuTitle(menu, "Marines Gun Menu");
AddMenuItem(menu, "option1", "M4A1");
AddMenuItem(menu, "option2", "M16A4");
AddMenuItem(menu, "option3", "M40A1");
AddMenuItem(menu, "option4", "M249");
AddMenuItem(menu, "option5", "M590");
AddMenuItem(menu, "option6", "MK18");
AddMenuItem(menu, "option7", "MP5K");
SetMenuExitButton(menu, true);
DisplayMenu(menu, clientId, 15);
}
else if (team == MARINES)
{
Handle menu = CreateMenu(WeaponMenuHandlerUS);
SetMenuTitle(menu, "Insurgents Gun Menu");
AddMenuItem(menu, "option1", "AKM");
AddMenuItem(menu, "option2", "FAL");
AddMenuItem(menu, "option2", "AKS-74U");
AddMenuItem(menu, "option3", "RPK");
AddMenuItem(menu, "option4", "TOZ");
AddMenuItem(menu, "option5", "AK-74");
AddMenuItem(menu, "option7", "Mosin");
SetMenuExitButton(menu, true);
DisplayMenu(menu, clientId, 15);
}
return Plugin_Handled;
}

public WeaponMenuHandlerUS(Handle menu, MenuAction action, int client, int itemNum)
{
int flags = GetCommandFlags("give_weapon");
SetCommandFlags("give_weapon", flags & ~FCVAR_CHEAT);

if (action == MenuAction_Select)
{
switch (itemNum)
{
case 0:
{
FakeClientCommand(client, "give_weapon m4a1");
}
case 1:
{
FakeClientCommand(client, "give_weapon m16a4");
}
case 2:
{
FakeClientCommand(client, "give_weapon m40a1");
}
case 3:
{
FakeClientCommand(client, "give_weapon m249");
}
case 4:
{
FakeClientCommand(client, "give_weapon m590");
}
case 5:
{
FakeClientCommand(client, "give_weapon mk18");
}
case 6:
{
FakeClientCommand(client, "give_weapon mp5k");
}
}
}
SetCommandFlags("give_weapon", flags);
}

public int WeaponMenuHandlerINS(Handle menu, MenuAction action, int client, int itemNum)
{
int flags = GetCommandFlags("give_weapon");
SetCommandFlags("give_weapon", flags & ~FCVAR_CHEAT);

if (action == MenuAction_Select)
{
switch (itemNum)
{
case 0:
{
FakeClientCommand(client, "give_weapon akm");
}
case 1:
{
FakeClientCommand(client, "give_weapon fal");
}
case 2:
{
FakeClientCommand(client, "give_weapon aks74u");
}
case 3:
{
FakeClientCommand(client, "give_weapon rpk");
}
case 4:
{
FakeClientCommand(client, "give_weapon toz");
}
case 5:
{
FakeClientCommand(client, "give_weapon ak74");
}
case 6:
{
FakeClientCommand(client, "give_weapon mosin");
}
}
}
SetCommandFlags("give_weapon", flags);
}
BassPower is offline
puma133
Member
Join Date: Jun 2009
Old 02-14-2018 , 13:58   Re: [INS] Guns Menu - modifacation
Reply With Quote #5

BassPower - same, shows menu, but weapons not give

But I want to make different weapon modifications, for example: suppressor to M249 or armor-piercing bullets, or optic.



give_weapon m16a4+optic+armor bullet+and other...

How do this ?

Last edited by puma133; 02-15-2018 at 02:59.
puma133 is offline
puma133
Member
Join Date: Jun 2009
Old 12-01-2020 , 10:07   Re: [INS] Guns Menu - modifacation
Reply With Quote #6

I did this, but no weapon mods are given

Quote:

#include <sourcemod>
#include <sdktools>


public Plugin myinfo =
{
name = "[INS] Guns Menu",
author = "",
description = "Guns Menu",
version = "0.4",
url = ""
};

char CurrentGameMode[30];

public void OnPluginStart()
{

RegConsoleCmd("guns", WeaponMenu);
LoadTranslations("common.phrases");
}

public void OnConfigsExecuted()
{
ConVar mp_gamemode = FindConVar("mp_gamemode");

if(mp_gamemode != null)
{
mp_gamemode.GetString(CurrentGameMode, sizeof(CurrentGameMode));
delete mp_gamemode;
return;
}
CurrentGameMode[0] = '\0';
}

public Action:WeaponMenu(client,args)
{
Weapons(client);
}
public Action:Weapons(clientId) {

if(clientId > 0)
{
new Handle:menu = CreateMenu(AdminWeaponMenuHandlerUS);
SetMenuTitle(menu, "Guns Menu");
AddMenuItem(menu, "option1", "AT4");
AddMenuItem(menu, "option2", "RPG");
SetMenuExitButton(menu, true);
DisplayMenu(menu, clientId, 15);
}
return Plugin_Handled;
}
public AdminWeaponMenuHandlerUS(Handle:menu, MenuAction:action, client, itemNum)
{
if(client > 0)
{
SetConVarBool(FindConVar("sv_cheats"), true, false);
if (action == MenuAction_Select)
{

switch (itemNum)
{
case 0:
{
FakeClientCommand(client, "give weapon_at4");

}
case 1:
{
FakeClientCommand(client, "give weapon_rpg7");

}

}
}
FakeClientCommand(client, "give_ammo 5");
SetConVarBool(FindConVar("sv_cheats"), false, false);
}
}

Last edited by puma133; 12-01-2020 at 10:09.
puma133 is offline
dr_lex
Member
Join Date: Dec 2014
Old 12-02-2020 , 07:02   Re: [INS] Guns Menu - modifacation
Reply With Quote #7

Quote:
Originally Posted by puma133 View Post
I did this, but no weapon mods are given
Code:
#include <sourcemod>
#include <sdktools>
#pragma newdecls required

char CurrentGameMode[30];

public Plugin myinfo =
{
	name = "[INS] Guns Menu",
	author = "",
	description = "Guns Menu",
	version = "0.4",
	url = ""
};

public void OnPluginStart()
{
	RegConsoleCmd("guns", WeaponMenu);
	LoadTranslations("common.phrases");
}

public void OnConfigsExecuted()
{
	ConVar mp_gamemode = FindConVar("mp_gamemode");
	if (mp_gamemode != null)
	{
		mp_gamemode.GetString(CurrentGameMode, sizeof(CurrentGameMode));
		delete mp_gamemode;
		return;
	}
	CurrentGameMode[0] = '\0';
}

public Action WeaponMenu(int client, int args)
{
	if (IsClientInGame(client))
	{
		if (!IsFakeClient(client))
		{
			Weapons(client);
		}
	}
	return Plugin_Handled;
}

public Action Weapons(int client)
{
	if (client > 0)
	{
		Menu menu = new Menu(AdminWeaponMenuHandlerUS);
		menu.SetTitle("Guns Menu");
		menu.AddItem("1", "AT4");
		menu.AddItem("2", "RPG");
		menu.ExitButton = false;
		menu.Display(client, 15);
	}
	return Plugin_Handled;
}

public int AdminWeaponMenuHandlerUS(Menu menu, MenuAction action, int client, int itemNum)
{
	switch (action)
	{
		case MenuAction_End:
		{
			delete menu;
		}
		case MenuAction_Select:
		{
			char info[32];
			menu.GetItem(itemNum, info, sizeof(info));
			if (strcmp(info, "1") == 0)
			{
				HxFakeCHEAT(client, "give", "weapon_at4");
			}
			if (strcmp(info, "2") == 0)
			{
				HxFakeCHEAT(client, "give", "weapon_rpg7");
			}
			
			HxFakeCHEAT(client, "give_ammo", "5");
		}
	}
}

stock void HxFakeCHEAT(int &client, char[] sCmd, char[] sArg)
{
	int iFlags = GetCommandFlags(sCmd);
	SetCommandFlags(sCmd, iFlags & ~FCVAR_CHEAT);
	FakeClientCommand(client, "%s %s", sCmd, sArg);
	SetCommandFlags(sCmd, iFlags);
}
__________________
dr_lex is offline
puma133
Member
Join Date: Jun 2009
Old 12-02-2020 , 15:56   Re: [INS] Guns Menu - modifacation
Reply With Quote #8

dr_lex no, it does not work!
I made a dump netprops.txt and datamaps.txt

I did through the function GivePlayerItem and it works ,but there is still weapon kits doesn't work

Code:
#pragma semicolon 1
#pragma newdecls required

#include <sdktools_functions>

static const char TYPE[][] = {"give_upgrade", "give_gear"};

enum
{
    T_Upgrade,
    T_Gear
};

Menu hMenu;

public void OnPluginStart()
{
    RegConsoleCmd("sm_guns", Cmd_WeaponMenu);

    hMenu = new Menu(Handler_WeaponMenu);
    hMenu.SetTitle("Guns Menu");
    hMenu.AddItem("", "AT4");
    hMenu.AddItem("", "RPG");
    hMenu.AddItem("", "MK18 AimPoint");
    hMenu.AddItem("", "MP5 (test)");
    hMenu.ExitButton = false;
}

public Action Cmd_WeaponMenu(int client, int args)
{
    if(client && IsClientInGame(client) && !IsFakeClient(client)) hMenu.Display(client, 15);
    return Plugin_Handled;
}

public int Handler_WeaponMenu(Menu menu, MenuAction action, int client, int param)
{
    if(action == MenuAction_Select)
    {
        switch(param)
        {
            case 0:    GivePlayerItem(client, "weapon_at4");
            case 1:    GivePlayerItem(client, "weapon_rpg7");
            case 2:
            {
                GivePlayerItem(client, "weapon_mk18");
                GivePlayerItem(client, "upgrade_optic_aimpoint"); //модификация
            }
            case 3:
            {
                GivePlayerItem(client, "weapon_mp5");
                UnCheatCmd(client, T_Upgrade, "ammo_ap_mp5");
                UnCheatCmd(client, T_Upgrade, "barrel_silencer_sec1");
                UnCheatCmd(client, T_Upgrade, "optic_aimpoint");
                UnCheatCmd(client, T_Upgrade, "siderail_flashlight_band");
                UnCheatCmd(client, T_Gear, "sec_nightvision");
                UnCheatCmd(client, T_Gear, "sec_chest_carrier");
                UnCheatCmd(client, T_Gear, "sec_heavy_armor");
            }
        }
        GivePlayerItem(client, "ammo 5");
    }
}

stock void UnCheatCmd(int client, int type, char[] arg)
{
    int flags = GetCommandFlags(TYPE[type]);
    SetCommandFlags(TYPE[type], flags & ~FCVAR_CHEAT);
    FakeClientCommand(client, "%s %s", TYPE[type], arg);
    SetCommandFlags(TYPE[type], flags);
}
Weapon kits doesn't work:
Code:
            case 3:
            {
                GivePlayerItem(client, "weapon_mp5");
                UnCheatCmd(client, T_Upgrade, "ammo_ap_mp5");
                UnCheatCmd(client, T_Upgrade, "barrel_silencer_sec1");
                UnCheatCmd(client, T_Upgrade, "optic_aimpoint");
                UnCheatCmd(client, T_Upgrade, "siderail_flashlight_band");
                UnCheatCmd(client, T_Gear, "sec_nightvision");
                UnCheatCmd(client, T_Gear, "sec_chest_carrier");
                UnCheatCmd(client, T_Gear, "sec_heavy_armor");
            }
Attached Files
File Type: zip dump_netprops_datamaps.zip (187.1 KB, 51 views)

Last edited by puma133; 12-02-2020 at 16:54.
puma133 is offline
dr_lex
Member
Join Date: Dec 2014
Old 12-02-2020 , 17:12   Re: [INS] Guns Menu - modifacation
Reply With Quote #9

Quote:
Originally Posted by puma133 View Post
dr_lex no, it does not work!
I made a dump netprops.txt and datamaps.txt

i did through the function giveplayeritem and it works ,but there is still weapon kits doesn't work

Code:
#pragma semicolon 1
#pragma newdecls required

#include <sdktools_functions>

static const char type[][] = {"give_upgrade", "give_gear"};

enum
{
    t_upgrade,
    t_gear
};

menu hmenu;

public void onpluginstart()
{
    regconsolecmd("sm_guns", cmd_weaponmenu);

    hmenu = new menu(handler_weaponmenu);
    hmenu.settitle("guns menu");
    hmenu.additem("", "at4");
    hmenu.additem("", "rpg");
    hmenu.additem("", "mk18 aimpoint");
    hmenu.additem("", "mp5 (test)");
    hmenu.exitbutton = false;
}

public action cmd_weaponmenu(int client, int args)
{
    if(client && isclientingame(client) && !isfakeclient(client)) hmenu.display(client, 15);
    return plugin_handled;
}

public int handler_weaponmenu(menu menu, menuaction action, int client, int param)
{
    if(action == menuaction_select)
    {
        switch(param)
        {
            case 0:    Giveplayeritem(client, "weapon_at4");
            case 1:    Giveplayeritem(client, "weapon_rpg7");
            case 2:
            {
                giveplayeritem(client, "weapon_mk18");
                giveplayeritem(client, "upgrade_optic_aimpoint"); //модификация
            }
            case 3:
            {
                giveplayeritem(client, "weapon_mp5");
                uncheatcmd(client, t_upgrade, "ammo_ap_mp5");
                uncheatcmd(client, t_upgrade, "barrel_silencer_sec1");
                uncheatcmd(client, t_upgrade, "optic_aimpoint");
                uncheatcmd(client, t_upgrade, "siderail_flashlight_band");
                uncheatcmd(client, t_gear, "sec_nightvision");
                uncheatcmd(client, t_gear, "sec_chest_carrier");
                uncheatcmd(client, t_gear, "sec_heavy_armor");
            }
        }
        giveplayeritem(client, "ammo 5");
    }
}

stock void uncheatcmd(int client, int type, char[] arg)
{
    int flags = getcommandflags(type[type]);
    setcommandflags(type[type], flags & ~fcvar_cheat);
    fakeclientcommand(client, "%s %s", type[type], arg);
    setcommandflags(type[type], flags);
}
weapon kits doesn't work:
Code:
            case 3:
            {
                giveplayeritem(client, "weapon_mp5");
                uncheatcmd(client, t_upgrade, "ammo_ap_mp5");
                uncheatcmd(client, t_upgrade, "barrel_silencer_sec1");
                uncheatcmd(client, t_upgrade, "optic_aimpoint");
                uncheatcmd(client, t_upgrade, "siderail_flashlight_band");
                uncheatcmd(client, t_gear, "sec_nightvision");
                uncheatcmd(client, t_gear, "sec_chest_carrier");
                uncheatcmd(client, t_gear, "sec_heavy_armor");
            }
Have you tried my verification code? (Вы пробовали мой код для проверки?)
Your code has errors! (Ваш код имеет ошибки!)
__________________

Last edited by dr_lex; 12-02-2020 at 17:13.
dr_lex is offline
puma133
Member
Join Date: Jun 2009
Old 12-02-2020 , 18:46   Re: [INS] Guns Menu - modifacation
Reply With Quote #10

Quote:
Originally Posted by dr_lex View Post
Have you tried my verification code? (Вы пробовали мой код для проверки?)
Your code has errors! (Ваш код имеет ошибки!)
Yes of course I tried ! Your code doesn't work. My code with GivePlayerItem it works ,but there is still weapon kits doesn't work

Any ideas ?

Last edited by puma133; 12-03-2020 at 04:40.
puma133 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 18:36.


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