Probleme mit Types

Übersicht BlitzBasic Beginners-Corner

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Yuen

Betreff: Probleme mit Types

BeitragSo, Aug 27, 2006 14:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, ich möchte gerne einen kleinen 3D Multiplayer Shooter programmieren.
Soweit läuft auch alles gut, mein Problem ist jetzt die Eigenschaften jeden Players.

Da es ein Multiplayer-Spiel ist, hatt man logischerweise mehrere Spieler. Jetzt muß ich ja die Eigenschaften eines jeden Spielers(name,x,y,z) irgendwo abspeichern und auslesen.

Aus diesem Grunde habe ich es mal mit Types versucht, jedoch klappt das irgendwie nicht. Jeder spieler hat ein "Profil", dieses Profil ist eine einfache Textdatei in der der Name des Spielers steht und welches 3D Modell er verwendet. Außerdem hat der Host eine host.mp(Textdatei), in der steht der Servername,Spielart,max. Player und die Map.

Code: [AUSKLAPPEN]
; Type
Type player
   Field name
   Field pc
   Field px
   Field py
   Field pz
End Type

; Abfragen ob Host oder Join
If host = 0 Then
   ; Spiel erstellen
   Print "Erstelle Spiel ..."
   Delay 1000
   game = HostNetGame(servname$)
   If game=2 Then
      Print "Spiel erstellt."
      playerID = CreateNetPlayer(name$)
      If playerID = 0 Then
         Print "Konnte Spieler nicht erstellen !"
         Else
         Dim name$.player(1)
         name$.player(0) = New player
         name$(0)\name = name$
         name$(0)\pc = pc$
         name$(0)\px = 0
         name$(0)\py = 0
         name$(0)\pz = 0
         Print "Spieler "+name$(0)\name+" ist beigetreten"
      EndIf
   Else
      Print "Spiel konnte nicht erstellt werden !"
   EndIf
ElseIf art$ = 1 Then
; Spiel beitreten
Print "lal"
EndIf


Als Fehlermeldung erscheint :

Code: [AUSKLAPPEN]
Expecting "("


Ich hoffe ihr könnt mir helfen.

D2006

Administrator

BeitragSo, Aug 27, 2006 14:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Auf welche Zeile zeigt denn der Debugger, wenn er die Fehlermeldung ausspuckt?
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

0penguin0

BeitragSo, Aug 27, 2006 14:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

If playerID = 0 Then
         Print "Konnte Spieler nicht erstellen !"
Else
         spieler.player = New player
         spieler\name$ = name$
         spieler\pc = pc$
         spieler\px = 0
         spieler\py = 0
         spieler\pz = 0
         Print "Spieler "+spieler\name$+" ist beigetreten"
EndIf


so sollte es funktionieren, glaub ich^^
i never finish anyth

Yuen

BeitragSo, Aug 27, 2006 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
habs raus, das Problem war das ich nicht

Code: [AUSKLAPPEN]
name$.palyer = New player


kann, sondern

Code: [AUSKLAPPEN]
spieler.player = New player


verwenden muß.

Danke für die Hilfe.

hentindrops

Betreff: tach - lösung zu ALLEM mit types!

BeitragDo, Aug 31, 2006 11:11
Antworten mit Zitat
Benutzer-Profile anzeigen
thâg
geh ma auf die robsite (www.robsite.de)
dann tutorial - blitzbasic
und dann tutorial zu types
mfg
"Wie viele Tomaten passen in eine Telefonzelle?"

"Richtig, die Antwort ist grün, denn Joghurt hat keine Gräten!"

BladeRunner

Moderator

BeitragDo, Aug 31, 2006 15:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Sein Problem war schon gelöst Wink
~GESCHLOSSEN~
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group