Witam, potrzebuję pluginu, który będzie blokował strzelanie z wciśniętym przyciskiem F, lub (lepiej) podczas używania komendy +grab.
Przykładowo: Na F zbindowane jest +grab. Ktoś przytrzymuje F i nie puszczając go klika LMP (usiłuje strzelać) i nic się nie dzieje.
Dzięki z góry.
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
![Zdjęcie](https://amxx.pl/public/style_images/tctc91_luminous/profile/default_large.png)
Blokada +attacprzy wciskaniu F (lub razem z +grab)
Temat rozp. gusst4v, 20.08.2010 10:36
9 odpowiedzi w tym temacie
#1
Napisano 20.08.2010 10:36
#2
Napisano 20.08.2010 10:57
Nie wiem czy to ma prawo zadziałać ale zobacz ![:D](https://amxx.pl/public/style_emoticons/default/biggrin.gif)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.gif)
#include <amxmodx>
#include <engine>
new bool:active[33] = true
public plugin_init()
{
register_plugin("Block", "1.0", "[H]ARDBO[T]")
}
public UseTwoButton(id)
{
if(active[id])
{
new F = client_cmd(id, "+grab")
if(get_user_button(id) != (IN_ATTACK | F))
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_HANDLED
}
#3
Napisano 20.08.2010 12:12
Hardbot co to jest
jak dla mnie powinienes sie poswiecic sprzedarzy mebli ![xD](https://amxx.pl/public/style_emoticons/default/haha.gif)
hmm sprobuj takie cos aczkolwiek lepiej mozna to zrobic uzywajac FM/HS
![:?:](https://amxx.pl/public/style_emoticons/default/icon14.gif)
![xD](https://amxx.pl/public/style_emoticons/default/haha.gif)
#include <amxmodx> #include <engine> public plugin_init() { register_clcmd("+grab","grab_handle") } public grab_handle(id) { if(get_user_button(id)&IN_ATTACK){ client_cmd(id,"-attack") engclient_cmd(id,"-attack") } }
hmm sprobuj takie cos aczkolwiek lepiej mozna to zrobic uzywajac FM/HS
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.gif)
Manual ponad wszystko, konsola ponad manual
:&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
#4
Napisano 20.08.2010 12:28
GOQ
sam wiesz napisałem
Nie wiem czy to ma prawo zadziałać
![:P](https://amxx.pl/public/style_emoticons/default/tongue.gif)
![^^](https://amxx.pl/public/style_emoticons/default/naughty.gif)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.gif)
#5
Napisano 20.08.2010 13:25
Nie wiem czy to ma prawo zadziałać
skoro nie wiesz czy bedzie dzialac to po co to piszesz
![:?:](https://amxx.pl/public/style_emoticons/default/icon14.gif)
Manual ponad wszystko, konsola ponad manual
:&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
#6
Napisano 20.08.2010 14:24
try it:
20 sierpień 2010 - 15:30:
20 sierpień 2010 - 15:30:
to moje powinno dzialac ale pewien nie jestem
#include <amxmodx> #include <fakemeta_util> new bool:uzywa[33]; public plugin_init() { register_plugin("Blokuj atak", "1", "kyku") register_forward(FM_PlayerPreThink, "PlayerPreThink"); register_clcmd("+grab", "grab_on"); register_clcmd("-grab", "grab_off"); } public grab_on(id) uzywa[id] = true; public grab_off(id) uzywa[id] = false; public client_putinserver(id) uzywa[id]=false; public PlayerPreThink(id){ if(uzywa[id] && is_user_alive(id)){ static button; button = pev(id, pev_button); if(button & IN_ATTACK){ button &= ~IN_ATTACK; set_pev(id, pev_button, button); } } }
20 sierpień 2010 - 15:30:
nie wiem pod jaki silnik to pisales ale pod HL1 nie ruszy za pierona ;dNie wiem czy to ma prawo zadziałać
20 sierpień 2010 - 15:30:
to moje powinno dzialac ale pewien nie jestem
![:P](https://amxx.pl/public/style_emoticons/default/tongue.gif)
Użytkownik kyku edytował ten post 20.08.2010 14:26
#7
Napisano 20.08.2010 14:55
public plugin_init(){ register_forward(FM_UpdateClientData, "UpdateClientData_Post", 1) } public UpdateClientData_Post(id, sendweapons, cd_handle) { if(!is_user_alive(id)) return FMRES_IGNORED set_cd(cd_handle, CD_ID, 0) return FMRES_HANDLED }
ewentualnie cos takiego
Manual ponad wszystko, konsola ponad manual
:&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
#8
Napisano 20.08.2010 16:09
Dzięki, zaraz wszystko sprawdzę i dam znać.
20 sierpień 2010 - 22:09:
G[o]Q - Pierwsza wersja bez efektu i bez błędów w logach, druga wersja nie pokazuje animacji broni bez względu na +grab, bez błędów w logach.
Kyku - Bez efektu i bez błędów w logach.
20 sierpień 2010 - 22:09:
G[o]Q - Pierwsza wersja bez efektu i bez błędów w logach, druga wersja nie pokazuje animacji broni bez względu na +grab, bez błędów w logach.
Kyku - Bez efektu i bez błędów w logach.
#9
Napisano 20.08.2010 23:46
niom moja druga wersja miala tylko pokazac kykowi jak to zrobic przy pomocy fakemety
poprawnie powinno byc tak
![xD](https://amxx.pl/public/style_emoticons/default/haha.gif)
new grab[33] public plugin_init(){ register_clcmd("+grab","grab_on") register_clcmd("-grab","grab_off") register_forward(FM_UpdateClientData, "UpdateClientData_Post", 1) } public grab_on(id) grab[id]=true public grab_off(id) grab[id]=false public client_connect(id) grab[id]=false public UpdateClientData_Post(id, sendweapons, cd_handle) { if(!is_user_alive(id)&&!grab[id]) return FMRES_IGNORED set_cd(cd_handle, CD_ID, 0) return FMRES_HANDLED }
Manual ponad wszystko, konsola ponad manual
:&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
![:D](https://amxx.pl/public/style_emoticons/default/biggrin.png)
#10
Napisano 26.08.2010 12:38
UpdateClientData koordynuje to co się dzieje na serwerze z tym co widzi gracz; bez usunięcia IN_ATTACK z pola przycisków to nie zadziała, jedynie wyłączy animację broni.
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych