Veteran Member
Join Date: Sep 2012
Location: Just behind my PC screen.
|
10-11-2016
, 12:35
Re: [CS:GO] Change Glove Menu
|
#4
|
Spoiler
PHP Code:
if(StrEqual(iteam, "Defualt")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "cloud9")) { cloud9[param1] = true; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "immortals")) { cloud9[param1] = false; immortals[param1] = true; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "EnvyUs")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = true; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "epsilon")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = true; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "faze")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = true; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "dignitas")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = true; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "fnatic")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = true; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "g2")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = true; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "gambit")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = true; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "godsent")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = true; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "hellraisers")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = true; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "iBuyPower")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = true; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "Liquid")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = true; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "Lum")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = true; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "Mouz")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = true; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "NiP")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = true; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "NaVi")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = true; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "TSM")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = true; Ren[param1] = false; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "Ren")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = true; SK[param1] = false; TeamX[param1] = false; } if(StrEqual(iteam, "SK")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = true; TeamX[param1] = false; } if(StrEqual(iteam, "TeamX")) { cloud9[param1] = false; immortals[param1] = false; EnvyUs[param1] = false; epsilon[param1] = false; faze[param1] = false; dignitas[param1] = false; fnatic[param1] = false; g2[param1] = false; gambit[param1] = false; godsent[param1] = false; hellraisers[param1] = false; iBuyPower[param1] = false; Liquid[param1] = false; Lum[param1] = false; Mouz[param1] = false; NiP[param1] = false; NaVi[param1] = false; TSM[param1] = false; Ren[param1] = false; SK[param1] = false; TeamX[param1] = true; }
That's.... bad. I guess. Instend of doing a lot of test, and settings a way too much boolean, just store the model name in a variable, and then apply it to the client formating the model path with the variable you just usued before. Also, you created "IsValidClient" but never use it.
I would do it like that :
Spoiler
PHP 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("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");
//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; }
Not tested through. Also, you can improve the code even more by looping through the files in the folder wich contains the gloves. With a for loop as an exemple. Really, when you have so much variable to do a simple task, you might want to re-think your code.
Anyway, good luck for your next plugin ;3 !
__________________
Last edited by Arkarr; 10-11-2016 at 12:36.
|
|