AlliedModders

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

DoviuX 10-03-2009 13:13

sound emiting
 
how can i emit walking sound ? for terrorist

3Di 10-03-2009 15:30

Re: sound emiting
 
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <engine>

#define VERSION    "0.1"

new const SoundHere[ ] = "sound/soundhere.wav";

public 
plugin_init( )
{
    
register_plugin" Footsteps Example "VERSION"3Di" );
    
    
register_forwardFM_PlayerPreThink"PlayerThink");
}

public 
plugin_precache( )
{
    
precache_soundSoundHere );
}

public 
PlayerThinkid )
{
    if( !
is_user_aliveid ) )
        return 
PLUGIN_HANDLED;
    
    new 
CsTeams:CheckTeam cs_get_user_teamid );
    
    new 
ButtonId get_user_buttonid );
    
    if( ( 
ButtonId IN_FORWARD ) || ( ButtonId IN_BACK ) || ( ButtonId IN_MOVELEFT ) || ( ButtonId IN_MOVERIGHT ) )
    {
        switch(
CheckTeam)
        {
            case 
CS_TEAM_T:
            {
                
emit_soundidCHAN_ITEMSoundHere1.0ATTN_NORM0PITCH_HIGH );
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;



DoviuX 10-03-2009 15:43

Re: sound emiting
 
Omg big thanks man :) but if i have multiple sounds what do i have to do ?

xPaw 10-03-2009 15:44

Re: sound emiting
 
random.

3Di 10-03-2009 15:53

Re: sound emiting
 
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <engine>

#define VERSION    "0.1"

new SoundsHere][ ] = 
{
    
"sound/soundhere1.wav""sound/soundhere2.wav""sound/soundhere3.wav"
}

public 
plugin_init( )
{
    
register_plugin"Footsteps Example"VERSION"3Di" );
    
    
register_forwardFM_PlayerPreThink"PlayerThink");
}

public 
plugin_precache( )
{
    
precache_sound"sound/soundhere1.wav" );
    
precache_sound"sound/soundhere2.wav" );
    
precache_sound"sound/soundhere3.wav" );
}

public 
PlayerThinkid )
{
    if( !
is_user_aliveid ) )
        return 
PLUGIN_HANDLED;
    
    new 
CsTeams:CheckTeam cs_get_user_teamid );
    
    new 
ButtonId get_user_buttonid );
    
    if( ( 
ButtonId IN_FORWARD ) || ( ButtonId IN_BACK ) || ( ButtonId IN_MOVELEFT ) || ( ButtonId IN_MOVERIGHT ) )
    {
        switch( 
CheckTeam )
        {
            case 
CS_TEAM_T:
            {
                
emit_soundidCHAN_ITEMSoundsHererandom_num0) ], 1.0ATTN_NORM0PITCH_HIGH );
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;



DoviuX 10-03-2009 15:57

Re: sound emiting
 
ok thx :)

3Di 10-03-2009 15:58

Re: sound emiting
 
Your welcome.

DoviuX 10-03-2009 16:13

Re: sound emiting
 
when i walk error in hlds maybe need generic not sound ?

Code:

SV_StartSound: UmbrellaSwarm/Tank/TankWalk4.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk2.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk3.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk1.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk1.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk1.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk3.wav not precached (0)
SV_StartSound: UmbrellaSwarm/Tank/TankWalk3.wav not precached (0)


alan_el_more 10-03-2009 16:16

Re: sound emiting
 
PHP Code:

public plugin_precache( )
{
    
precache_sound"sound/soundhere1.wav" );
    
precache_sound"sound/soundhere2.wav" );
    
precache_sound"sound/soundhere3.wav" );


:arrow:

PHP Code:

public plugin_precache( )
{
    for(new 
0;sizeof SoundsHere;i++)
         
precache_sound(SoundsHere[i])



3Di 10-03-2009 16:18

Re: sound emiting
 
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <engine>

#define VERSION    "0.1"

new SoundsHere][ ] = 
{
    
"UmbrellaSwarm/Tank/TankWalk1.wav""UmbrellaSwarm/Tank/TankWalk2.wav""UmbrellaSwarm/Tank/TankWalk3.wav",
    
"UmbrellaSwarm/Tank/TankWalk4.wav"
}

public 
plugin_init( )
{
    
register_plugin"Footsteps Example"VERSION"3Di" );
    
    
register_forwardFM_PlayerPreThink"PlayerThink");
}

public 
plugin_precache( )
{
    
precache_sound"UmbrellaSwarm/Tank/TankWalk1.wav" );
    
precache_sound"UmbrellaSwarm/Tank/TankWalk2.wav" );
    
precache_sound"UmbrellaSwarm/Tank/TankWalk3.wav" );
    
precache_sound"UmbrellaSwarm/Tank/TankWalk4.wav" );
}

public 
PlayerThinkid )
{
    if( !
is_user_aliveid ) )
        return 
PLUGIN_HANDLED;
    
    new 
CsTeams:CheckTeam cs_get_user_teamid );
    
    new 
ButtonId get_user_buttonid );
    
    if( ( 
ButtonId IN_FORWARD ) || ( ButtonId IN_BACK ) || ( ButtonId IN_MOVELEFT ) || ( ButtonId IN_MOVERIGHT ) )
    {
        switch( 
CheckTeam )
        {
            case 
CS_TEAM_T:
            {
                
emit_soundidCHAN_ITEMSoundsHererandom_num0) ], 1.0ATTN_NORM0PITCH_HIGH );
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;




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

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