AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Problem (https://forums.alliedmods.net/showthread.php?t=244855)

FloorenTIbraimi 07-24-2014 19:18

Problem
 
1 Attachment(s)
I Don't know why but when i click compile show this error

Image : http://************/image/sabzu1i1r/

Helpp Pls !!!?

I upload the inc file :/

zmd94 07-24-2014 20:48

Re: Problem
 
Please attach the full code.

versatile_bfg 07-24-2014 21:37

Re: Problem
 
https://forums.alliedmods.net/showthread.php?t=244292

You need the Include file for it.

Also This is the sourcemod forum.

zmd94 07-24-2014 22:10

Re: Problem
 
Quote:

This is the sourcemod forum.
Yes, you are right. Please ask in the right section.

mottzi 07-25-2014 06:14

Re: Problem
 
You dont need to show us the code, you should place the *.inc file in your scripting/includes folder first.

zmd94 07-25-2014 06:30

Re: Problem
 
Why you delete your code?
PHP Code:

/* Plugin generated by AMXX-Studio */

#include < amxmodx >
#include < amxmisc >
#include < hamsandwich >
#include < fakemeta >
#include < engine >
#include < zombieplague >

#define PLUGIN         "[ZP] Knifes"
#define VERSION         "1.0"
#define AUTHOR         "heka"

new iKnife33 ]

enum AXE STRONG COMBAT HAMMER }

new const 
Knife_View_Models[ ] [ ] = { "models/knifes/v_axe.mdl" ,  "models/knifes/v_strong.mdl" "models/knifes/v_combat.mdl" ,  "models/knifes/v_hammer.mdl" }
new const 
Knife_Player_Models[ ] [ ] = { "models/knifes/p_axe.mdl" ,  "models/knifes/p_strong.mdl" "models/knifes/p_combat.mdl" ,  "models/knifes/p_hammer.mdl" }
new const 
Knife_Sounds[ ] [ ] [ ]  = 
{
    { 
"knifes/axe/draw.wav" "knifes/axe/hit_normal_1.wav" ,  "knifes/axe/hit_normal_2.wav" "knifes/axe/hit_wall.wav" ,  "knifes/axe/miss.wav" "knifes/axe/hit_stab.wav" },
    { 
"knifes/strong/draw.wav" "knifes/strong/hit_normal_1.wav" ,  "knifes/strong/hit_normal_2.wav" "knifes/strong/hit_wall.wav" ,  "knifes/strong/miss.wav" "knifes/strong/hit_stab.wav" },
    { 
"knifes/combat/draw.wav" "knifes/combat/hit_normal_1.wav" ,  "knifes/combat/hit_normal_2.wav" "knifes/combat/hit_wall.wav" ,  "knifes/combat/miss.wav" "knifes/combat/hit_stab.wav" },
    { 
"knifes/hammer/draw.wav" "knifes/hammer/hit_normal_1.wav" ,  "knifes/hammer/hit_normal_2.wav" "knifes/hammer/hit_wall.wav" ,  "knifes/hammer/miss.wav" "knifes/hammer/hit_stab.wav" }
}
new const 
Knife_Jump[ ] =         { 160 350 570 680 }
new const 
Knife_Damage[ ] =     { "5.0" "6.0" "4.5" "10.0" }
new const 
Knife_Knockback[ ] = { "10.0" "6.0" "8.0" "16.0" }

public 
plugin_init( ) {
    
register_pluginPLUGIN VERSION AUTHOR )
    
    
RegisterHamHam_Item_Deploy "weapon_knife" "CBaseWeapon_Deploy_Post" , .Post true );
    
RegisterHamHam_TakeDamage "player" "CBaseWeapon_TakeDamage" )
    
RegisterHamHam_TakeDamage "player" "CBaseWeapon_TakeDamage_Post" , .Post true )

    
register_forwardFM_EmitSound "Fw_EmitSound" )
    
register_forward(FM_PlayerPreThink"Fw_PreThink");
    
    
register_clcmd"say /knifes" "ClCmd_KnifeMenu" )
}

public 
plugin_precache( ) {
    new 
i;

    for(
04i++) {
        
precache_modelKnife_Player_Models] )
        
precache_modelKnife_View_Models] )
    }

    for( 
04i++ ) 
    {
        
precache_soundKnife_Sounds] [ ] )
        
precache_soundKnife_Sounds] [ ] )
        
precache_soundKnife_Sounds] [ ] )
        
precache_soundKnife_Sounds] [ ] )
        
precache_soundKnife_Sounds] [ ] )
        
precache_soundKnife_Sounds] [ ] )
    }
}

public 
client_putinserveriPlayer iKnife iPlayer ] = AXE

public ClCmd_KnifeMenuiPlayer ) {
    if( ! 
is_user_aliveiPlayer ) ) return 
    if( 
zp_get_user_zombieiPlayer ) ) return
    if( 
zp_has_round_started( ) ) return

    static 
buffer512 ]
    new 
iKnife_Menu menu_create"\yChoose knife" "ClCmd_KnifeMenu_Handler" )
    
    
formatexbuffer charsmaxbuffer ) , iKnifeiPlayer ] == AXE "\rAxe" "Axe" )
    
menu_additemiKnife_Menu buffer "1" )
    
formatexbuffer charsmaxbuffer ) , iKnifeiPlayer ] == STRONG "\rStrong" "Strong" )
    
menu_additemiKnife_Menu buffer "2" )    
    
formatexbuffer charsmaxbuffer ) , iKnifeiPlayer ] == COMBAT "\rCombat" "Combat" )
    
menu_additemiKnife_Menu buffer "3" )
    
formatexbuffer charsmaxbuffer ) , iKnifeiPlayer ] == HAMMER "\rHammer \y[VIP]" "Hammer \y[VIP]" ADMIN_LEVEL_H )
    
menu_additemiKnife_Menu buffer "4" )
    
    
menu_setpropiKnife_Menu MPROP_EXIT MEXIT_ALL )
    
menu_displayiPlayer iKnife_Menu )    
}

public 
ClCmd_KnifeMenu_HandleriPlayer iMenu iItem ) {
    if( 
iItem == MENU_EXIT ){
        
menu_destroyiMenu )
        return 
PLUGIN_HANDLED
    
}

    if( 
zp_has_round_started( ) ) return PLUGIN_HANDLED

    
new iData] , iName64 ]
    new 
iAccessiCallBack
    menu_item_getinfo
iMenu iItem iAccess iData iName 63 iCallBack )
    new 
iKey str_to_numiData )
    
    switch( 
iKey ){
        case 
1iKnifeiPlayer ] = AXE
        
case 2iKnifeiPlayer ] = STRONG
        
case 3iKnifeiPlayer ] = COMBAT
        
case 4iKnifeiPlayer ] = HAMMER
    
}
    
    
message_beginMSG_ONE get_user_msgid("WeapPickup") , _iPlayer )
    
write_byteCSW_KNIFE )
    
message_end( )    
    
    if( 
get_user_weapon iPlayer ) != CSW_KNIFE ) return PLUGIN_HANDLED;

    
ExecuteHamBHam_Item_Deploy get_pdata_cbaseiPlayer 373 ) )    
    
    return 
PLUGIN_HANDLED
}

public 
CBaseWeapon_Deploy_PostiEntity ) {
    if( !
pev_validiEntity ) ) return HAM_HANDLED;

    new 
iPlayeriPlayer get_pdata_cbaseiEntity 41 );
    
    if( 
zp_get_user_zombieiPlayer ) ) return HAM_HANDLED    

    set_pev
iPlayer pev_viewmodel2 Knife_View_ModelsiKnifeiPlayer ] ] );
    
set_peviPlayer pev_weaponmodel2 Knife_Player_ModelsiKnifeiPlayer ] ] );

    
set_pdata_floatiPlayer 83 1.0 );

    return 
HAM_IGNORED;
}

public 
Fw_EmitSoundiPlayer iChannel iSample[] , Float:flVolume Float:flAttn iFlag iPitch )
{    
    if( ! 
is_user_connectediPlayer ) ) return FMRES_IGNORED;
    if( 
zp_get_user_zombieiPlayer ) ) return FMRES_IGNORED

    
if( iSample] == 'k' && iSample] == 'n' && iSample10 ] == 'i' ) {
        if( 
iSample14 ] == 'd' ) {
            
emit_soundiPlayer iChannel Knife_SoundsiKnife iPlayer ] ] [ ] , flVolume flAttn iFlag iPitch )
        }
        else if(
iSample14 ] == 'h') {
            if(
iSample17 ] == 'w') {
                
emit_sound(iPlayer iChannel Knife_SoundsiKnifeiPlayer ] ] [ ] , flVolume flAttn iFlag iPitch )
            } else {
                
emit_sound(iPlayer iChannel Knife_SoundsiKnifeiPlayer ] ] [  random_num) ] , flVolume flAttn iFlag iPitch )
            }
        } else {
            if( 
iSample15 ] == 'l' ) {
                
emit_soundiPlayer iChannel Knife_SoundsiKnifeiPlayer ] ] [ ] , flVolume flAttn iFlag iPitch )
            } else {
                
emit_soundiPlayer iChannel Knife_SoundsiKnifeiPlayer ] ] [ ] , flVolume flAttn iFlag iPitch )
            }
        }

        return 
FMRES_SUPERCEDE;
    }

    return 
FMRES_IGNORED;
}

public 
CBaseWeapon_TakeDamageiVictim iInflector iAttacker Float:flDamage bitsDamageType )
{
    if( ! 
is_user_connectediAttacker ) || iVictim == iAttacker ) return;
        if( 
get_user_weaponiAttacker ) != CSW_KNIFE || ( ! ( bitsDamageType DMG_BULLET ) ) ) return;
    if( 
zp_get_user_zombieiAttacker ) ) return;    
     if( !
zp_get_user_zombieiVictim ) ) return;    

    
SetHamParamFloatflDamage Knife_DamageiKnifeiAttacker ] ] )
}

public 
CBaseWeapon_TakeDamage_PostiVictim iInflectoriAttacker Float:flDamage bitsDamageType Float:velocity] )
{
    if( ! 
is_user_connectediAttacker ) || iVictim == iAttacker ) return
        if( 
get_user_weaponiAttacker ) != CSW_KNIFE ) return
    if( 
zp_get_user_zombieiAttacker ) ) return

    
client_printiAttacker print_center"%d"floatroundflDamage floatround_floor ) )

    new 
Float:newvelocity]
    
entity_get_vectoriVictim EV_VEC_velocity velocity )
    
    new 
Float:victim_origin], Float:attacker_origin]
    
entity_get_vectoriVictim EV_VEC_origin victim_origin )
    
entity_get_vectoriAttacker EV_VEC_origin attacker_origin )
    
    
newvelocity] = victim_origin] - attacker_origin]
    
newvelocity] = victim_origin] - attacker_origin]
    
    new 
Float:largestnum 0.0
    
    
if ( <= floatcmpfloatabsnewvelocity] ) , floatabsnewvelocity] ) ) <= ){
        if ( 
floatabsnewvelocity] ) > largestnum floatabsnewvelocity] )
    } else {
        if ( 
floatabsnewvelocity]) > largestnum floatabsnewvelocity] )
    }

    
newvelocity] /= largestnum
    newvelocity
] /= largestnum
    
    velocity
] = newvelocity] * Knife_KnockbackiKnifeiAttacker ]  ]  * 3000 get_distance_fvictim_origin attacker_origin )
    
velocity] = newvelocity] * Knife_KnockbackiKnifeiAttacker ]  ]  * 3000 get_distance_fvictim_origin attacker_origin )
    
    if( 
newvelocity] <= 20.0 || newvelocity] <= 20.0 newvelocity] = random_float200.0 275.0 )
    
    
newvelocity] += velocity]
    
newvelocity] += velocity]
    
entity_set_vectoriVictim EV_VEC_velocity newvelocity )

    
set_pdata_floatiVictim 108 1.0 )
}

public 
Fw_PreThinkiPlayer )
{
        if( ! 
is_user_aliveiPlayer ) ) return PLUGIN_CONTINUE
    
if( zp_get_user_zombieiPlayer ) ) return PLUGIN_CONTINUE

        
new temp], weapon get_user_weaponiPlayer temp] , temp] )

        if( 
weapon == CSW_KNIFE )
        {
                if ( ( 
peviPlayer pev_button ) & IN_JUMP )  && ! ( peviPlayer pev_oldbuttons) & IN_JUMP ) )
                {
                        new 
flags peviPlayer pev_flags )
                        new 
waterlvl peviPlayer pev_waterlevel )
                        
                        if ( ! ( 
flags FL_ONGROUND ) ) return PLUGIN_CONTINUE;
                        if ( 
flags FL_WATERJUMP ) return PLUGIN_CONTINUE;
                        if ( 
waterlvl ) return PLUGIN_CONTINUE;
                        
                        new 
Float:fVelocity]
                        
peviPlayer pev_velocity fVelocity )
        
            
fVelocity] += Knife_JumpiKnifeiPlayer ] ]

                        
set_peviPlayer pev_velocity fVelocity )
                        
set_peviPlayer pev_gaitsequence )
                }
    }
        return 
PLUGIN_CONTINUE


Quote:

Originally Posted by mottzi (Post 2173448)
You dont need to show us the code, you should place the *.inc file in your scripting/includes folder first.

By the way, just try his suggestion. Then tell us the result.

FloorenTIbraimi 07-25-2014 07:33

Re: Problem
 
I Upload Inc

HamletEagle 07-25-2014 08:24

Re: Problem
 
Put zombieplague.inc in scripting/include folder, that's all.


All times are GMT -4. The time now is 13:16.

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