Senior Member
Join Date: Apr 2010
Location: China
05-29-2018
, 11:50
Re: [L4D & L4D2] Boomer Bit** Slap
#87
Quote:
Originally Posted by
Mister_Game_Over
Old
Spoiler
PHP Code:
............................................................................................................................
//static const String:CHARACTER_ENTPROP[] = "m_survivorCharacter";
.............................................................................................................................
#define CHARACTER_NICK 0
#define CHARACTER_ROCHELLE 1
#define CHARACTER_COACH 2
#define CHARACTER_ELLIS 3
.............................................................................................................................
//decl String:painSound[STRING_LENGHT];
//GetSurvivorPainSound(target, painSound);
.............................................................................................................................
/*
static GetSurvivorPainSound(target, String:painSound[STRING_LENGHT-1])
{
switch (GetEntProp(target, Prop_Send, CHARACTER_ENTPROP))
{
case CHARACTER_NICK:
{
switch (GetRandomInt(1,7))
{
case 1: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical01.wav");
case 2: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical02.wav");
case 3: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical03.wav");
case 4: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical04.wav");
case 5: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical05.wav");
case 6: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical06.wav");
case 7: Format(painSound, sizeof(painSound), "player/survivor/voice/gambler/hurtcritical07.wav");
}
}
case CHARACTER_ROCHELLE:
{
switch (GetRandomInt(1,4))
{
case 1: Format(painSound, sizeof(painSound), "player/survivor/voice/producer/hurtcritical01.wav");
case 2: Format(painSound, sizeof(painSound), "player/survivor/voice/producer/hurtcritical02.wav");
case 3: Format(painSound, sizeof(painSound), "player/survivor/voice/producer/hurtcritical03.wav");
case 4: Format(painSound, sizeof(painSound), "player/survivor/voice/producer/hurtcritical04.wav");
}
}
case CHARACTER_COACH:
{
switch (GetRandomInt(1,8))
{
case 1: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical01.wav");
case 2: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical02.wav");
case 3: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical03.wav");
case 4: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical04.wav");
case 5: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical05.wav");
case 6: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical06.wav");
case 7: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical07.wav");
case 8: Format(painSound, sizeof(painSound), "player/survivor/voice/coach/hurtcritical08.wav");
}
}
case CHARACTER_ELLIS:
{
switch (GetRandomInt(1,6))
{
case 1: Format(painSound, sizeof(painSound), "player/survivor/voice/mechanic/hurtcritical01.wav");
case 2: Format(painSound, sizeof(painSound), "player/survivor/voice/mechanic/hurtcritical02.wav");
case 3: Format(painSound, sizeof(painSound), "player/survivor/voice/mechanic/hurtcritical03.wav");
case 4: Format(painSound, sizeof(painSound), "player/survivor/voice/mechanic/hurtcritical04.wav");
case 5: Format(painSound, sizeof(painSound), "player/survivor/voice/mechanic/hurtcritical05.wav");
case 6: Format(painSound, sizeof(painSound), "player/survivor/voice/mechanic/hurtcritical06.wav");
}
}
}
}
*/
.............................................................................................................................
New
Spoiler
PHP Code:
static const String : CHARACTER_ENTPROP [] = "m_survivorCharacter" ;
..............................................................................................................................
#define CHARACTER_NICK 0
#define CHARACTER_ROCHELLE 1
#define CHARACTER_COACH 2
#define CHARACTER_ELLIS 3
#define CHARACTER_BILL 4
#define CHARACTER_ZOEY 5
#define CHARACTER_FRANCIS 6
#define CHARACTER_LOUIS 7
.............................................................................................................................
decl String : painSound [ STRING_LENGHT ];
GetSurvivorPainSound ( target , painSound );
..............................................................................................................................
static GetSurvivorPainSound ( target , String : painSound [ STRING_LENGHT - 1 ])
{
switch ( GetEntProp ( target , Prop_Send , CHARACTER_ENTPROP ))
{
case CHARACTER_NICK :
{
switch ( GetRandomInt ( 1 , 7 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical05.wav" );
case 6 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical06.wav" );
case 7 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/gambler/hurtcritical07.wav" );
}
}
case CHARACTER_ROCHELLE :
{
switch ( GetRandomInt ( 1 , 4 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/producer/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/producer/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/producer/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/producer/hurtcritical04.wav" );
}
}
case CHARACTER_COACH :
{
switch ( GetRandomInt ( 1 , 8 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical05.wav" );
case 6 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical06.wav" );
case 7 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical07.wav" );
case 8 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/coach/hurtcritical08.wav" );
}
}
case CHARACTER_ELLIS :
{
switch ( GetRandomInt ( 1 , 6 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/mechanic/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/mechanic/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/mechanic/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/mechanic/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/mechanic/hurtcritical05.wav" );
case 6 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/mechanic/hurtcritical06.wav" );
}
}
case CHARACTER_BILL :
{
switch ( GetRandomInt ( 1 , 9 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical05.wav" );
case 6 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical06.wav" );
case 7 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical07.wav" );
case 8 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical08.wav" );
case 9 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/namvet/hurtcritical09.wav" );
}
}
case CHARACTER_ZOEY :
{
switch ( GetRandomInt ( 1 , 7 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical05.wav" );
case 6 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical06.wav" );
case 7 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/teengirl/hurtcritical07.wav" );
}
}
case CHARACTER_FRANCIS :
{
switch ( GetRandomInt ( 1 , 11 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical05.wav" );
case 6 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical06.wav" );
case 7 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical07.wav" );
case 8 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical08.wav" );
case 9 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical09.wav" );
case 10 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical10.wav" );
case 11 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/biker/hurtcritical11.wav" );
}
}
case CHARACTER_LOUIS :
{
switch ( GetRandomInt ( 1 , 5 ))
{
case 1 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/manager/hurtcritical01.wav" );
case 2 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/manager/hurtcritical02.wav" );
case 3 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/manager/hurtcritical03.wav" );
case 4 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/manager/hurtcritical04.wav" );
case 5 : Format ( painSound , sizeof ( painSound ), "player/survivor/voice/manager/hurtcritical05.wav" );
}
}
}
}
..............................................................................................................................
l4d2addresses.txt
https://forums.alliedmods.net/attach...3&d=1485616922
--------------------------------------------------------------------------
Why not support versus?
__________________
I like this BBS sharing of spirit
I come from China, my English is poor