Junior Member
|
10-13-2016
, 18:50
Re: [CS:GO] Change Glove Menu
|
#19
|
Hi,
Love this plugin btw!
I can't seem to recompile, but mentioned earlier, the C9 model doesn't work (nothing shows)
The original code includes this:
Code:
public void download()
{
// Teams : C9, IMMORTALS, Dignitas, EnvyUs, Epsilon, Faze, fnatic, G2, Gambit, godsent, HR, iBP, Liquid, LG, MOUZ, NiP, NaVi, TSM, VP, Regrenades, SK-GAMING, team-x
//Cloud9//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/cloud_9/ct_base_glove.vmt");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_cloud_9.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_cloud_9.vvd");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/cloud_9/ct_base_glove_color.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/cloud_9/ct_base_glove_color.vtf");
//Immortals
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/immortalis/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/immortalis/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_immortalis.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_immortalis.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_immortalis.vvd");
}
The 2nd part (Immortals) is the exact same as the rest of the download voids but the cloud 9 one isnt the same (and missing the dx90 download too). Also, its trying to download a VMT file which doesn't even exist. Maybe changing this will work?
New to scripting so i could be completely wrong. Wont let me recompile which is annoying
Code:
#include <sourcemod>
#include <cstrike>
#include <sdktools>
#include <morecolors>
char ModelName[MAXPLAYERS + 1][100];
public Plugin myinfo =
{
name = "Glove's Menu",
author = "AuTok1NGz - Edited by Arkarr",
description = "Change Your Glove",
version = "1.0.0",
url = "www.eylonap.xyz"
}
public void download()
{
// Teams : C9, IMMORTALS, Dignitas, EnvyUs, Epsilon, Faze, fnatic, G2, Gambit, godsent, HR, iBP, Liquid, LG, MOUZ, NiP, NaVi, TSM, VP, Regrenades, SK-GAMING, team-x
//Cloud9//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/cloud_9/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/cloud_9/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_cloud_9.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_cloud_9.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_cloud_9.vvd");
//Immortals//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/immortalis/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/immortalis/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_immortalis.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_immortalis.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_immortalis.vvd");
//Dignitas//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/dignitas/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/dignitas/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_dignitas.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_dignitas.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_dignitas.vvd");
//EnvyUs//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/envyus/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/envyus/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_envyus.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_envyus.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_envyus.vvd");
//Epsilon//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/epsilon/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/epsilon/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_epsilon.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_epsilon.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_epsilon.vvd");
//Faze//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/faze/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/faze/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_faze.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_faze.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_faze.vvd");
//fnatic//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/fnatic/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/fnatic/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_fnatic.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_fnatic.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_fnatic.vvd");
//G2//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/g2/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/g2/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_g2.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_g2.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_g2.vvd");
//Gambit//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/gambit/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/gambit/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_gambit.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_gambit.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_gambit.vvd");
//GodSent//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/godsent/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/godsent/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_godsent.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_godsent.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_godsent.vvd");
//HellRairsers//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/hell_raisers/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/hell_raisers/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_hell_raisers.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_hell_raisers.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_hell_raisers.vvd");
//iBP//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/ibp/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/ibp/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_ibp.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_ibp.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_ibp.vvd");
//Liquid//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/liquid/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/liquid/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_liquid.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_liquid.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_liquid.vvd");
//LG//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/luminosity/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/luminosity/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_luminosity.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_luminosity.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_luminosity.vvd");
//mouseSports//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/mousesports/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/mousesports/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_mousesports.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_mousesports.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_mousesports.vvd");
//NiP//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/n.i.p/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/n.i.p/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_n.i.p.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_n.i.p.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_n.i.p.vvd");
//Na'Vi//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/navi/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/navi/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_navi.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_navi.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_navi.vvd");
//TSM//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/tsm/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/tsm/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_tsm.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_tsm.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_tsm.vvd");
//VP//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/virtus_pro/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/virtus_pro/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_virtus_pro.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_virtus_pro.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_virtus_pro.vvd");
//Regrenades//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/renegades/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/renegades/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_renegades.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_renegades.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_renegades.vvd");
//SK-Gaming//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/sk_gaming/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/sk_gaming/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_sk_gaming.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_sk_gaming.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_sk_gaming.vvd");
//Team-X//
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/team_x/ct_base_glove.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/arms/eminem/team_x/ct_base_glove_color.vtf");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_team_x.dx90.vtx");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_team_x.mdl");
AddFileToDownloadsTable("models/weapons/eminem/ct_arms_idf_team_x.vvd");
}
public void Precache()
{
PrecacheModel("models/weapons/eminem/ct_arms_idf_cloud_9.mdl"); // cloud9 glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_immortalis.mdl"); // immortals
PrecacheModel("models/weapons/eminem/ct_arms_idf_envyus.mdl"); // EnvyUs glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_epsilon.mdl"); // epsilon glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_faze.mdl"); // faze glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_dignitas.mdl"); // dignitas glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_fnatic.mdl"); // fnatic glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_g2.mdl"); // g2 glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_gambit.mdl"); // gambit glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_godsent.mdl"); // godsent glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_hell_raisers.mdl"); // hell raisers glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_ibp.mdl"); // iBuyPower glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_liquid.mdl"); // Liquid glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_luminosity.mdl"); // Lum Glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_mousesports.mdl"); // Mouz Glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_n.i.p.mdl"); // NiP glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_navi.mdl"); // NaVi glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_tsm.mdl"); // TSM Glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_renegades.mdl"); // Ren glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_sk_gaming.mdl"); // SK Gaming Glove
PrecacheModel("models/weapons/eminem/ct_arms_idf_team_x.mdl"); // Team-X Glove
}
public void OnPluginStart()
{
/** Hook **/
HookEvent("player_spawn", ps);
RegConsoleCmd("sm_gloves", glovemenu);
}
public void OnMapStart()
{
/** Precache and Models **/
download();
Precache();
}
public Action glovemenu(client, args)
{
glovesmenu(client);
}
public void glovesmenu(client)
{
Menu newmenu = new Menu(glovesmenu_back);
newmenu.SetTitle("Choose Your Glove");
newmenu.AddItem("DEFAULT", "Default");
newmenu.AddItem("ct_arms_idf_cloud_9", "Cloud-9");
newmenu.AddItem("ct_arms_idf_immortalis", "Immortals");
newmenu.AddItem("ct_arms_idf_envyus", "EnvyUs");
newmenu.AddItem("ct_arms_idf_epsilon", "Epsilon");
newmenu.AddItem("ct_arms_idf_faze", "Faze");
newmenu.AddItem("ct_arms_idf_dignitas", "Dignitas");
newmenu.AddItem("ct_arms_idf_fnatic", "Fnatic");
newmenu.AddItem("ct_arms_idf_g2", "G-2");
newmenu.AddItem("ct_arms_idf_gambit", "gambit");
newmenu.AddItem("ct_arms_idf_godsent", "godsent");
newmenu.AddItem("ct_arms_idf_hell_raisers", "hellraisers");
newmenu.AddItem("ct_arms_idf_ibp", "iBuyPower");
newmenu.AddItem("ct_arms_idf_liquid", "Liquid");
newmenu.AddItem("ct_arms_idf_luminosity", "Lum");
newmenu.AddItem("ct_arms_idf_mousesports", "Mouz");
newmenu.AddItem("ct_arms_idf_n.i.p", "NiP");
newmenu.AddItem("ct_arms_idf_navi", "NaVi");
newmenu.AddItem("ct_arms_idf_tsm", "TSM");
newmenu.AddItem("ct_arms_idf_renegades", "Ren");
newmenu.AddItem("ct_arms_idf_sk_gaming", "SK");
newmenu.AddItem("ct_arms_idf_team_x", "TeamX");
newmenu.ExitButton = true;
newmenu.Display(client, MENU_TIME_FOREVER);
}
public int glovesmenu_back(Menu newmenu, MenuAction action, int client, int param2)
{
if (action == MenuAction_Select)
{
char model[100];
newmenu.GetItem(param2, model, sizeof(model));
Format(ModelName[client], sizeof(ModelName[]), model);
PrintToChat(client, " \x04[AKz] \x07You Choosed \x02%s \x07Glove", model);
}
}
public Action:ps(Handle:event, const String:name[], bool:dontBroadcast)
{
new String:modelPath[200];
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (!IsValidClient(client) || StrEqual(ModelName[client], "DEFAULT"))
return;
Format(modelPath, sizeof(modelPath), "models/weapons/eminem/%s.mdl", ModelName[client]);
SetEntPropString(client, Prop_Send, "m_szArmsModel", modelPath);
}
public IsValidClient(client)
{
if (!(1 <= client <= MaxClients) || !IsClientInGame(client))
return false;
return true;
}
Also, as a custom job, looking for this to be added into Zephyrus' store plugin (as in, the gloves). Cant get the arms to appear or change when adding it to the store, willing to pay for advice or help.
Last edited by MrGibbyGibson; 10-13-2016 at 18:58.
|
|