Hlavná stránka    Vyh¾adávanie       Homepage    Registrácia   Prihlásenie
Rubriky
Tutoriály
Recenzie
Rôzne
Vyh¾adávanie
Odkazy
Èlenovia
Download
FÓRUM
IRC kanál
IRC web klient
GALÉRIA
Tutoriály na XSI
RSS
Registrácia
Diskusné boardy
  • The lambda
  • Mapping
  • Modeling
  • Coding
  • Half-Life

  • Najnovšie èlánky
    Automatická textová správa
    Vocko Tutoriál
    07.06.2009 : 11:02:12
    V tomto tutoriále si spravíme automatickú textovú správu, ktorá sa prehraje vždy s nejakým zvukom.
    Kompilovanie SDK aj na VC++ .Net 2003
    Vocko Tutoriál
    10.05.2009 : 10:46:16
    Kto by si chcel pod¾a tutoriálov tu na lambde nieèo prida do kódu, stretne sa s problémom, neskompiluje to.
    Env_mirror alebo zrkadlenie modelov
    Vocko Tutoriál
    24.04.2009 : 18:49:30
    Tutoriál na zrkadlenie tu už je, ale èo ak chceme odráža i modely? Na tom nám poslúži entita env_mirror, ktorá sa nachádza iba v Spirite 1.4 alebo novšej verzii.
    HL2 : Obloukový prùchod
    R4z0r Tutoriál
    01.05.2008 : 05:48:46
    Dnes si ukážeme zpùsob, jak vytvoøit elegantní obloukový prùchod, bez nutnosti používat øezání geometrie brushem...
    Pridanie zoomu do mp5
    NICKSss Tutoriál
    03.03.2008 : 18:55:16

    No,dnes si povieme ako prida zoom na mp5-ku namiesto granátu.
    Pridanie mp3 do spiritu
    NICKSss Tutoriál
    02.03.2008 : 20:55:09

    Návod na pridanie mp3 do Half-Life 1 alebo Spirt 1.2,otestované na verzii 1.2.

    Asi už mate zbrane add-ons vo Spirite 1.2 a nechcete prejst na ver.1.4 lebo všetko stratite

    pre Mp3... Na internete som našiel návody pre HL1 a po anglicky ktoré po skompilovani

    fungovali asi takto : Aplikácia HL.EXE Neodpovedá...
    *locus
    Deli Tutoriál
    22.02.2008 : 20:13:47
    Pre niektorých mapperov neznámy pojem, ale pre niektorých ve¾mi úèinná pomôcka.
    Vïaka tomuto príspevku sa vám posnažím priblíži tajomstvá jednej z najväèších zbraní spiritu.
    Spirit of Half-Life - Predstavenie
    Wizz Tutoriál
    27.10.2007 : 08:52:04
    Predtým než sa pustíte do èítania, chcel by som Vás upozorni že èlánok už nemusí by 100% aktualny. Èlánok som totiž napísal ešte za svojich mladých èias - 13. júna 2004, èo je viac ako tri roky. Zverejni som sa ho rozhodol po nátlaku a výhražkach ostatných redaktorov
    HL2 coding: Zoom na zbranì (SP i MP)
    Vaber
    [23.04.2006 : 12:26:40] 336 Tutoriál
    Èítaní : 4764
    Priemerná známka : 1.67
    Dnes si ukážeme, jak pøidat zoomovací (pøibližovací) funkci na zbranì

    Zoom lze použít na zbranì typu , ale také na (viz. napøíklad Flashpoint). Funkce ItemBusyFrame a ItemPostFrame budou hlídat stisk pravého tlaèítka myši (IN_ATTACK2), popø. levého (IN_ATTACK1). Samotný zoom bude obstarávat funkce PrepniZoom. Stav zoomu bude uchovávat èlenská promìnná m_bZoomed, nadefinujte jí tedy v private èásti tøídy (bool m_bZoomed;). Tato promìnná bude možná potøebovat v konstruktoru explicitnì nastavit na false. Funkce Holster vypne zoom pøi pøepnutí jiné zbranì.

    Tìla funkcí ItemBusyFrame a ItemPostFrame jsou následujcí:

    void ItemBusyFrame( void )
    {
    CBasePlayer *pPlayer = ToBasePlayer( GetOwner() );

    // Pri stisku praveho tlacitka mysi zapni zoom
    if ( pPlayer->m_afButtonPressed & IN_ATTACK2 )
    {
    PrepniZoom();
    }
    }

    void ItemPostFrame( void )
    {
    CBasePlayer *pPlayer = ToBasePlayer( GetOwner() );

    // Pri stisku praveho tlacitka mysi zapni zoom
    if ( pPlayer->m_afButtonPressed & IN_ATTACK2 )
    {
    PrepniZoom();
    }

    BaseClass::ItemPostFrame();
    }


    Funkce PrepniZoom nejprve získá ukazatel na hráèe, který tuto zbraò vlastní. Poté pokuï již zazoomováno je (dle promìnné m_bZoomed), odzoomuje a nastaví promìnnou m_bZoomed na false. Naopak, pokuï zazoomováno není, nastaví FOV zobrazování na 20 (èím nižsí hodnota, tím vìtší je zoom) a promìnnou m_bZoomed nastaví na true (pøíznak 'zazoomovanosti' ):

    void ToggleZoom( void )
    {
    // Získání ukazatele na hráèe
    CBasePlayer *pPlayer = ToBasePlayer( GetOwner() );

    if ( pPlayer == NULL )
    return;

    #ifndef CLIENT_DLL
    if ( m_bInZoom ) // Zazoomováno, zoom vypnout
    {
    if ( pPlayer->SetFOV( this, 0, 0.2f ) )
    {
    m_bInZoom = false;
    }
    }
    else // Nezazoomováno, zoom zapnout
    {
    if ( pPlayer->SetFOV( this, 20, 0.1f ) ) // Druhý parametr funkce urèuje velikost zoomu
    {
    m_bInZoom = true;
    }
    }
    #endif
    }


    Nyní následuje poslední funkce, která zajistí, že po pøepnutí zbranì se zoom vypne:

    bool Holster( CBaseCombatWeapon *pSwitchingTo )
    {
    if ( m_bInZoom )
    {
    ToggleZoom();
    }

    return BaseClass::Holster( pSwitchingTo );
    }



    Nyní mùžete projekt zkompilovat, otestovat, hotovo

    BODOVANIE ÈLÁNKU
    Boduje sa ako v škole (1- výborný, 5-zlý)
           

    Priemerná známka : 1.67
    Hlasovalo : 6

    KOMENTÁRE KU ÈLÁNKU

    Neni žiadny komentár ku tomuto èlánku

    Pre pridávanie komentárov musíte by� prihlásený
    Pokia¾ ešte nieste zaregistrovaný, môžete tak urobi� TU

    Vyh¾adávanie

    Rozšírené vyh¾adávanie

    AREA 42
    Hláška
    Aj moj komp uz ma alergii na slovo Acer, vzdy kdyz to nekdo napise , tak mi pohasne obraz, DVD Rom se vysune tak rychlo ze tocici se DVD leta po pokoji jak urvana cirkularka a naskoci hlaska neco o prehrati systemu...

    J.D.Skalpel @ ICQ with Jackar

    Staršie hlášky >> Komentáre >>

    Anketa
    Bavi vas aj moding inych hernych zanrov ako FPS ?

    1.Ano, strategie [29%]

    2.Ano, RPG [22%]

    3.Ano, sportove hry [27%]

    4.Nie, ine ako FPS neriesim [23%]

    Spolu hlasovalo : 4040
    Staršie ankety >>

    Najèítanejšie
    1.HL2: První kroky (35221x)
    2.Atomová bomba ako v crossfire (32315x)
    3.Counter-Strike entity (26789x)
    4.Half-Life: Padlé Mìsto demo - Recenze (22500x)
    5.Pozadie pomocou textúry sky (20150x)
    On-Line
    Tieto stránky si práve èíta 1 èlovek.
    Sponzor webu
    Spriatelené weby
    Ikona na náš web
    Preklady hier, mapy do Half-life a CS, chat a mnoho ïalšieho
    Filmový svet pod lupou
    ceskemody.cz
    HL Zone
    Vše o HL2
    Scifi-guide.net
    Mappersky portal zaoberajuci sa hramy ako CoD1, MoH:AA ci SourceSDK HL2 ale aj mnohymi dalsimi ...
    Nosferatu - novy Slovensky mod o upiroch
    Terrorist attack mod do HL
    PSP novinky, forum, download
    AirSoft Team AlfaCommandos Bratislava
    ICQ - Lamerz bar
    V záujme ochrany duševného zdravia redaktorov tu už viac ICQ panel nenájdete :P

    Výsledky vašeho snaženia sa môžete nájs� na lamz.thelambda.sk ...

    Všetky texty publikované na týchto stránkach sú majetkom thelambda.sk alebo ich autorov.
    (C) 2003-2006 thelambda.sk VSETKY PRAVA VYHRADENE
    www.TheLambda.SK Enter RS
    Stránka bola naèítaná za 0.03 sekúnd.