Szukam pluginu który wyłączy dźwięk broni na komendę. Korzystam z ZP 4.3
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.
|
Wyłączenie dźwięków broni
#1
Napisano 22.12.2014 16:37
#2
Napisano 22.12.2014 17:49
Jest na to jedna metoda, ale blokuje celownik w CS (nie rozszerza się i nie skurcza przy strzelaniu), interesuje Cię takie coś?
Użytkownik wiwi249 edytował ten post 22.12.2014 17:50
Wykonuję strony internetowe, zlecenia AMXX i HLDS - w tym pisanie pluginów, ogarnianie serwerów, edycja i tworzenie modeli.
Potrzebujesz czegoś? Pisz!
"śpieszmy się pisać posty, tak szybko banują..." ~ sebul
#3
Napisano 22.12.2014 18:12
Jest na to jedna metoda, ale blokuje celownik w CS (nie rozszerza się i nie skurcza przy strzelaniu), interesuje Cię takie coś?
Kolejny "expert" który pomaga a nie zna się na rzeczy
.
Sprawdz. Dzwieki broni będzie slyszeć tylko osoba która strzela, reszta nie.
#include <amxmisc>
#include <fakemeta>
new dzwiek_broni[33];
public plugin_init()
{
register_plugin("New Plug-In", "1.0", "DarkGL & Window")
register_forward(FM_PlaybackEvent, "fwPlaybackEvent");
register_clcmd("say /dzwiek", "UstawieniaDzwieku");
}
public fwPlaybackEvent(flags, id, eventindex,Float: delay, Float: origin[3], Float: angles[3], Float: fparam1, Float: fparam2, iparam1, iparam2, bparam1, bparam2)
{
if(dzwiek_broni[id])
return FMRES_SUPERCEDE;
return FMRES_IGNORED;
}
public UstawieniaDzwieku(id)
{
if(dzwiek_broni[id])
dzwiek_broni[id] = 0;
else
dzwiek_broni[id] = 1;
}
#4
Napisano 22.12.2014 18:53
Kolejny "expert" który pomaga a nie zna się na rzeczy
.
To jak zablokujesz dźwięki broni tak, żeby nie słyszała ich osoba strzelająca, panie expercie? ![]()
Pozwolę się oprzeć o Twój kod, jak już napisałeś
#include <amxmisc>
#include <fakemeta>
new bool:dzwiek_broni[33];
public plugin_init()
{
register_plugin("New Plug-In", "1.0", "DarkGL & Window")
register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)
register_clcmd("say /dzwiek", "UstawieniaDzwieku");
}
public fw_UpdateClientData_Post(id, iSendWeapon, cd_handle)
{
if(dzwiek_broni[id])
set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.1);
return FMRES_IGNORED;
}
public UstawieniaDzwieku(id)
{
if(dzwiek_broni[id])
dzwiek_broni[id] = false;
else
dzwiek_broni[id] = true;
}
Spróbuj to, ale nie dam ręki uciąć że zadziała tak jak masz na myśli, nie testowałem z takimi warunkami.
Użytkownik wiwi249 edytował ten post 22.12.2014 19:06
Wykonuję strony internetowe, zlecenia AMXX i HLDS - w tym pisanie pluginów, ogarnianie serwerów, edycja i tworzenie modeli.
Potrzebujesz czegoś? Pisz!
"śpieszmy się pisać posty, tak szybko banują..." ~ sebul
#5
Napisano 22.12.2014 18:53
coś nie działa. A swoje może słyszeć bo to mniej przeszkadza.
Użytkownik Michal21 edytował ten post 22.12.2014 18:54
#6
Napisano 22.12.2014 19:40
A testowałeś to moje? Bo dodałem ten kod do mojego posta po tym, jak napisałeś swojego, że nie działa.
EDIT: Sorki za double posta, miałem błąd 504 za pierwszym wysłaniem formularza
Użytkownik bicek edytował ten post 22.12.2014 19:50
Wykonuję strony internetowe, zlecenia AMXX i HLDS - w tym pisanie pluginów, ogarnianie serwerów, edycja i tworzenie modeli.
Potrzebujesz czegoś? Pisz!
"śpieszmy się pisać posty, tak szybko banują..." ~ sebul
#7
Napisano 22.12.2014 19:52
Kolejny "expert" który pomaga a nie zna się na rzeczy
.
To jak zablokujesz dźwięki broni tak, żeby nie słyszała ich osoba strzelająca, panie expercie?
Pozwolę się oprzeć o Twój kod, jak już napisałeś
#include <amxmisc>
#include <fakemeta>
new bool:dzwiek_broni[33];
public plugin_init()
{
register_plugin("New Plug-In", "1.0", "DarkGL & Window")
register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)
register_clcmd("say /dzwiek", "UstawieniaDzwieku");
}
public fw_UpdateClientData_Post(id, iSendWeapon, cd_handle)
{
if(dzwiek_broni[id])
set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.1);
return FMRES_IGNORED;
}
public UstawieniaDzwieku(id)
{
if(dzwiek_broni[id])
dzwiek_broni[id] = false;
else
dzwiek_broni[id] = true;
}Spróbuj to, ale nie dam ręki uciąć że zadziała tak jak masz na myśli, nie testowałem z takimi warunkami.
W mniej więcej w taki sposób jak podałeś. Chodziło mi tylko o ten nie rozszerzający, z tego co wiem to powyższa funkcja nie ma wplywu na to
.
coś nie działa. A swoje może słyszeć bo to mniej przeszkadza.
Teraz działa, testowałem. Tylko by wyłączyć dzwiek musisz wpisać /dzwiek.
#include <amxmisc>
#include <fakemeta>
new iEvents[] = {20,12,18,17,23,24,15,10,11,22,13,21,14,16,27,28,4,6,3,7,8,9,2,1,5}
new dzwiek_broni[33];
public plugin_init()
{
register_plugin("New Plug-In", "1.0", "DarkGL & Window")
register_forward(FM_PlaybackEvent, "fwPlaybackEvent");
register_clcmd("say /dzwiek", "UstawieniaDzwieku");
}
public client_connected(id)
{
dzwiek_broni[id] = 0;
}
public fwPlaybackEvent(flags, id, eventindex,Float: delay, Float: origin[3], Float: angles[3], Float: fparam1, Float: fparam2, iparam1, iparam2, bparam1, bparam2)
{
if(!dzwiek_broni[id])
return FMRES_IGNORED;
for(new i = 0;i < sizeof iEvents;i++)
if(eventindex == iEvents[i])
return FMRES_SUPERCEDE;
return FMRES_IGNORED;
}
public UstawieniaDzwieku(id)
{
if(dzwiek_broni[id])
dzwiek_broni[id] = 0;
else
dzwiek_broni[id] = 1;
}
#8
Napisano 22.12.2014 22:39
Znalazłem takie coś i działa, tylko że nie jest na komendę:
#include <amxmisc>
#include <fakemeta>
new iEvents[] = {20,12,18,17,23,24,15,10,11,22,13,21,14,16,27,28,4,6,3,7,8,9,2,1,5}
public plugin_init() {
register_plugin("New Plug-In", "1.0", "DarkGL")
register_forward(FM_PlaybackEvent, "fwPlaybackEvent");
}
public fwPlaybackEvent( flags, id, eventindex,Float: delay, Float: origin[3], Float: angles[3], Float: fparam1, Float: fparam2, iparam1, iparam2, bparam1, bparam2) {
for(new i = 0;i < sizeof iEvents;i++) if(eventindex == iEvents[i]) return FMRES_SUPERCEDE;
return FMRES_IGNORED;
}
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod














