mam plugin he_damage_effect.amxx i jeżeli się sam nim ogłuszę to sound effect volume w grze zmienia sie na 0
wie kto moze dlaczego?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
he_damage_effect.amxx problem
Temat rozp. PatrykSpec, 03.09.2008 22:17
7 odpowiedzi w tym temacie
#1
Napisano 03.09.2008 22:17
#2
Napisano 04.09.2008 05:48
podaj sma tego pluginu
#3
Napisano 04.09.2008 07:30
Ściągnij z innego źródła
#4
Napisano 04.09.2008 09:22
ściągałem z kilku źródeł i dalej mam to samo ;/
//#define USE_AMX
#if defined USE_AMX
#include <amxmod>
#include <VexdUM>
#else
#include <amxmodx>
#include <engine>
#endif
new gMsgScreenShake , gMsgScreenFade;
#define CVAR_STATUS "he_damage_effect"
public plugin_init() {
register_plugin("HE damage effect" , "0.2" , "v3x");
register_event("Damage" , "event_Damage" , "b" , "2>0");
register_cvar(CVAR_STATUS , "1");
gMsgScreenShake = get_user_msgid("ScreenShake");
gMsgScreenFade = get_user_msgid("ScreenFade");
}
#if defined USE_AMX
#define DEFAULT_VOLUME 0.8
#endif
#define PA_LOW 25.0
#define PA_HIGH 50.0
#if !defined USE_AMX
new Float:gVolume[33];
public client_connect(id) {
if(!is_user_bot(id)) {
query_client_cvar(id , "volume" , "cvar_result");
}
}
public cvar_result(id, const cvar[] , const value[]) {
gVolume[id] = str_to_float(value);
}
#endif
public event_Damage(id) {
if(get_cvar_num(CVAR_STATUS) <= 0
|| !is_user_connected(id)
|| !is_user_alive(id)
|| is_user_bot(id)) return;
new iWeapID, attacker = get_user_attacker(id , iWeapID);
if(!is_user_connected(attacker)) return;
if(iWeapID == 4) {
client_cmd(id , "volume 0");
set_task(0.5 , "volume_up_1" , id);
new Float:fVec[3];
fVec[0] = random_float(PA_LOW , PA_HIGH);
fVec[1] = random_float(PA_LOW , PA_HIGH);
fVec[2] = random_float(PA_LOW , PA_HIGH);
entity_set_vector(id , EV_VEC_punchangle , fVec);
message_begin(MSG_ONE , gMsgScreenShake , {0,0,0} ,id)
write_short( 1<<14 );
write_short( 1<<14 );
write_short( 1<<14 );
message_end();
message_begin(MSG_ONE_UNRELIABLE , gMsgScreenFade , {0,0,0} , id);
write_short( 1<<10 );
write_short( 1<<10 );
write_short( 1<<12 );
write_byte( 225 );
write_byte( 0 );
write_byte( 0 );
write_byte( 125 );
message_end();
}
}
public volume_up_1(id) {
client_cmd(id , "volume 0.1");
set_task(0.2 , "volume_up_2" , id);
}
public volume_up_2(id) {
client_cmd(id , "volume 0.2");
set_task(0.2 , "volume_up_3" , id);
}
public volume_up_3(id) {
client_cmd(id , "volume 0.3");
set_task(0.2 , "volume_up_4" , id);
}
public volume_up_4(id) {
client_cmd(id , "volume 0.4");
set_task(0.2 , "volume_up_5" , id);
}
public volume_up_5(id) {
client_cmd(id , "volume 0.5");
set_task(0.2 , "volume_up_6" , id);
}
public volume_up_6(id) {
client_cmd(id , "volume 0.6");
set_task(0.2 , "volume_up_7" , id);
}
public volume_up_7(id) {
client_cmd(id , "volume 0.7");
set_task(0.2 , "volume_up_8" , id);
}
public volume_up_8(id) {
#if !defined USE_AMX
client_cmd(id , "volume %f" , gVolume[id]);
#else
client_cmd(id , "volume %f" , float(DEFAULT_VOLUME));
#endif
}
#5
Gość__*
Napisano 04.09.2008 14:47
Spróbuj zmienić tu
client_cmd(id , "volume 0");
#6
Napisano 04.09.2008 16:24
i zamiast 0 co mam dac?
#7
Gość__*
Napisano 04.09.2008 16:33
No chyba 1i zamiast 0 co mam dac?
client_cmd(id , "volume 1");
Cały kod
//#define USE_AMX
#if defined USE_AMX
#include <amxmod>
#include <VexdUM>
#else
#include <amxmodx>
#include <engine>
#endif
new gMsgScreenShake , gMsgScreenFade;
#define CVAR_STATUS "he_damage_effect"
public plugin_init() {
register_plugin("HE damage effect" , "0.2" , "v3x");
register_event("Damage" , "event_Damage" , "b" , "2>0");
register_cvar(CVAR_STATUS , "1");
gMsgScreenShake = get_user_msgid("ScreenShake");
gMsgScreenFade = get_user_msgid("ScreenFade");
}
#if defined USE_AMX
#define DEFAULT_VOLUME 0.8
#endif
#define PA_LOW 25.0
#define PA_HIGH 50.0
#if !defined USE_AMX
new Float:gVolume[33];
public client_connect(id) {
if(!is_user_bot(id)) {
query_client_cvar(id , "volume" , "cvar_result");
}
}
public cvar_result(id, const cvar[] , const value[]) {
gVolume[id] = str_to_float(value);
}
#endif
public event_Damage(id) {
if(get_cvar_num(CVAR_STATUS) <= 0
|| !is_user_connected(id)
|| !is_user_alive(id)
|| is_user_bot(id)) return;
new iWeapID, attacker = get_user_attacker(id , iWeapID);
if(!is_user_connected(attacker)) return;
if(iWeapID == 4) {
client_cmd(id , "volume 1");
set_task(0.5 , "volume_up_1" , id);
new Float:fVec[3];
fVec[0] = random_float(PA_LOW , PA_HIGH);
fVec[1] = random_float(PA_LOW , PA_HIGH);
fVec[2] = random_float(PA_LOW , PA_HIGH);
entity_set_vector(id , EV_VEC_punchangle , fVec);
message_begin(MSG_ONE , gMsgScreenShake , {0,0,0} ,id)
write_short( 1<<14 );
write_short( 1<<14 );
write_short( 1<<14 );
message_end();
message_begin(MSG_ONE_UNRELIABLE , gMsgScreenFade , {0,0,0} , id);
write_short( 1<<10 );
write_short( 1<<10 );
write_short( 1<<12 );
write_byte( 225 );
write_byte( 0 );
write_byte( 0 );
write_byte( 125 );
message_end();
}
}
public volume_up_1(id) {
client_cmd(id , "volume 0.1");
set_task(0.2 , "volume_up_2" , id);
}
public volume_up_2(id) {
client_cmd(id , "volume 0.2");
set_task(0.2 , "volume_up_3" , id);
}
public volume_up_3(id) {
client_cmd(id , "volume 0.3");
set_task(0.2 , "volume_up_4" , id);
}
public volume_up_4(id) {
client_cmd(id , "volume 0.4");
set_task(0.2 , "volume_up_5" , id);
}
public volume_up_5(id) {
client_cmd(id , "volume 0.5");
set_task(0.2 , "volume_up_6" , id);
}
public volume_up_6(id) {
client_cmd(id , "volume 0.6");
set_task(0.2 , "volume_up_7" , id);
}
public volume_up_7(id) {
client_cmd(id , "volume 0.7");
set_task(0.2 , "volume_up_8" , id);
}
public volume_up_8(id) {
#if !defined USE_AMX
client_cmd(id , "volume %f" , gVolume[id]);
#else
client_cmd(id , "volume %f" , float(DEFAULT_VOLUME));
#endif
}
#8
Napisano 04.09.2008 21:24
dobra poradziłem sobiee wrzuce go do pluginów
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych
Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
Donacje i napiwki dla streamerów - StreamPay.pl
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
Donacje i napiwki dla streamerów - StreamPay.pl


Dodatki SourceMod



Temat jest zamknięty









