hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 22:52



Jelenlévő felhasználók

Jelenleg 378 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 377 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Custom sky átírás
HozzászólásElküldve:2014.11.15. 20:23 
hy valaki meg csinálná ezt hogy ne keljen hozzá cfg-t.
SMA Forráskód: [ Mindet kijelol ]#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN "custom sky"
#define VERSION "1.1"
#define AUTHOR "cheap_suit"
 
#define max_suffix 6
new g_suffix[max_suffix][3] = { "up", "dn", "ft", "bk", "lf", "rt" }
 
public plugin_precache()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar(PLUGIN, VERSION, FCVAR_SPONLY|FCVAR_SERVER)
 
register_cvar("sv_customsky", "1")
register_cvar("sv_customskyname", "test_")
 
switch(get_cvar_num("sv_customsky"))
{
case 1:
{
static configsdir[32]
get_configsdir(configsdir, 31)
 
static file[64]
formatex(file, 63, "%s/custom_sky.cfg", configsdir)
 
static mapname[32]
get_mapname(mapname, 31)
 
if(!file_exists(file))
{
write_file(file, "; Egyedi palya, egbolt konfiguracio.")
write_file(file, "; Formatum: <palyaneve> <egboltneve>")
}
 
new line = 0, length = 0
static text[64], maptext[32], tgatext[32]
while(read_file(file, line++, text, 127, length))
{
if((text[0] == ';') || !length)
continue
 
parse(text, maptext, 31, tgatext, 31)
if(equal(maptext, mapname))
{
precache_sky(tgatext)
break
}
}
}
case 2:
{
static cvar_skyname[32]
get_cvar_string("sv_customskyname", cvar_skyname, 31)
 
if(strlen(cvar_skyname) > 0)
precache_sky(cvar_skyname)
}
}
}
 
public precache_sky(const skyname[])
{
new bool:found = true
static tgafile[35]
 
for(new i = 0; i < max_suffix; ++i)
{
formatex(tgafile, 34, "gfx/env/%s%s.tga", skyname, g_suffix[i])
if(file_exists(tgafile))
precache_generic(tgafile)
else
{
log_amx("Nem talalom ezt a fajlt '%s'", tgafile)
found = false
break
}
}
 
if(found)
set_cvar_string("sv_skyname", skyname)
}


A hozzászólást 2 alkalommal szerkesztették, utoljára MeSter 2014.11.16. 08:45-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Custom sky átírás
HozzászólásElküldve:2014.11.15. 22:48 
Offline
Veterán
Avatar

Csatlakozott:2013.03.26. 20:20
Hozzászólások:1846
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 120 alkalommal
Ebbe nincs is lang :D

_________________
Projektem:

[CSO2] Ghost Mod
CSO2 GamePlay video: https://www.youtube.com/watch?feature=p ... iOS4Ik1Yrk


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 34 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole