CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5)

Nach unten 
2 verfasser
AutorNachricht
snowtiger11
General
General
snowtiger11


Männlich Alter : 26
Ort : Im Königreich Mankel
Anmeldedatum : 17.04.09

LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5) Empty
BeitragThema: LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5)   LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5) EmptyMi Jan 12, 2011 12:15 pm

Dieser script Geht nicht, wieso? Sad
Nach oben Nach unten
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 33
Anmeldedatum : 02.02.09

LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5) Empty
BeitragThema: Re: LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5)   LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5) EmptyMi Jan 12, 2011 12:38 pm

LandscapeWidth() gibt allgemein eine zahl zurück, nämlich die breite der landschaft

-> funktioniert so:
objekt -> funktion
in dem objekt wird funktion aufgerufen.
Du versuchst dort in einer zahl eine funktion aufzurufen, was nicht wirklich geht.

Das -> muss also weg. Desweiteren ergibt LandscapeWidth(); alleinstehend nicht viel sinn (Es fragt nur einen wert ab), also lassen wir es auch weg.

Der ausdruck hier passt:
CreateObject(EFLN,Random(LandscapeWidth()),1);

Ich gehe mal davon aus das du mit Fling den Teraflint zufällig schleudern willst. Da Fling für Lebewesen gedacht ist funktioniert es nicht mit dingen wie teraflints, deswegen empfiehlt sich etwas anderes (ansonsten sähe es so aus CreateObject(EFLN,Random(LandscapeWidth()),1) -> Fling(0,5)Wink
Statt Fling kannst du einfach SetXDir(RandomX(-5,5)); nehmen, das funktioniert für alle Objekte (Auch wenn es bei Lebewesen etwas rumzickt)

CreateObject(EFLN,Random(LandscapeWidth()),1) -> SetXDir(RandomX(-5,5));
Nach oben Nach unten
 
LandscapeWidth(); ->CreateObject(EFLN,Random(LandscapeWidth()),1);Fling(0,5)
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Random und if
» Mit CreateObject eine Flagge mit Farbe von Clonk erzeugen
» Wichtige Scriptbefehle
» CreateObject Problem
» Problem mit CreateObject

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Scripthilfe-
Gehe zu: