Simple Sky Changer AMXX

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

15 Jan 2013, 17:22

Simple AMXX Sky Changer
Descriere: Acesta este un simplu plugin pentru schimbarea cerului in Counter-Strike 1.6 si Condition Zero, am vazut ca multi vor sa foloseasca CustomSky desi acel plugin are probleme la cvaruri si chiar la incarcarea fisierelor, acesta este mult mai simplu de utilizat!

Nume: Sky Changer Updated
Versiune: 0.3
Autor: CryWolf

Descarcare: http://pastebin.com/HFKeRpgH

Instalare:
1. Cele 6 .tga-uri de la textura voastra se vor adauga in .../cstrike/gfx/env pe Server cat si pe sv_downloadurl (pentru descarcare rapida)
2. Fisierul sky_changer.sma il puneti in addons/amxmodx/scripting
3. Fisierul sky_changer.amxx il puneti in addons/amxmodx/plugins
4. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

sky_changer.amxx    ; Simple Sky Changer
Cvar-uri si Comenzi Administrative (se adauga in fisierul amxmodx\configs\amxx.cfg, sau se pot folosi in timp real!):
CVARURI:
amx_sky 1/0 - ( Access la acest cvar au doar cei cu access la ADMIN_ADMIN )
  • 0 - Plugin oprit
  • 1 - Afisare cer custom
ATENTIE! Afisarea / Reafisarea va avea loc dupa schimbarea hartii!
DEFAULT: 1

Module necesare:
- Nici un modul nu este necesar :)

FAQ: (Intrebari frecvent puse)
I. Cum imi adaug textura mea de pe net ?
R. Simplu
1. Cautam o textura de cer de pe net o sa dau exemplu pe aceasta grand_night
2. Descarcam arhiva cu cele 6 fisiere .tga si o decompresam...
3. Vom lua cele 6 fisiere .tga si le vom copia in cstrike/gfx/env atat pe Server cat si pe SV_DOWNLOADURL ( in acelas folder structura )
4. Vom deschide sursa pluginului sky_changer adica fisierul sky_changer.sma si vom cauta constul

Code: Select all

// Aici trecem textura care vrem sa apara fara extensia ( up, dn, ft, lf, rt, bk.tga )
new const g_sky [ ] [ ]=
{
    "fuzzysky",
    "cer2"
}; 
Aici vom adauga numele texturei noastre fara extensia up, dn, ft, lf, rt, bk.tga deci numele texturei va fi cam asa:

Code: Select all

gfx/env/grand_nightbk.tga
gfx/env/grand_nightup.tga
gfx/env/grand_nightlf.tga
gfx/env/grand_nightrt.tga
gfx/env/grand_nightdn.tga
gfx/env/grand_nightft.tga
Noi in acel const vom adauga doar numele texturei exemplu: din grand_nightbk.tga acolo vom adauga doar atat:

Code: Select all

// Aici trecem textura care vrem sa apara fara extensia ( up, dn, ft, lf, rt, bk.tga )
new const g_sky [ ] =
{
    "grand_night"
}; 
- Pluginul se va ocupa singur de descarcarea si setarea texturei dv's dupa schimbarea hartii!

Imagini:
Arata Imaginile | Afiseaza codul
Image
Astept pareri, daca il copiati pe forumul vostru lasati in semn de respect link catre eXtreamCS.com
- Plugin creat la cerere: http://www.extreamcs.com/forum/cereri-c ... l#p1453100

Sursa:
pastebin: http://pastebin.com/HFKeRpgH
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
RoyalServer 2
mister001
Membru, skill 0
Membru, skill 0
Posts: 43
Joined: 05 Sep 2012, 19:04
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 10 times
Contact:

20 Jan 2013, 22:01

Alt link te roggggggg
Image hai la un Predator !!
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

20 Jan 2013, 22:10

mister001 wrote:Alt link te roggggggg
Pentru ?
Descarca fisierul atasat:
Image
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

21 Jan 2013, 10:26

UPDATE v0.3

Info: Posibilitatea de a folosi mai multe texturi, care vor fi descarcate si aplicate random la schimbarea hartii!

Configurare:
1. Deschidem sursa sky_changer.sma, deci o sa presupunem ca avem mai multe texturi care vrem sa le folosim de exemplu 3
2. Adaugam texturile in codul de mai jos al sursei .sma, o textura dupa alta cu virgula intre ele doar ultima sa nu aiba virgula asa:
ssky_changer.sma | Afiseaza codul
[code=php]
new const g_sky [  ] [ ] =
{
    "sky1",
    "sky2"
    "sky3"
}; [/code]
5. Recompliam si adaugam pluginul pe server
ATENTIE v0.3 are numele pluginului redenumit in sky_changer.amxx asa vom si readauga in plugins.ini.

Succes, daca nu stiti ceva intrebati :)
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
User avatar
DarkMeen
Membru, skill +1
Membru, skill +1
Posts: 414
Joined: 10 Jan 2012, 10:51
Detinator Steam: Da
CS Status: Online
Detinator server CS: ---
SteamID: darkmeen
Location: Craiova
Been thanked: 5 times
Contact:

21 Jan 2013, 11:48

Multumim :D .

Chiar il cautam pe acesta...

L-am gasit dar era unul cu multe bug-uri ...

Merge perfect ;) .
xsider
Membru, skill +1
Membru, skill +1
Posts: 209
Joined: 25 Jul 2009, 12:01
Detinator Steam: Nu
CS Status: Ocupat...
Has thanked: 6 times
Been thanked: 6 times

06 Feb 2013, 20:15

http://forums.alliedmods.net/showthread.php?p=191829 :))) ai modificat umpic initial release si gata :D
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

06 Feb 2013, 21:28

xsider wrote:http://forums.alliedmods.net/showthread.php?p=191829 :))) ai modificat umpic initial release si gata :D
De ce vrei sa te faci de ras ? serios acu haide sa vedem diferenta intre sma-uri ce linii contine al meu la fel ca acel plugin:
Cel de pe Allied Modders dat de tine si creat de Cheat_suit
customsky.sma | Afiseaza codul
[code=php]
#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, "; Custom map sky config")
                write_file(file, "; Format: <mapname>  <skyname>")
            }
    
            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)
        if(file_exists(tgafile))
            precache_generic(tgafile)
        else
        {
            log_amx("Cannot locate file '%s'", tgafile)
            found = false
            break
        }
    }
    
    if(found)
        set_cvar_string("sv_skyname", skyname)
}[/code]


Si cel facut de mine:
ssky_changer.sma | Afiseaza codul
[code=php]
#include < amxmodx >

#pragma semicolon 1

#define PLUGIN_NAME    "Simple Sky Changer"
#define PLUGIN_VERSION    "0.0.2"
#define PLUGIN_AUTHOR    "CryWolf"

#define SKYMAX    2

new const g_sky [ SKYMAX ] [ ] =
{
    "night", "DrkG"
};

new cvar_amxxsky;

