Plugino klaida...

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
NZT
Flooderis arba specialistas
Posts: 836
Joined: 2011 Aug 18 17:44

Plugino klaida...

Post by NZT »

Image

Kaip čia atrodytų be klaidų? :D
Kas padės, tam +rep.

Code: Select all

 new const CX_Plugin[]   =   "CX.Baby-Broly";new const CX_Version[]  =   "1.0";new const CX_Author[]   =   "RaideN"; #define MOD_SOUND   1#define MOD_CHARGE  1#define MOD_WEAPON  1 // << Implement CX Interface >>#include <xtension/class/main> PluginInit ()    register_plugin( CX_Plugin, CX_Version, CX_Author ); public @ClassCreation (){    createClass( { MOD_SOUND, MOD_CHARGE, MOD_WEAPON },                "Baby-Broly", true, false, "ECX Baby Broly.", "sound/ecx.broly/c_intro.wav" );     // Saiya-jin    addClassLevel( "Saiya-jin", "ecx.baby-broly", 15.0, 3.0, 1500000, 1800000, 1.0,                     280, 150, bool:{ false, false }, 0.0, { 180, 50 }, { 0, 0, 0, 0, 0, 0, 0 }, 2.0, Float:{ 100.0, 0.0 } );    addClassEffect( "models/evolution/Auras/shape_05.mdl", Float:{ 255.0, 0.0, 255.0, 100.0 }, 4, kRenderTransAdd,                    { 255, 255, 128 }, { 0, 0, 0, 0 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );     // Super Saiya-jin    addClassLevel( "Super Saiya-jin", "ecx.baby-broly.ssj", 16.0, 3.0, 2500000, 3500000, 2.0,                     400, 200, bool:{ false, false }, 2.0, { 320, 150 }, { 1, 0, 0, 0, 0, 0, 0 }, 3.0, Float:{ 160.0, 40.0 } );    addClassEffect( "models/evolution/Auras/shape_01.mdl", Float:{ 255.0, 0.0, 255.0, 170.0 }, 4, kRenderTransAdd,                    { 255, 255, 128 }, { 0, 0, 0, 0 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );     // Legendary Saiya-jin    addClassLevel( "Legendary Saiya-jin", "ecx.baby-broly.ssj2", 15.0, 3.0, 6500000, 8000000, 2.0,                     530, 255, bool:{ false, false }, 4.0, { 430, 200 }, { 1, 1, 0, 0, 0, 0, 0 }, 5.0, Float:{ 330.0, 70.0 } );    addClassEffect( "models/evolution/Auras/shape_06.mdl", Float:{ 255.0, 0.0, 128.0, 50.0 }, 4, kRenderTransAdd,                    { 255, 255, 0 }, { 1, 1, 1, 7 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );} public @ClassWeaponUpdate ( Client, Level ){    switch ( Level )    {        case 0: // Saiya-jin        {            addClassItem( Client, "weapon_melee", true );            addClassItem( Client, "weapon_shieldattack" );            addClassItem( Client, "weapon_kiblast" );            addClassItem( Client, "weapon_renzoku" );            addClassItem( Client, "weapon_genericbeam" );        }        case 1: // Super Saiya-jin        {            addClassItem( Client, "weapon_melee", true );            addClassItem( Client, "weapon_shieldattack" );            addClassItem( Client, "weapon_kiblast" );            addClassItem( Client, "weapon_renzoku" );            addClassItem( Client, "weapon_genericbeam" );        }        case 2: // Legendary Saiya-jin        {            addClassItem( Client, "weapon_melee", true );            addClassItem( Client, "weapon_shieldattack" );            addClassItem( Client, "weapon_kiblast" );            addClassItem( Client, "weapon_renzoku" );            addClassItem( Client, "weapon_genericbeam" );            addClassItem( Client, "weapon_bigbang" );        }    }} PluginPreCache (){    precache_model( "models/player/ecx.baby-broly/ecx.baby-broly.mdl" );    precache_model( "models/evolution/Auras/shape_05.mdl" );    precache_model( "models/player/ecx.baby-broly.ssj/ecx.baby-broly.ssj.mdl" );    precache_model( "models/evolution/Auras/shape_01.mdl" );    precache_model( "models/player/ecx.baby-broly.ssj2/ecx.baby-broly.ssj2.mdl" );    precache_model( "models/evolution/Auras/shape_06.mdl" );} public @ClassInitiateTransformation ( Client, Level, bool:Perfect ){    new CORE[ 1 ];    CORE[ 0 ] = Client;     if ( Perfect )    {        switch ( Level )        {            case 1:            {                emit_sound( Client, CHAN_ITEM, "ecx.broly/t_scream.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );                AddFx( Client, "fxAvatar", "create", 102, 1.0 );                //setClientANIMATION(Client,102,0.2);                set_task( 0.1, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                set_task( 1.0, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                set_task( 2.0, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                set_task( 0.1, "fxAura", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );             }             case 2:            {                emit_sound( Client, CHAN_ITEM, "ecx.broly/t_scream.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );                AddFx( Client, "fxAvatar", "create", 102, 1.0 );                //setClientANIMATION(Client,102,0.2);                AddFx( Client, "fxLgtField", 0.2, 2, 255, 100 );                for ( new Float:i=0.0; i<=3.0; i++ )                    set_task( i, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                set_task( 0.1, "fxAura", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );             }             // case 3: not needed cuz there is no perfect mystic trans         }    }     else    {        switch ( Level )        {            case 1:            {                emit_sound( Client, CHAN_ITEM, "ecx.broly/t_ssj.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );                setClientHiddenPOWERUP( Client, true );                AddFx( Client, "fxAvatar", "create", 101, 1.0 );                //setClientANIMATION(Client,102,0.2);                 set_task( 0.1, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 2.1, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",4 );                set_task( 2.2, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",4 );                 set_task( 2.0, "fxAura", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                //set_task( 8.8, "fxScream", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 for ( new Float:i=4.0; i<=8.0; i++ )                    set_task( i, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );             }             case 2:            {                emit_sound( Client, CHAN_ITEM, "ecx.broly/t_lssj.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );                setClientHiddenPOWERUP( Client, true );                AddFx( Client, "fxAvatar", "create", 101, 0.7 );                 set_task( 0.0, "fxAura2", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 10.0, "fxAura3", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 0.1, "fxLgt", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                for ( new Float:i=10.0; i<=20.0; i++ )                    set_task( i, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 2.4, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",6 );                set_task( 2.5, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",5 );                 set_task( 19.5, "fxFinalBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );             }            case 3:            {                emit_sound( Client, CHAN_ITEM, "ecx.broly/t_ssj3.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );                setClientHiddenPOWERUP( Client, true );                AddFx( Client, "fxAvatar", "create", 101, 0.5 );                 set_task( 0.0, "fxAura2", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 5.0, "fxAura3", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 0.1, "fxLgt", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                for ( new Float:i=5.0; i<=16.0; i++ )                    set_task( i, "fxLight", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );                 set_task( 2.4, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",6 );                set_task( 2.5, "fxBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",5 );                 set_task( 16.5, "fxFinalBlow", uniqueTaskID( Client,100 ), CORE, 1, "a",1 );             }         }    }} public @ClassFinishTransformation ( Client, Level ){     //setClientANIMATION(Client,-1);    RemFx( Client, "fxAvatar", 0);     AddFx( Client, "fxBlow" );    FX_off(Client);     remove_task( uniqueTaskID( Client, 100 ) );} public @ClassCancelTransformation ( Client, Level ){    //setClientANIMATION(Client,-1);    RemFx( Client, "fxAvatar", 0);     FX_off(Client);     remove_task( uniqueTaskID( Client, 100 ) );}
Last edited by NZT on 2012 Jan 22 19:21, edited 1 time in total.

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Plugino klaida...

Post by Fly3r »

Nėra funkcijos fxAura

User avatar
NZT
Flooderis arba specialistas
Posts: 836
Joined: 2011 Aug 18 17:44

Re: Plugino klaida...

Post by NZT »

Tai kaip atrodytų kodas be klaidos?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Plugino klaida...

Post by aaarnas »

Tai iš kur mums žinoti, kaip ta funkcija turi funkcionuoti? Jos tiesiog nėra, ji ištrinta kažkodėl.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Plugino klaida...

Post by Fly3r »

FX.core faile prirašyk funkciją. Turbūt pamiršai parašyti ją.

Code: Select all

 public fxAura(CORE[]){        // Virtimo efektai} 
P.S. Ir kas per charakteris Baby-Broly? Broly nėra baby :D

User avatar
NZT
Flooderis arba specialistas
Posts: 836
Joined: 2011 Aug 18 17:44

Re: Plugino klaida...

Post by NZT »

Perkūriau pluginą iš naujo, tai kol kas viskas normaliai.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests