Hallo, ich habe in der SUFU nix gefunden
Ich frage mich wie man es macht das wenn ein speiler zb. 2Sekunden w drückt das dan erst das geschieht was geschehen soll und nicht wenn er kurz drückt das es gleich los geht
pls help
Hallo, ich habe in der SUFU nix gefunden
Ich frage mich wie man es macht das wenn ein speiler zb. 2Sekunden w drückt das dan erst das geschieht was geschehen soll und nicht wenn er kurz drückt das es gleich los geht
pls help
Nimm tief Luft, beruhige dich und formuliere die Frage nochmal.
Nun, im Wiki gibt es dazu einen kleinen Artikel, kannst du dir ja mal durchlesen und ein bisschen ausprobieren:
http://wiki.sa-mp.com/wiki/OnP…e#Detecting_holding_a_key
mfg.
mit dem holding kann ich doch keine zeit bestimmen oder?
Alles anzeigenBenutz dazu diesen Makro:
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
und wenn die Taste los gelassen wurde:
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
Alba: Wozu sein Text ist verständlich genug.
Für mich war's unverständlich Naja, hat sich ja jetzt.
Nicht direkt du kannst aber einen eine Sekunde Timer starten diesen erst abbrechen wenn die Taste released wurde.
Wenn sie nicht released wurde und die Spieler Variable wurde bis 2 hoch gezählt dann wurde die Taste 2 Sekunden gedrückt.
Bei der Erkennung ob die Taste los gelassen wurde müsste man die Spieler Variable auch wieder auf Null setzen.