Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #include <sdktools>
- #include <multicolors>
- #include <clientprefs>
- #define TAG "{purple}[Valkiria Skiny]{default}"
- #define FLAG_WOMAN ADMFLAG_CUSTOM2
- #define FLAG_VIP ADMFLAG_CUSTOM6
- #define FLAG_ADMIN ADMFLAG_BAN
- char skinName[][] = {
- "Choi",
- "Emma",
- "Lisa",
- "Mila",
- "Helga",
- "Nanosuit",
- "Leon",
- "SAS",
- "Slickman",
- "Shadow",
- "Doom"
- };
- int skinFlag[] = {
- FLAG_WOMAN,
- FLAG_WOMAN,
- FLAG_WOMAN,
- FLAG_WOMAN,
- FLAG_WOMAN,
- FLAG_ADMIN,
- FLAG_VIP,
- FLAG_VIP,
- FLAG_ADMIN,
- FLAG_ADMIN,
- FLAG_VIP
- };
- char skinDir[][] = {
- "models/player/custom_player/kuristaja/cso2/choi/choi.mdl",
- "models/player/custom_player/kuristaja/cso2/emma/emma.mdl",
- "models/player/custom_player/kuristaja/cso2/lisa/lisa.mdl",
- "models/player/custom_player/kuristaja/cso2/mila/mila.mdl",
- "models/player/custom_player/kuristaja/cso2/helga/helga.mdl",
- "models/player/custom_player/kuristaja/nanosuit/nanosuitv3.mdl",
- "models/player/custom_player/darnias/leon_fix.mdl",
- "models/player/custom_player/kirby/sasterrorist/sas.mdl",
- "models/player/custom_player/kuristaja/slickman/slickman.mdl",
- "models/player/custom_player/voikanaa/mw2/shadowcompany.mdl",
- "models/player/custom_player/kuristaja/doomguy/doomguy.mdl"
- }
- int playerSkin[MAXPLAYERS];
- Handle cookiePlayerSkin;
- public void OnPluginStart() {
- RegConsoleCmd("sm_models", SetSkin);
- HookEvent("player_spawn", OdrodzenieGracza);
- cookiePlayerSkin = RegClientCookie("playerSkin", "pamieta skin gracza", CookieAccess_Protected);
- }
- public void OnClientCookiesCached(int client) {
- char buffer[8];
- GetClientCookie(client, cookiePlayerSkin, buffer, sizeof(buffer));
- playerSkin[client] = StringToInt(buffer);
- }
- public Action OdrodzenieGracza(Handle event, char[] name, bool dontbroadcast) {
- int client = GetClientOfUserId(GetEventInt(event, "userid"));
- if (!IsValidClient(client))
- return Plugin_Continue;
- if (playerSkin[client] == -1)
- return Plugin_Continue;
- if (!hasFlag(client, skinFlag[playerSkin[client]])) {
- playerSkin[client] = -1;
- return Plugin_Continue;
- }
- SetEntityModel(client, skinDir[playerSkin[client]]);
- return Plugin_Continue;
- }
- public void OnMapStart() {
- // Choi [Kobiecy VIP]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/choi/choi_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hair.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hair.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hair_flip.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hair_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hair2.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hair2_flip.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hand.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hand.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_hand_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/ct_choi_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/tr_mila_face_eyelashes.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/choi/tr_mila_face_eyelashes.vtf");
- PrecacheModel("models/player/custom_player/kuristaja/cso2/choi/choi.mdl", true);
- // Emma [Kobiecy VIP]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/emma/emma_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_face_eyelashes.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_face_eyelashes.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_glove.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_glove.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_glove_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_hair.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_hair.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_hair_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_hand.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_hand.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_hand_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/emma/ct_emma_rimlow.vmt");
- PrecacheModel("models/player/custom_player/kuristaja/cso2/emma/emma.mdl", true);
- // Lisa [Kobiecy VIP]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/lisa/lisa_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_face_eyelashes.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_face_eyelashes.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_glass.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hair_re.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hair_re.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hair_re_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hand.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hand.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hand_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_hand_skin.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/lisa/ct_lisa_rimlow.vmt");
- PrecacheModel("models/player/custom_player/kuristaja/cso2/lisa/lisa.mdl", true);
- // Mila [Kobiecy VIP]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/mila/mila_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/female_body_hand.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/female_body_hand.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/female_body_hand_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_face_eyelashes.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_face_eyelashes.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_glove.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_glove.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_glove_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_hair.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_hair.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_hair_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/mila/tr_mila_scarf.vmt");
- PrecacheModel("models/player/custom_player/kuristaja/cso2/mila/mila.mdl", true);
- // Helga [Kobiecy VIP]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helga.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helga.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helga.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helgaa.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helga_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helga_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/cso2/helga/helga_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/female_body_hand.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/female_body_hand.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/female_body_hand_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_face_eyelashes.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_face_eyelashes.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_glove.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_glove.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_glove_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_hair.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_hair.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_hair_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/cso2/helga/tr_mila_scarf.vmt");
- PrecacheModel("models/player/custom_player/kuristaja/cso2/helga/helga.mdl", true);
- // Nanosuit [Admin Model]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuitv3.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuitv3.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuitv3.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuitv3.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuit_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuit_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/nanosuit/nanosuit_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_arms.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_arms_vmodel.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_arms2.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_arms2_vmodel.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_hands.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_hands_vmodel.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_hands2.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_hands2_vmodel.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet_pt.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet2.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet3.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_legs.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_legs2.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_legs3.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_torso.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_torso2.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_visor.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_arms.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_arms_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_hands.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_hands_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_helmet_pt.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_legs.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_legs_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_torso.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_torso_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_visor.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/nanosuit/nanosuit_visor_normal.vtf");
- PrecacheModel("models/player/custom_player/kuristaja/nanosuit/nanosuitv3.mdl", true);
- // Leon [VIP Model]
- AddFileToDownloadsTable("models/player/custom_player/darnias/leon_fix.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/darnias/leon_fix.mdl");
- AddFileToDownloadsTable("models/player/custom_player/darnias/leon_fix.phy");
- AddFileToDownloadsTable("models/player/custom_player/darnias/leon_fix.vvd");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/accessories.vmt");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/accessories.vtf");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/body.vmt");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/body.vtf");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/body_n.vtf");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/hair.vmt");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/hair.vtf");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/head.vmt");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/head.vtf");
- AddFileToDownloadsTable("materials/models/player/darnias/leon/head_n.vtf");
- PrecacheModel("models/player/custom_player/darnias/leon_fix.mdl", true);
- // SAS [VIP Model]
- AddFileToDownloadsTable("models/player/custom_player/kirby/sasterrorist/sas.phy");
- AddFileToDownloadsTable("models/player/custom_player/kirby/sasterrorist/sas.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kirby/sasterrorist/sas.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kirby/sasterrorist/sas.dx90.vtx");
- AddFileToDownloadsTable("materials/models/player/kirbysasterrorist/ct_sas.vmt");
- AddFileToDownloadsTable("materials/models/player/kirbysasterrorist/ct_sas.vtf");
- AddFileToDownloadsTable("materials/models/player/kirbysasterrorist/ct_sas_normal.vtf");
- PrecacheModel("models/player/custom_player/kirby/sasterrorist/sas.mdl", true);
- // Slickman [Admin Model]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/slickman/slickman_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/mask_black_01_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/mask_black_02_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/slickman_armor_vet_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/slickman_body_diffuse.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/western_head_diffuse.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/mask_black_01_d.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/mask_black_01_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/slickman_armor_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/slickman_armor_vet_d.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/slickman_body_diffuse.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/Slickman_Body_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/western_head_diffuse.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/slickman/western_head_normal.vtf");
- PrecacheModel("models/player/custom_player/kuristaja/slickman/slickman.mdl", true);
- // Shadow [Admin Model]
- AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.mdl");
- AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.phy");
- AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.vvd");
- AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.dx90.vtx");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/eyes.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/eyes.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/eyes_n.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_head.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_head.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_head_n.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_headgear.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_headgear.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_headgear_n.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_low_body.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_low_body.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_low_body_n.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_smg.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_smg.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_smg_n.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_up_body.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_up_body.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_up_body_n.vtf");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shadow_co_visor.vmt");
- AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shadow_co_visor.vtf");
- PrecacheModel("models/player/custom_player/voikanaa/mw2/shadowcompany.mdl", true);
- // Doom [VIP Model]
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy.vvd");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy.phy");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy_arms.dx90.vtx");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy_arms.mdl");
- AddFileToDownloadsTable("models/player/custom_player/kuristaja/doomguy/doomguy_arms.vvd");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/head_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/helmet_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/helmet_d.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/helmet_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/helmet_s.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/legs_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/legs_d.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/legs_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/legs_s.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/torso_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/torso_d.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/torso_normal.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/torso_s.vtf");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/torso2_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/visor_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/head_d.vmt");
- AddFileToDownloadsTable("materials/models/player/kuristaja/doomguy/head_d.vtf");
- PrecacheModel("models/player/custom_player/kuristaja/doomguy/doomguy.mdl", true);
- public void OnPlayerDisconnect(int client) {
- char buffer[8];
- IntToString(playerSkin[client], buffer, sizeof(buffer));
- SetClientCookie(client, cookiePlayerSkin, buffer);
- }
- public Action SetSkin(int client, int args) {
- Menu menu = new Menu(SetSkin_Handler);
- char buffer[256];
- menu.SetTitle("Wybierz grupę:");
- Format(buffer, sizeof(buffer), "Wyłącz skin%s", playerSkin[client] == -1 ? " [X]" : "");
- menu.AddItem("off", buffer);
- Format(buffer, sizeof(buffer), "Dla kobiet %s", hasFlag(client, FLAG_WOMAN) ? "" : "[ZABLOKOWANE]")
- menu.AddItem("woman", buffer);
- Format(buffer, sizeof(buffer), "Dla VIPów %s", hasFlag(client, FLAG_VIP) ? "" : "[ZABLOKOWANE]")
- menu.AddItem("vip", buffer);
- Format(buffer, sizeof(buffer), "Dla adminów %s", hasFlag(client, FLAG_ADMIN) ? "" : "[ZABLOKOWANE]")
- menu.AddItem("admin", buffer);
- menu.Display(client, 120);
- return Plugin_Handled;
- }
- public int SetSkin_Handler(Menu menu, MenuAction action, int client, int item) {
- if (action == MenuAction_Select) {
- char InfoBuffer[32];
- menu.GetItem(item, InfoBuffer, sizeof(InfoBuffer));
- int group = 0;
- if (StrEqual(InfoBuffer, "off")) {
- playerSkin[client] = -1;
- CPrintToChat(client, "%s Skin wyłączony!", TAG);
- SetSkin(client, 0);
- return 0;
- } else if (StrEqual(InfoBuffer, "woman")) {
- group = FLAG_WOMAN;
- } else if (StrEqual(InfoBuffer, "vip")) {
- group = FLAG_VIP;
- } else if (StrEqual(InfoBuffer, "admin")) {
- group = FLAG_ADMIN;
- }
- SetSkinGroupped(client, group);
- }
- return 0;
- }
- void SetSkinGroupped(int client, int group) {
- if (!hasFlag(client, group)) {
- CPrintToChat(client, "%s Dostęp do tej grupy jest zablokowany!", TAG);
- SetSkin(client, 0);
- return;
- }
- Menu menu = new Menu(SetSkinGroupped_Handler);
- menu.SetTitle("Wybierz skin:");
- char menuOptionBuffer[8];
- menu.AddItem("back", "Wróć");
- for (int i = 0; i < sizeof(skinName); i++) {
- if (skinFlag[i] != group) continue;
- Format(menuOptionBuffer, sizeof(menuOptionBuffer), "%d", i);
- menu.AddItem(menuOptionBuffer, skinName[i]);
- }
- menu.Display(client, 120);
- }
- public int SetSkinGroupped_Handler(Menu menu, MenuAction action, int client, int item) {
- if (action == MenuAction_Select) {
- char InfoBuffer[32];
- menu.GetItem(item, InfoBuffer, sizeof(InfoBuffer));
- if (StrEqual(InfoBuffer, "back")) {
- SetSkin(client, 0);
- return 0;
- }
- int skinIndex = StringToInt(InfoBuffer);
- char buffer[8];
- IntToString(skinIndex, buffer, sizeof(buffer));
- SetClientCookie(client, cookiePlayerSkin, buffer);
- playerSkin[client] = skinIndex;
- CPrintToChat(client, "%s Ustawiono skin: {lightred}%s", TAG, skinName[skinIndex]);
- SetEntityModel(client, skinDir[skinIndex]);
- SetSkin(client, 0);
- }
- return 0;
- }
- bool hasFlag(int client, int flag) {
- if (GetUserFlagBits(client) & (flag|ADMFLAG_ROOT))
- return true;
- return false;
- }
- public bool IsValidClient(int client) {
- if (client >= 1 && client <= MaxClients && IsClientInGame(client))
- return true;
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement