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
2 registered members (Quad, AndrewAMD), 996 guests, and 6 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
Wo ist hier der Fehler? #125898
04/23/07 17:54
04/23/07 17:54
Joined: Apr 2007
Posts: 2
C
chris3884 Offline OP
Guest
chris3884  Offline OP
Guest
C

Joined: Apr 2007
Posts: 2
Hallo,

bin neu hier und habe gleich mal ein Problem:

der Spieler soll durch drücken der Taste "M" eine Karte aufrufen und diese durch "Shift+M" wieder verbergen können.

So sieht der Code in der WDL aus:

Code:
 
bmap levelmap = <map_01.pcx>;

panel karte {
bmap = levelmap;
flags = refresh,d3d;
}

function show_map()
if (key_shift == 0) {
karte.visible = on;
return;
} else {
karte.visible = off;
}
}

on_m = show_map();



Wenn ich jetzt das Spiel starten will, kriege ich diese Fehlermeldung(en):


Compiling LEVEL_1.WDL...........
<^else {>
LEVEL_1.WDL 240:0 Error(19): Parameter unknown else bad keyword in {}

<^karte.visible = off;>
LEVEL_1.WDL 241:0 Error(19): Parameter unknown karte.visible bad keyword in {}

Error in script

1321116 KB free - engine shutdown


Ich weiß wirklich nicht, wo da jetzt ein Fehler sein soll und hoffe, jemand kann mir helfen.

Vielen Dank im Voraus

Re: Wo ist hier der Fehler? [Re: chris3884] #125899
04/23/07 17:59
04/23/07 17:59
Joined: Mar 2007
Posts: 261
Germany
Thracian Offline
Member
Thracian  Offline
Member

Joined: Mar 2007
Posts: 261
Germany
So wie ich das sehe, brauchst du glaube ich eine while-schleife. Das heisst:

bmap levelmap = <map_01.pcx>;

panel karte {
bmap = levelmap;
flags = refresh,d3d;
}

function show_map()
whlie(1){if (key_shift == 0) {
karte.visible = on;
return;
} else {
karte.visible = off;
}wait(1);}
}

on_m = show_map();


ganz sicher bin ich mir aber nicht, da ich kein skripter bin, aber sofern ich weiss brauchst du die schleife auf jeden fall.


------------------------

All programmers are playwrights and all computers are lousy actors.
Re: Wo ist hier der Fehler? [Re: Thracian] #125900
04/23/07 18:06
04/23/07 18:06
Joined: Apr 2007
Posts: 2
C
chris3884 Offline OP
Guest
chris3884  Offline OP
Guest
C

Joined: Apr 2007
Posts: 2
Hallo Thracian,

hab's mal probiert, das mit der while-Schleife.

Funktioniert bestens, hätte auch selbst drauf kommen können

Vielen Dank nochmal

Re: Wo ist hier der Fehler? [Re: chris3884] #125901
04/24/07 09:12
04/24/07 09:12
Joined: Jan 2003
Posts: 4,305
Damocles Offline
Expert
Damocles  Offline
Expert

Joined: Jan 2003
Posts: 4,305
Nochmal auf das eigendliche Problem zurück:

function show_map()

{ <--- hat gefeht


if (key_shift == 0) {
karte.visible = on;
return;
} else {
karte.visible = off;
}
}


gewöhn Dir am besten einen einheitlichen Stil an beim schreiben
der Klammern
Ich schreib die zB

function show_map()
{
if (key_shift == 0)
{
karte.visible = on;
return;
}
else
{
karte.visible = off;
}
}

(Leider werden die Tabs/Einrückungen hier im Post irgendwie weggeschnitten..)

Re: Wo ist hier der Fehler? [Re: Damocles] #125902
04/24/07 09:40
04/24/07 09:40
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
*hust* Damocles *hust* setzt mal [CODE] und [/CODE] (aber klein geschrieben ) am Anfang und ende deines Scriptes, dann werden die Tabs etc. dargestellt

cYa Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE



Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

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