Trzymaj powinno działać.
#pragma semicolon 1
#include <amxmodx>
new const PLUGIN[] = "Skybox from time";
new const VERSION[] = "v1.0";
new const AUTHOR[] = "KoRrNiK - amxx.pl/user/69614-korrnik/";
enum _:skyEnum { SKY_REAL = 0, SKY_ARCHIPELAGO, SKY_MILKWORD };
new const skyWalls[][] = { "up","dn","ft","bk","lf","rt" };
new const skyName[skyEnum][] = { "real", "archipelago", "MilkWorld" };
public plugin_precache(){
register_plugin(
PLUGIN,
VERSION,
AUTHOR
);
new hour = 0, setSky = SKY_REAL;
new bool:foundSky = true;
new gText[33];
time(hour);
if(hour >= 7 && hour < 15) setSky = SKY_REAL;
else if(hour >= 15 && hour < 21) setSky = SKY_ARCHIPELAGO;
else setSky = SKY_MILKWORD;
for(new i = 0; i < sizeof(skyWalls); ++i){
format(gText, sizeof(gText) - 1, "gfx/env/%s%s.tga", skyName[setSky], skyWalls[i]);
if(file_exists(gText)) precache_generic(gText);
else{
log_amx("Nie znaleziono pliku: '%s'", gText);
foundSky = false;
break;
}
}
if(foundSky) set_cvar_string("sv_skyname", skyName[setSky]);
}
Oraz nie dajesz tych skyboxow do \sprites tylko do \gfx\env
Użytkownik KoRrNiK edytował ten post 21.06.2021 13:55
- Na wiadomości typu "siema, mam sprawę" nie odpisuję pisz od razu o co Ci chodzi.
- Jeśli masz zlecenie pisz śmiało
- Nie pomagam na PW za darmo