public plugin_precache ( )
{
    register_plugin ( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
    cvar_amxxsky    =    register_cvar ( "amx_sky", "1", ADMIN_BAN );
    
    if ( get_pcvar_num ( cvar_amxxsky ) == 0 )
    {
        return 1;
    }
    else
    {
        new i;
        for ( i = 0; i < SKYMAX; i++ )
        {
            new dir [ 160 ];
            formatex ( dir, charsmax ( dir ), "gfx/env/%sbk.tga", g_sky [ i ] );
            precache_generic ( dir );
            formatex ( dir, charsmax ( dir ), "gfx/env/%sdn.tga", g_sky [ i ] );
            precache_generic ( dir );
            formatex ( dir, charsmax ( dir ), "gfx/env/%sft.tga", g_sky [ i ] );
            precache_generic ( dir );
            formatex ( dir, charsmax ( dir ), "gfx/env/%slf.tga", g_sky [ i ] );
            precache_generic ( dir );
            formatex ( dir, charsmax ( dir ), "gfx/env/%srt.tga", g_sky [ i ] );
            precache_generic ( dir );
            formatex ( dir, charsmax ( dir ), "gfx/env/%sup.tga", g_sky [ i ] );
            precache_generic ( dir );
        }
    }
    
    // Setting a random SKY texture
    server_cmd ( "sv_skyname %s", g_sky [ random_num ( 0, charsmax ( g_sky ) ) ] );
    
    return 0;
}[/code]
Macar arata-mi o linie identica te rog, ti-am zis si in topicul tau sa nu te superi dar anumita ai facut oricum macar se vede si vad toti!
http://www.extreamcs.com/forum/pluginur ... l#p1476190

Astept raspunsul tau!
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
xsider
Membru, skill +1
Membru, skill +1
Posts: 209
Joined: 25 Jul 2009, 12:01
Detinator Steam: Nu
CS Status: Ocupat...
Has thanked: 6 times
Been thanked: 6 times

06 Feb 2013, 21:55

Poti scrie o linie in n tipuri care pot face acelasi lucru,doar ai scris codul altfel,in alta ordina,nimic altceva.
User avatar
tweky
Fost moderator
Fost moderator
Posts: 2705
Joined: 22 Jun 2009, 01:54
Detinator Steam: Da
CS Status: Inactiv
Detinator server CS: Da
SteamID: twekymihai
Reputatie: Fost eXtream Mod
Nume anterior: Mihaita
Fost Membru Club eXtreamCS
Location: Ilfov
Has thanked: 126 times
Been thanked: 173 times

09 Feb 2013, 11:51

este bun acest plugin testat pe mai multe servere , vreau sa il folosesc si sa scot customsky , il recomanzi fara nici o problema?
my website
:hand_over_mouth: :ghosts:

1. vevios.ro

2. minios.ro
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

09 Feb 2013, 12:24

TwEky wrote:este bun acest plugin testat pe mai multe servere , vreau sa il folosesc si sa scot customsky , il recomanzi fara nici o problema?
Este mai bun fata de customsky cu urmatoarele
- Nu trebuie sa schimbi harta cand serverul porneste ca sky-ul sa fie aplicat (gen custom sky)
- Descarca resursele separat in functie de necesitatea sky-ului
- Codu mult mai optimizat si mai simplu

Ce are in minus fata de customsky este ca:
- Nu are fisier extra de configurare (nu stiu daca e asa important)
- Nu are configurare cer pe harta (sky per map) adica sa setezi o anumita textura pe o anumita harta!

Implementari in curand
- Fisier .ini extra pentru setare sky, ca sa nu fiti nevoiti sa recompilati de fiecare data pluginul
- Descarcare resursa necesara doar, nu toate o data!

Mai astept idei pana atunci, probabil pana la sfarsitul saptamanii viitoare va fi realizata noua versiune!
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
User avatar
tweky
Fost moderator
Fost moderator
Posts: 2705
Joined: 22 Jun 2009, 01:54
Detinator Steam: Da
CS Status: Inactiv
Detinator server CS: Da
SteamID: twekymihai
Reputatie: Fost eXtream Mod
Nume anterior: Mihaita
Fost Membru Club eXtreamCS
Location: Ilfov
Has thanked: 126 times
Been thanked: 173 times

09 Feb 2013, 12:40

mersi , deja l-am pus.
my website
:hand_over_mouth: :ghosts:

1. vevios.ro

2. minios.ro
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

09 Feb 2013, 12:41

modifica
2. Cautam linia #define SKYMAX 2 si modificam 2 cu numarul nostru de texturi spre exemplu 4 sau cate am adaugat in new ala!
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 14 guests