Raised This Month: $ Target: $400
 0% 

Subplugin Submission zp jetpack no work


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
injustice
Junior Member
Join Date: Feb 2015
Old 02-19-2015 , 07:09   zp jetpack no work
Reply With Quote #1

i use this code

#
Quote:
include < amxmodx >
#include < engine >
#include < fakemeta >
#include < hamsandwich >
#include < xs >
#include < zombie_plague_advance >

native get_user_jetpack( iPlayer );
native user_drop_jetpack( iPlayer );
native set_user_fuel( iPlayer, Float: fFuel );
native set_user_rocket_time( iPlayer, Float: fTime );
native set_user_jetpack( iPlayer, iJetpack );

new g_iJetpack, gmsgSayText, bool: g_bConnected[ 33 ], g_cName[ 33 ][ 32 ];
new iEnd[33]

public zp_user_infect_attempt( iPlayer )
if( get_user_jetpack( iPlayer ) )
user_drop_jetpack( iPlayer );

public zp_user_infected_pre( iPlayer )
if( get_user_jetpack( iPlayer ) )
user_drop_jetpack( iPlayer );

public zp_user_infected_post( iPlayer )
if( get_user_jetpack( iPlayer ) )
user_drop_jetpack( iPlayer );

public zp_user_humanized_pre( iPlayer )
{
if( get_user_jetpack( iPlayer ) )
{
if( !zp_is_lnj_round () && !zp_is_plague_round())
{
user_drop_jetpack( iPlayer );
}
}
}

public client_putinserver( iPlayer )
{
g_bConnected[ iPlayer ] = true;

get_user_name( iPlayer, g_cName[ iPlayer ], 31 );
}

public client_disconnect( iPlayer )
g_bConnected[ iPlayer ] = false;

public client_infochanged( iPlayer )
{
static cInfo[ 32 ];
get_user_info( iPlayer, "name", cInfo, 31 );

if( !equali( g_cName[ iPlayer ], cInfo ) )
copy( g_cName[ iPlayer ], 31, cInfo );
}

public plugin_init( )
{
g_iJetpack = zp_register_extra_item( "Jetpack + Bazooka", 30, ZP_TEAM_HUMAN );

register_logevent( "RoundStart", 2, "1=Round_Start" );
register_logevent("RoundEnd", 2, "1=Round_End")

gmsgSayText = get_user_msgid( "SayText" );

}

public zp_extra_item_selected( iPlayer, iItem )
{
if( iItem == g_iJetpack )
{
if( get_user_jetpack( iPlayer ) )
{
DoSayTextMessage( iPlayer, "^x04[ZP]^x01 You already have a^x03 Jetpack!" );

zp_set_user_ammo_packs( iPlayer, zp_get_user_ammo_packs( iPlayer ) + 30 );
}

else
{
set_user_jetpack( iPlayer, 1 );
set_user_fuel( iPlayer, 250.0 );

DoSayTextMessage( iPlayer, "^x04[ZP]^x01 Press^x03 CTRL+SPACE^x01 to fly!" );
DoSayTextMessage( iPlayer, "^x04[ZP]^x01 Press^x03 RIGHT CLICK^x01 to shoot!" );


}
}
}

public Rocket_Touch( iOwner, iRocket )
{
if( g_bConnected[ iOwner ] )
{
static iPlayers[ 32 ], iNum, i;
get_players( iPlayers, iNum, "a" );

for( i = 0; i < iNum; i++ )
{
if( zp_get_user_zombie( iPlayers[ i ] ) )
{
static Float: fDistance, Float: fDamage;
fDistance = entity_range( iPlayers[ i ], iRocket );

if( fDistance < 320.0 )
{
fDamage = 1050.0 - fDistance;

static Float: fVelocity[ 3 ];
pev( iPlayers[ i ], pev_velocity, fVelocity );
xs_vec_mul_scalar( fVelocity, 2.75, fVelocity );
fVelocity[ 2 ] *= 1.75;
set_pev( iPlayers[ i ], pev_velocity, fVelocity );

if( float( get_user_health( iPlayers[ i ] ) ) - fDamage > 0.0 )
ExecuteHamB( Ham_TakeDamage, iPlayers[ i ], iRocket, iOwner, fDamage, DMG_BLAST );

else ExecuteHamB( Ham_Killed, iPlayers[ i ], iOwner, 2 );

if( !zp_get_user_nemesis( iPlayers[ i ] ) )
fDamage *= 0.75;

DoSayTextMessage( iOwner, "^x04[ZP]^x01 Damage to^x04 %s^x01 ::^x04 %0.0f^x01 damage", g_cName[ iPlayers[ i ] ], fDamage );
}
}
}
}
}

public Jetpack_Touch( iPlayer )
{
if (zp_get_user_zombie( iPlayer ))
return PLUGIN_HANDLED;

if (iEnd[ iPlayer ])
{
if (zp_get_user_survivor( iPlayer ))
return PLUGIN_HANDLED;
}

return PLUGIN_CONTINUE;
}

public RoundStart( )
{
static iPlayers[ 32 ], iNum, i;
get_players( iPlayers, iNum, "a" );

for( i = 0; i < iNum; i++ )
{
if( get_user_jetpack( iPlayers[ i ] ) )
set_user_rocket_time( iPlayers[ i ], 0.0 );

iEnd[ iPlayers[ i ]] = true
}
}

public RoundEnd( )
{
static iPlayers[ 32 ], iNum, i;
get_players( iPlayers, iNum, "a" );

for( i = 0; i < iNum; i++ )
{
iEnd[ iPlayers[ i ]] = false
}
}

DoSayTextMessage( iTarget, cMessage[ ], any: ... )
{
static cBuffer[ 192 ];
vformat( cBuffer, 191, cMessage, 3 );

message_begin( MSG_ONE_UNRELIABLE, gmsgSayText, _, iTarget );
write_byte( iTarget );
write_string( cBuffer );
message_end( );
}

i get error

L 02/19/2015 - 04:08:41: [AMXX] Plugin "zp_jetpack.amxx" failed to load: Plugin uses an unknown function (name "set_user_rocket_time") - check your modules.ini

Last edited by injustice; 02-19-2015 at 07:59.
injustice is offline
Depresie
Veteran Member
Join Date: Nov 2013
Old 02-19-2015 , 07:42   Re: zp jetpack no work
Reply With Quote #2

this is subplugin submissions section, dont post here for help !
post in Help or API Scripting sections !
Depresie is offline
injustice
Junior Member
Join Date: Feb 2015
Old 02-19-2015 , 07:59   Re: zp jetpack no work
Reply With Quote #3

Quote:
Originally Posted by Depresie View Post
this is subplugin submissions section, dont post here for help !
post in Help or API Scripting sections !
idk i am new
injustice is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 23:02.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode