Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
4 registered members (AndrewAMD, fogman, Grant, juanex), 972 guests, and 7 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Weapon Fire #350656
12/17/10 22:13
12/17/10 22:13
Joined: Apr 2005
Posts: 653
Germany
D
Det Offline OP
User
Det  Offline OP
User
D

Joined: Apr 2005
Posts: 653
Germany
Hallo !

Ich wollte in der Weapon WDL ändern das man nicht mehr mit der linken maustaste schießt sondern mit einen knopf vom Gamepad.Das problem ist wenn ich den entsprechenden knopf auf dem Gamepad drücke feuert die Waffe zwar aber alle schüsse auf ein mal bis die Waffe leer ist.Mit der linken Maustaste kam nur immer ein schuß wenn ich auf die linke Maustaste gedrückt habe. kein plan warum mit dem Gamepad knopf alles auf einmal verschossen wird und mit der linken Maus nicht also nur immer ein schuß pro klick auf der Maus .Das Gamepad hat auch keinen Dauerfeuer knopf daran liegt es nicht.

Hier der veränderte code :

// Desc: fire weapon
function weapon_fire()
{
weapon_firing = 1;
while(KEY_CTRL || on_joy2) { wait(1); }//vorher MOUSE_LEFT anstatt on_joy1
weapon_firing = 0;
}



Hier was passiert wenn man die vordefinierten Tasten drückt


// ON_KEY Define
ON_CTRL weapon_fire;
ON_joy2 weapon_fire;

ON_E gun_select_cycle_up;
ON_Q gun_select_cycle_down;

ON_K pan_cross_toggle;



Last edited by Det; 12/17/10 22:41.

Wissen ist macht.
Nichts wissen macht auch nichts.

A7.86
Re: Weapon Fire [Re: Det] #350661
12/17/10 23:39
12/17/10 23:39
Joined: Oct 2008
Posts: 679
Germany
Ayumi Offline
User
Ayumi  Offline
User

Joined: Oct 2008
Posts: 679
Germany
probiers mal mit:

Code:
if(weapon_firing == 0)
{
....dein code
}



Re: Weapon Fire [Re: Ayumi] #350668
12/18/10 00:42
12/18/10 00:42
Joined: Apr 2005
Posts: 653
Germany
D
Det Offline OP
User
Det  Offline OP
User
D

Joined: Apr 2005
Posts: 653
Germany
das habe ich schon probiert aber es funktioniert nicht weil
weapon_firing = 1; bedeutet habe munition wovon immer eine kugel abgezogen wird.

weapon_firing = 0; bedutet keine kugel mehr also kann man nicht mehr schießen.

Wenn beides auf null ist kann man erst gar nicht schießen weil die Waffe ja leer ist aso geht das so nicht

mit ==0 eigentlich 1 sonst schießt die Waffe erst gar nicht gehts auch nicht

Last edited by Det; 12/18/10 00:49.

Wissen ist macht.
Nichts wissen macht auch nichts.

A7.86
Re: Weapon Fire [Re: Det] #350677
12/18/10 07:21
12/18/10 07:21
Joined: Oct 2008
Posts: 679
Germany
Ayumi Offline
User
Ayumi  Offline
User

Joined: Oct 2008
Posts: 679
Germany
Naja, ich hab das mit einer Variable gemacht,...nehm doch einfach eine 2te dazu.
(nicht fuer Munition sondern fuer die schussfrequenz...)

Kurzes bsp:

Code:
var reload = 0;

if ((bullets > 0) && (reload == 0) && (mouse_left)) 
				{
   // Muni ruznterzaehlen...
					
   // Sound abspielen ...

   // Effekte anzeigen ...

   reload = 1;								
   wait(-2*time_step);	
   reload = 0;
}



Re: Weapon Fire [Re: Ayumi] #350992
12/20/10 20:16
12/20/10 20:16
Joined: Apr 2005
Posts: 653
Germany
D
Det Offline OP
User
Det  Offline OP
User
D

Joined: Apr 2005
Posts: 653
Germany
Ich weiß nicht genau wo ich deine codezeilen einfügen soll das es funktioniert ?

// Desc: fire weapon
function weapon_fire()
{
weapon_firing = 1;
while(KEY_CTRL || on_joy1) { wait(1); }
weapon_firing = 0;
}

So weit ich weiß hat es mit while zu tun dann wird ja eine endlosschleife abgepielt die man normalerweise mit einer wait anweisung stoppt was ja nicht funktioniert es werden dann alle kugeln verschossen und wenn man ein Amopach aufnimmt passiert das selbe ohnen den joy1 knopf zu drücken


Wissen ist macht.
Nichts wissen macht auch nichts.

A7.86
Re: Weapon Fire [Re: Det] #350993
12/20/10 20:41
12/20/10 20:41
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Aendere diese Zeile:

while(KEY_CTRL || on_joy1) { wait(1); }

in diese Zeile:

while(key_ctrl || joy2) { wait(1); } // wartet bis Taste CTRL und Joysticktaste 2 losgelassen werden.

Du brauchst die Variable (joy2) und nicht den Funktionsaufruf (on_joy1) zum Vergleichen in der while()...
--> ist im Manual alles beschrieben

Last edited by Widi; 12/20/10 22:44.
Re: Weapon Fire [Re: Widi] #351006
12/20/10 23:06
12/20/10 23:06
Joined: Apr 2005
Posts: 653
Germany
D
Det Offline OP
User
Det  Offline OP
User
D

Joined: Apr 2005
Posts: 653
Germany
// Desc: fire weapon


function weapon_fire()
{
weapon_firing = 1;
while(KEY_CTRL || (joy/2) { wait(1); }
weapon_firing = 0;
}

}

Habe es so geändert aber es kommen folgende Fehlermeldungen :

Error 63 unknowen joy
Error 29 unknowen weapon firing
Error 31 script Error missing bracket

irgendwie hab ich den eindruck das man in den Templates nichts ändern kann


Wissen ist macht.
Nichts wissen macht auch nichts.

A7.86
Re: Weapon Fire [Re: Det] #351009
12/20/10 23:35
12/20/10 23:35
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Error 63: also abschreiben muss mann schon können, es heisst joy2 und NICHT joy/2
Error 29: Hast du weapon_firing auch deklariert??? (var weapon_firing = 0;)
Error 31: Eine Klammer (in deinem Beispiel oben am Schluss die } ) zu viel!!!

EDIT: Man kann alles ändern, wenn man denn weiss, was man tut wink

Last edited by Widi; 12/20/10 23:43.
Re: Weapon Fire [Re: Widi] #351012
12/20/10 23:53
12/20/10 23:53
Joined: Apr 2005
Posts: 653
Germany
D
Det Offline OP
User
Det  Offline OP
User
D

Joined: Apr 2005
Posts: 653
Germany
(var weapon_firing = 0;)

Nein diese Variable hab ich nich deklariert weil ja nur von der joy2/ die rede war. Die klmmern standen aber so da bevor ich es geändert habe.

Dann müßte ja auch noch var Wepon_firing=1; auch noch dazu kommen oder?

Last edited by Det; 12/20/10 23:55.

Wissen ist macht.
Nichts wissen macht auch nichts.

A7.86
Re: Weapon Fire [Re: Det] #351042
12/21/10 10:39
12/21/10 10:39
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Quote:

Dann müßte ja auch noch var Wepon_firing=1; auch noch dazu kommen oder?

--> Siehe workshop 2

EDIT: Ich empfehle dir DRINGEND alle Workshops zu machen, du kennst ja nicht mal die Grundlagen des programmierens.



Last edited by Widi; 12/21/10 10:40.
Page 1 of 2 1 2

Moderated by  HeelX, rvL_eXile 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1