W sumie jestem poczatkujacym skrypterem w PAWN i mam taki problem...
Chce pobrac klawisz od gracza ale tylko raz. Struktura ponizej pobiera nacisniety klawisz az nie zostanie puszczony. Moje pytanie brzmi, co wstawic za ???? aby pobierano go tylko w momecie wcisniecia (czyli raz do mometu ponownego wcisniecia)?
if (button2 & IN_USE && ????)
Z gory dziekuje za pomoc...
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
Pobranie klawisza raz......az nie zostanie puszczony
Temat rozp. QnshT, 25.09.2011 10:53
6 odpowiedzi w tym temacie
#1
Napisano 25.09.2011 10:53
#2
Napisano 25.09.2011 10:54
Automatyczna wiadomość
Ten temat został przeniesiony z forum:
Mody > Diablo Mod > Pytania
do
Scripting AMXX > Pytania
#3
Napisano 25.09.2011 10:58
public client_PreThink(id) + get_user_button(id)
potem if(get_user_button(id) & IN_JUMP)
itp
potem if(get_user_button(id) & IN_JUMP)
itp
If you can dream it, you can do it.
#4
Napisano 25.09.2011 11:21
hmmm a mozesz mi wytlumaczyc czym to sie rozni od mojego (czytaj orginalu) ?? przeciez button2 = get_user_button(id)
i od kiedy laczy sie prcedury " public client_PreThink(id) + get_user_button(id)" ?
i od kiedy laczy sie prcedury " public client_PreThink(id) + get_user_button(id)" ?
#5
Napisano 25.09.2011 11:24
to taka przenośnia była" public client_PreThink(id) + get_user_button(id)" ?
if(get_user_button(id) & IN_USE && !(get_user_oldbutton(id) & IN_USE))
zamiast prethink lepiej będzie cmdstart
register_forward(FM_CmdStart,"fwd_CmdStart")
public fwd_CmdStart(id, uc_handle, seed) { if(!is_user_alive(id)){ return FMRES_IGNORED; } new buttons = get_uc(uc_handle,UC_Buttons) new oldbuttons = get_user_oldbutton(id); }
#6
Napisano 25.09.2011 11:36
@UP
dzięki za pomoc ale juz sam na to wpadlem przed mometem A tutaj daje rozwiazanie dla tych ktorzy moze beda mieli ten sam problem...
Znajdz:
new button2 = get_user_button(id)
Dodaj pod
new button3 = get_user_oldbutton(id)
Teraz uzywamy tego tak:
(button2 & IN_USE) && !(button3 & IN_USE)
np w IF:
if ((button2 & IN_USE) && !(button3 & IN_USE))
{
}
dzięki za pomoc ale juz sam na to wpadlem przed mometem A tutaj daje rozwiazanie dla tych ktorzy moze beda mieli ten sam problem...
Znajdz:
new button2 = get_user_button(id)
Dodaj pod
new button3 = get_user_oldbutton(id)
Teraz uzywamy tego tak:
(button2 & IN_USE) && !(button3 & IN_USE)
np w IF:
if ((button2 & IN_USE) && !(button3 & IN_USE))
{
}
#7
Napisano 25.09.2011 11:48
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Rozwiązane
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Rozwiązane
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych