Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ** << Evolution Class Extension >>
- **
- ** Copyright (C) 2005 - 2007 Corona Bytes .NET
- **
- ** This program is free software; you can redistribute it and/or
- ** modify it under the terms of the GNU General Public License
- ** as published by the Free Software Foundation; either version 2
- ** of the License, or (at your option) any later version.
- **
- ** This program is distributed in the hope that it will be useful,
- ** but WITHOUT ANY WARRANTY; without even the implied warranty of
- ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- ** GNU General Public License for more details.
- **
- ** You should have received a copy of the GNU General Public License
- ** along with this program; if not, write to the Free Software
- ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
- new const CX_Plugin[] = "CX.Goku -Sal";
- new const CX_Version[] = "1.0";
- new const CX_Author[] = "Salamander";
- #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 },
- "Goku -Sal", false, false, "" );
- // Saiya-jin
- addClassLevel( "Saiya-jin", "ecx.goku-ts", 10.0, 1.5, 1250000, 1500000, 1.5,
- 400, 110, bool:{ false, false }, 0.0, { 200, 100 }, { 0, 0, 0, 0, 0, 0, 0 }, 1.0, Float:{ 100.0, 0.0 } );
- addClassEffect( "models/evolution/Auras/shape_01.mdl", Float:{ 255.0, 255.0, 255.0, 50.0 }, 0, kRenderTransAdd,
- { 255, 255, 255 }, { 0, 0, 0, 0 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );
- // Super Saiya-jin
- addClassLevel( "Super Saiya-jin", "ecx.goku-ts.ssj", 10.0, 1.5, 2500000, 3500000, 1.7,
- 500, 125, bool:{ false, false }, 0.0, { 300, 50 }, { 1, 0, 0, 0, 0, 0, 0 }, 1.0, Float:{ 120.0, 10.0 } );
- addClassEffect( "models/evolution/Auras/shape_01.mdl", Float:{ 255.0, 255.0, 128.0, 50.0 }, 0, kRenderTransAdd,
- { 255, 255, 0 }, { 0, 0, 0, 0 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );
- // Super Saiya-jin 2
- addClassLevel( "Super Saiya-jin 2", "ecx.goku-ts.ssj2", 10.0, 1.5, 8000000, 9500000, 1.7,
- 550, 130, bool:{ false, false }, 0.6, { 300, 50 }, { 0, 1, 1, 0, 0, 0, 0 }, 1.0, Float:{ 130.0, 20.0 } );
- addClassEffect( "models/evolution/Auras/shape_01.mdl", Float:{ 255.0, 255.0, 0.0, 50.0 }, 0, kRenderTransAdd,
- { 255, 255, 0 }, { 1, 1, 1, 7 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );
- // Super Saiya-jin 3
- addClassLevel( "Super Saiya-jin 3", "ecx.goku-ts.ssj3", 10.0, 1.5, 15000000, 16500000, 1.7,
- 650, 140, bool:{ false, false }, 0.0, { 250, 150 }, { 1, 1, 1, 0, 0, 0, 0 }, 1.0, Float:{ 145.0, 35.0 } );
- addClassEffect( "models/evolution/Auras/shape_01.mdl", Float:{ 255.0, 255.0, 0.0, 50.0 }, 0, kRenderTransAdd,
- { 255, 255, 0 }, { 1, 1, 1, 7 }, Float:{ 0.0, 0.0, 0.0, 0.0 } );
- // Super Saiya-jin God
- addClassLevel( "Super Saiya-jin God", "ecx.goku-ts.ssjgod", 10.0, 1.5, 55000000, 60500000, 1.7,
- 700, 170, bool:{ false, false }, 0.0, { 350, 50 }, { 1, 1, 1, 0, 0, 5, 5 }, 1.0, Float:{ 165.0, 60.0 } );
- addClassEffect( "models/evolution/Auras/shape_01.mdl", Float:{ 255.0, 128.0, 128.0, 50.0 }, 0, kRenderTransAdd,
- { 255, 128, 64 }, { 0, 0, 0, 0 }, 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_solarflare" );
- addClassItem( Client, "weapon_kiblast" );
- addClassItem( Client, "weapon_genericbeam" );
- addClassItem( Client, "weapon_kamehameha" );
- addClassItem( Client, "weapon_kametorpedo" );
- }
- case 1: // Super Saiya-jin
- {
- addClassItem( Client, "weapon_melee", true );
- addClassItem( Client, "weapon_solarflare" );
- addClassItem( Client, "weapon_kiblast" );
- addClassItem( Client, "weapon_genericbeam" );
- addClassItem( Client, "weapon_kamehameha" );
- addClassItem( Client, "weapon_kametorpedo" );
- }
- case 2: // Super Saiya-jin 2
- {
- addClassItem( Client, "weapon_melee", true );
- addClassItem( Client, "weapon_solarflare" );
- addClassItem( Client, "weapon_kiblast" );
- addClassItem( Client, "weapon_genericbeam" );
- addClassItem( Client, "weapon_kamehameha" );
- }
- case 3: // Super Saiya-jin 3
- {
- addClassItem( Client, "weapon_melee", true );
- addClassItem( Client, "weapon_solarflare" );
- addClassItem( Client, "weapon_kiblast" );
- addClassItem( Client, "weapon_genericbeam" );
- addClassItem( Client, "weapon_kamehameha" );
- }
- case 4: // Super Saiya-jin God
- {
- addClassItem( Client, "weapon_melee", true );
- addClassItem( Client, "weapon_solarflare" );
- addClassItem( Client, "weapon_kiblast" );
- addClassItem( Client, "weapon_genericbeam" );
- addClassItem( Client, "weapon_kamehameha" );
- }
- }
- }
- PluginPreCache ()
- {
- precache_model( "models/player/ecx.goku-ts/ecx.goku-ts.mdl" );
- precache_model( "models/evolution/Auras/shape_01.mdl" );
- precache_model( "models/player/ecx.goku-ts.ssj/ecx.goku-ts.ssj.mdl" );
- precache_model( "models/player/ecx.goku-ts.ssj2/ecx.goku-ts.ssj2.mdl" );
- precache_model( "models/player/ecx.goku-ts.ssj3/ecx.goku-ts.ssj3.mdl" );
- precache_model( "models/player/ecx.goku-ts.ssjgod/ecx.goku-ts.ssjgod.mdl" );
- }
- public @ClassInitTransformation ( Client, Level, bool:Perfect )
- {
- if ( Perfect )
- {
- switch ( Level )
- {
- case 1:
- {
- }
- case 2:
- {
- }
- case 3:
- {
- }
- case 4:
- {
- }
- }
- }
- else
- {
- switch ( Level )
- {
- case 1:
- {
- }
- case 2:
- {
- }
- case 3:
- {
- }
- case 4:
- {
- }
- }
- }
- }
- public @ClassFinishTransformation ( Client, Level )
- {
- }
- public @ClassCancelTransformation ( Client, Level )
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement