Код номер едно:
Код за потвърждение: Избери целия код
#include <amxmodx>
#pragma semicolon 1
new const SKYNAME[] = "desert"; // skybox name
new g_SkyName;
public plugin_precache() {
register_plugin("Sky change helper", "0.1", "AMXX.Shop");
new const SKYNAME_POSTFIXES[][] = {"bk", "dn", "ft", "lf", "rt", "up"};
new Buffer[96];
for(new i; i < sizeof SKYNAME_POSTFIXES; i++) {
formatex(Buffer, charsmax(Buffer), "gfx/env/%s%s.tga", SKYNAME, SKYNAME_POSTFIXES[i]);
if(!file_exists(Buffer)) {
format(Buffer, charsmax(Buffer), "File ^"%s^" not found", Buffer);
set_fail_state(Buffer);
}
precache_generic(Buffer);
}
g_SkyName = get_cvar_pointer("sv_skyname");
}
public plugin_cfg() {
set_pcvar_string(g_SkyName, SKYNAME);
}
Код номер две:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <reapi>
#pragma semicolon 1
enum _:SKY_DATA_SIZE {
szMapName[32],
szSkyName[32]
}
new const ENV_DATA[][] = {"bk", "dn", "ft", "lf", "rt", "up"};
new const SKY_DATA_LIST[][SKY_DATA_SIZE] = {
{"de_dust2", "gmf_de_dust_9"},
{"de_dust", "gmf_de_dust_9"},
{"awp_dust", "gmf_awp_india_1"},
{"awp_india", "gmf_awp_india_1"},
{"cs_assault", "gmf_cs_assault_1"},
{"cs_assault_1337", "gmf_cs_assault_1"},
{"cs_italy", "gmf_cs_italy_1"},
{"cs_mansion", "gmf_cs_mansion_1"},
{"cs_office", "gmf_cs_office_1"},
{"de_aztec", "gmf_de_aztec_1"},
{"de_cbble", "gmf_de_cbble_1"},
{"de_clan1_mill", "gmf_de_clan1_mill_1"},
{"de_dust2002", "gmf_de_dust2002_1"},
{"de_inferno", "gmf_de_inferno_1"},
{"de_mirage", "gmf_de_mirage_1"},
{"de_nuke", "gmf_de_nuke_1"},
{"de_train", "gmf_de_train_1"},
{"de_tuscan", "gmf_de_tuscan_1"},
{"de_westwood", "gmf_de_westwood_1"}
};
public plugin_precache() {
register_plugin("Sky Setting", "2.0", "Javekson");
new szCurrentMapName[32], szSetSkyName[32];
rh_get_mapname(szCurrentMapName, charsmax(szCurrentMapName), MNT_TRUE);
for(new i; i < sizeof SKY_DATA_LIST; i++) {
if(equal(szCurrentMapName, SKY_DATA_LIST[i][szMapName])) {
formatex(szSetSkyName, charsmax(szSetSkyName), SKY_DATA_LIST[i][szSkyName]);
break;
}
}
for(new i, szFile[64]; i < sizeof ENV_DATA; i++) {
formatex(szFile, charsmax(szFile), "gfx/env/%s%s.tga", szSetSkyName, ENV_DATA[i]);
if(file_exists(szFile))
precache_generic(szFile);
else {
szSetSkyName[0] = 0;
return PLUGIN_HANDLED;
}
}
if(szSetSkyName[0]) set_cvar_string("sv_skyname", szSetSkyName);
return PLUGIN_HANDLED;
}
EDIT: нямам никва идея защо изтеглих 4 небета и имам 1, което съм теглил преди години и квото и да правя и да струвам, който и плъгин да ползвам от двата само тва, което ми е старото само то тръгва .