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.
|

Blokada +attacprzy wciskaniu F (lub razem z +grab)
#1
Napisano 20.08.2010 10:36
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.
#2
Napisano 20.08.2010 10:57

#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


#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


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)

#4
Napisano 20.08.2010 12:28



#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


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)

#6
Napisano 20.08.2010 14:24
#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

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

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)

#8
Napisano 20.08.2010 16:09
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

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 }

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)

#10
Napisano 26.08.2010 12:38
Użytkownicy przeglądający ten temat: 2
0 użytkowników, 2 gości, 0 anonimowych