Prob ohne Namen
Übersicht

woodyBetreff: Prob ohne Namen |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich hab ein problem:
Code: [AUSKLAPPEN] if waffe=2 and mousehit(1) and nation=1 then playsound AK47schuss end if bei diesem code ertönt ein schuss, wenn ich die liinke maustaste drücke. Code: [AUSKLAPPEN] if waffe=1 and mousehit(1) and nation=1 then playsound messer end if bei diesem aber net, komischerweise nur wenn ich mousedown benutze könnt ihr mir helfen ![]() ![]() ![]() |
||
Athlon XP 2400~512 Mb DDR 333~GeForce FX 5200~20Gb Festplatte |
Edlothiol |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hm, frage mich, das wievieltausendste Mal schon wegen diesem Problem gefragt wurde ![]() MouseHit gibt die Anzahl Klicks seit dem letzten Aufruf zurück, d.h. beim zweiten Mal wirds auf jeden Fall 0 zurückgeben (ausser der User schaffts genau zwischen den beiden Aufrufen zu klicken ![]() MHit = MouseHit(1) und dann teste immer auf MHit statt auf MouseHit(1).
|
||
woody |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wieso klapts dann beim ersten code ohnne die zwischenvariable ![]() ![]() ![]() |
||
Athlon XP 2400~512 Mb DDR 333~GeForce FX 5200~20Gb Festplatte |
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Weil nach dem aufrufen der Funktion der Puffer geleert wird in dem sich die Zahl der Mausklicks befinden. Deswegen klappt es beim zweitenmal nichtmehr. grüße |
||
http://bl4ckd0g.funpic.de |
storzi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich erklärs mal vereinfacht:
mousehit(1) <-- noch ist es 0 *klick* mousehit(1) <-- nach dem klick wirds 1 (...) if mousehit(1) then (...) <-- hier wirds abgefragt, ist gleich 1, und wird dann auf 0 gesetzt (...) if mousehit(1) then (...) <-- jetzt ist es wieder 0, also kein sound vielleicht kannst du mit dem hier vereinfachten ja was anfangen ![]() |
||
http://www.splattergamez.de |
![]() |
aasgeier |
![]() Antworten mit Zitat ![]() |
---|---|---|
aber eigentlich dürfte die sturmgewehr-abfrage mangels benutztem ak47 doch gar nicht gemacht, also auch nicht der mousehit()-wert auf 0 gesetzt werden ?! ich hab solche mousehit()-sachen wie oben immer benutzt, und es hat immer geklappt. | ||
Ich geh jetzt nach Jamaika, daa, wo der Hanf blüht... |
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Nein, wenn duCode: [AUSKLAPPEN] if a=0 and b=0 then bla() schreibst, wird b auch dann überprüft, wenn a<>0 ist. Um dem zu entgehen hilft nur das hier:Code: [AUSKLAPPEN] if a=0 then
if b=0 then bla() endif |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group