-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathFixMapsFiles.sp
More file actions
96 lines (85 loc) · 4.1 KB
/
FixMapsFiles.sp
File metadata and controls
96 lines (85 loc) · 4.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#pragma semicolon 1
#pragma newdecls required
#include <sourcemod>
#include <sdktools>
public Plugin myinfo =
{
name = "Maps files fixer",
author = ".Rushaway",
description = "Downloads fixed files for multiples map",
version = "1.1.0",
url = ""
};
public void OnMapStart()
{
char sCurrentMap[256];
GetCurrentMap(sCurrentMap, sizeof(sCurrentMap));
if (strcmp(sCurrentMap, "ze_paranoid_rezurrection_v11_9", false) == 0)
{
ApplyParanoidFix();
ApplyGargantuaFix();
}
else if (strcmp(sCurrentMap, "ze_sky_athletic_adv_v9_12s", false) == 0)
{
ApplySkyAthleticFix();
}
else if (strcmp(sCurrentMap, "ze_avalanche_reboot_beta7", false) == 0 || strcmp(sCurrentMap, "ze_l0v0l_v1_4", false) == 0 ||
strcmp(sCurrentMap, "ze_mountain_escape_v5_zy", false) == 0 || strcmp(sCurrentMap, "ze_Pidaras_v1_4fix3", false) == 0 ||
strcmp(sCurrentMap, "ze_sandstorm_css_v1_5x3", false) == 0 || strcmp(sCurrentMap, "ze_tyranny_v5fix", false) == 0)
{
ApplyGargantuaFix();
}
}
stock void ApplyParanoidFix()
{
AddFileToDownloadsTable("materials/rafuron/paranoid/new_bsod.vmt");
AddFileToDownloadsTable("materials/rafuron/paranoid/new_bsod.vtf");
AddFileToDownloadsTable("materials/rafuron/paranoid/new_bsod2.vmt");
AddFileToDownloadsTable("materials/rafuron/paranoid/new_bsod2.vtf");
AddFileToDownloadsTable("materials/models/lotr/singularity/decalmetalvent004a.vmt");
AddFileToDownloadsTable("materials/berke1/zombieescape1/paranoidrezurrection1/allitemsmode1.vmt");
AddFileToDownloadsTable("materials/berke1/zombieescape1/paranoidrezurrection1/allitemsmode1.vtf");
}
// See: https://github.com/Moltard/CSS-ZE-Configs/commit/28793dbfa52fbdcdddf4af3f5d6bdc13c0439ace
stock void ApplyGargantuaFix()
{
PrecacheModel("models/garg_fix_2025.mdl");
AddFileToDownloadsTable("materials/models/garg_fix_2025/garg_body.vmt");
AddFileToDownloadsTable("materials/models/garg_fix_2025/garg_body.vtf");
AddFileToDownloadsTable("materials/models/garg_fix_2025/garg_body_normal.vtf");
AddFileToDownloadsTable("materials/models/garg_fix_2025/garg_eye_Chrome.vmt");
AddFileToDownloadsTable("materials/models/garg_fix_2025/garg_eye_Chrome.vtf");
AddFileToDownloadsTable("models/garg_fix_2025.dx80.vtx");
AddFileToDownloadsTable("models/garg_fix_2025.dx90.vtx");
AddFileToDownloadsTable("models/garg_fix_2025.mdl");
AddFileToDownloadsTable("models/garg_fix_2025.phy");
AddFileToDownloadsTable("models/garg_fix_2025.sw.vtx");
AddFileToDownloadsTable("models/garg_fix_2025.vvd");
}
stock void ApplySkyAthleticFix()
{
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bbk.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bbk.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bdn.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bdn.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bft.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bft.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bk.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bk.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02blf.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02blf.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02brt.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02brt.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bup.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02bup.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02dn.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02dn.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02ft.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02ft.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02lf.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02lf.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02rt.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02rt.vtf");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02up.vmt");
AddFileToDownloadsTable("materials/skybox/sky_csgo_night02up.vtf");
}