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  

 

 "target is zero" obwohl angegeben?

Nach unten 
2 verfasser
AutorNachricht
Lucutus
Marine
Marine
Lucutus


Männlich Alter : 27
Anmeldedatum : 30.08.09

"target is zero" obwohl angegeben? Empty
BeitragThema: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? EmptySa Jul 10, 2010 11:56 pm

Ich kriege immer den Fehler "target is zero" obwohl das eigentlich nirgends was sein sollte. 0 ist ja ein lokaler aufruf:

ERROR: Object call: target is zero!
[22:51:11] by: Flugbombe(20) (obj Finster Stern #107) (C:\Users\Bernd\Desktop\eclipse\workspace\Banjo Projekt\Finster Stern.c4d\Script.c:126)
[22:51:11] by: BombenketteRight() (obj Finster Stern #107) (C:\Users\Bernd\Desktop\eclipse\workspace\Banjo Projekt\Finster Stern.c4d\Script.c:93)
[22:51:11] by: console script in C:\Users\Bernd\Desktop\eclipse\workspace\Banjo Projekt\Finster Stern.c4d\Script.c (obj Finster Stern #107)



Code:
protected func BombenketteRight()
{
Flugbombe(20);
Schedule("Flugbombe(30)",15);
Schedule("Flugbombe(40)",30);
Schedule("Flugbombe(50)",45);
Schedule("Flugbombe(60)",60);

ScheduleCall(this,"FallDown",100);

}


//Erzeugt bloß eine schwebende Bombe
global func Flugbombe(int iXPosition)
{
var pBombe=CreateObject(LASE,iXPosition);

pBombe->SetAction("Fly");

return 1;

}


Ich finde da keinen Fehler Sad
Nach oben Nach unten
http://NIntendoyoshi.xphpbb.de
Limeox
Admiral
Admiral
Limeox


Männlich Anmeldedatum : 25.04.10

"target is zero" obwohl angegeben? Empty
BeitragThema: Re: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? EmptySo Jul 11, 2010 12:39 am

Zitat :
0 ist ja ein lokaler aufruf:
0->Irgendwas() failt immer. Auch wenns lokal ist.

Pack mal ein Log dazwischen.
Zitat :
var pBombe=CreateObject(LASE,iXPosition);
Log("%v", pBombe);
pBombe->SetAction("Fly");
Oder nutze gleich ObjectSetAction() oder if (pBombe) pBombe->... Wird aber nix nutzen wenns tatsächlich nicht erstellt wird. Dann ist wohl die Definition LASE nicht geladen.
Nach oben Nach unten
Lucutus
Marine
Marine
Lucutus


Männlich Alter : 27
Anmeldedatum : 30.08.09

"target is zero" obwohl angegeben? Empty
BeitragThema: Re: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? EmptyDi Jul 13, 2010 6:22 pm

LASE war tatsächlich nicht geladen Embarassed
Aber trotzdem gibts noch einige Fehler z.b. undefined Function FallDown() wobei sie im Skript ist:

Spoiler:

Das ist jetzt der komplette Skript und die letze Funktion ist FallDown...
Nach oben Nach unten
http://NIntendoyoshi.xphpbb.de
Limeox
Admiral
Admiral
Limeox


Männlich Anmeldedatum : 25.04.10

"target is zero" obwohl angegeben? Empty
BeitragThema: Re: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? EmptyDi Jul 13, 2010 6:26 pm

Zitat :
ScheduleCall(0,"FallDown",100);
ScheduleCall kann keine globalen Funktionen aufrufen. Frag mich nicht warum... aber dann müsstest schon Schedule("FallDown()", 100); benutzen.
Nach oben Nach unten
Lucutus
Marine
Marine
Lucutus


Männlich Alter : 27
Anmeldedatum : 30.08.09

"target is zero" obwohl angegeben? Empty
BeitragThema: Re: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? EmptyDi Jul 13, 2010 6:41 pm

Also so gesehen konnte ich nichts dafür Smile Ich habe jetzt statt global einfach ein protected gemacht, aber dann bekomme ich den error:

ERROR: for: array expected, but got 0!
by: FallDown() (obj Finster Stern #107) Script.c:161)
by: eval in C:\Users\Lucutus\Desktop\eclipse\workspace\Projekt\Finster Stern.c4d\Script.c (obj Finster Stern #107)
by: FxIntScheduleTimer(Finster Stern #107,5,100) (obj Finster Stern #107) (System.c4g\Helpers.c:130)
Nach oben Nach unten
http://NIntendoyoshi.xphpbb.de
Limeox
Admiral
Admiral
Limeox


Männlich Anmeldedatum : 25.04.10

"target is zero" obwohl angegeben? Empty
BeitragThema: Re: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? EmptyDi Jul 13, 2010 7:24 pm

for (item in array)
Das erwartet immer eine beschreibbare Variable (item) und ein Array. Das Array hast du aber nirgends.

Vermutilich wolltest du folgendes:
Spoiler:
Nach oben Nach unten
Gesponserte Inhalte





"target is zero" obwohl angegeben? Empty
BeitragThema: Re: "target is zero" obwohl angegeben?   "target is zero" obwohl angegeben? Empty

Nach oben Nach unten
 
"target is zero" obwohl angegeben?
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» ERROR:Target is zero! Gehts auch anders?

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