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  

 

 Fehler im Script

Nach unten 
2 verfasser
AutorNachricht
sareiken
Major
Major
sareiken


Anmeldedatum : 29.03.08

Fehler im Script Empty
BeitragThema: Fehler im Script   Fehler im Script EmptyDo Okt 16, 2008 5:12 pm

Ich entschuldige hier mich schonmal für fehler beim tippen usw da ich das in paar minuten getippt habe da ich wegmusste:

wie natürlich klar ist habe ich fehler in einem Script, warscheinlich mal wieder ziemlich viele und ich wollte desswegen fragen wo welche sind, und wie man sie lösen kann. Gesamtscript:

/*-- BatterieAppento --*/

#strict
#appento ADM3

protected func Initialize()
{
DoEnergy(100);
return(0);
}

protected func Activate()
{
If(EnergyCheck( == 0 )) Message (" Batterie Leer ");
else( Message(" Batterie hat %s Energie ,GetEnergy()");
Call(brauche);

return(0);
}

public func brauche()
{
if(!CheckEnergyNeedChain()) Call( laden2 );
return(0);
}

public func laden2(energie)
{

If(EnergyCheck( >= 0 )) SetVar(energie, GetEnergy(this));
DoEnergy(energie);
energie - 25;
Call(brauche);

return(0);
}

Machen sollte er das man eine Batterie hat die man mit LineConnect usw an gebäude anschließen kann und die Batterie dann eine Gewisse menge Strom liefert. bei der Batterie im Normalen habe ich LineConnection als Powergenerator, Energiebenutzer und für beide Energieleitungen. Man sollte sie auch eigentlich aufladen können, da wusste ich allerdings noch nicht wie ich das anstellen soll ( bin net gut im Clonkscript, kann sein das teile von C++ drin sind, weil ich das gelernt habe bissl xD ) hoffe auf gute Hilfe, und bedanke mich schonmal im vorraus. ( PS: 2 Minuten für nachricht gebraucht!!!einself )
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Fehler im Script Empty
BeitragThema: Re: Fehler im Script   Fehler im Script EmptyDo Okt 16, 2008 7:30 pm

also hat schon einige bugs/rechtschreibfehler drin, ich zähl einfach mal alle auf die ich finde:

Code:

If(EnergyCheck( == 0 )) Message (" Batterie Leer ");
if klein
EnergyCheck gleich mit klammer auf-klammer zu
Message( ohne leerzeichen
->
Code:

if(EnergyCheck() == 0) Message("Batterie Leer");

Code:

else( Message(" Batterie hat %s Energie ,GetEnergy()");
anführungszeichen dürfen nur das was wirklich geschrieben werden soll "umzingeln"
(ich weiß nicht ob GetEnergy() ein String (zeichenkette) oder eine zahl zurückgibt. wenns eine zahl ist muss da &d anstatt &s stehen)
->
Code:

else(Message("Batterie hat %s Energie", GetEnergy());

Code:

Call(brauche);
muss in anführungszeichen, da ein string (zeichenkette) übergeben wird
oder du machst einfach nur
Code:

brauche();
ansonsten
->
Code:

Call("brauche");

Code:

Call( laden2 );
siehe oben

Code:

If(EnergyCheck( >= 0 )) SetVar(energie, GetEnergy(this));
DoEnergy(energie);
energie - 25;
versteh ich nicht ganz, aber bei If(EnergyCheck( >= 0 )) das gleiche wie am anfang
SetVar(energie, GetEnergy(this)); (da fehlt eine klammer. rechtschreibfehler!?)
ansonsten kann ich dir bei dieser funktion nicht weiterhelfen, da ich sie nich versteh Very Happy
Nach oben Nach unten
sareiken
Major
Major
sareiken


Anmeldedatum : 29.03.08

Fehler im Script Empty
BeitragThema: Re: Fehler im Script   Fehler im Script EmptyDo Okt 16, 2008 8:20 pm

Ok, danke schonmal

bei dem:

if(EnergyCheck() >= 0 ) SetVar(energie, GetEnergy(this));
DoEnergy(energie);
energie - 25;
brauche;

ist das so gemeint: Wenn Energie über 0 ist soll die Variable energie auf die aufladung der Batterie gehen
Danach soll es mit DoEnergy die Energie welche in Variable energie gespeichert ist weitegeben, und die Variable soll um 25 verringert werden. ist zwar extrem umständlich warscheinlich aber mir fällt keine lösung mit meinen Scriptkenntnissen ein Smile
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Fehler im Script Empty
BeitragThema: Re: Fehler im Script   Fehler im Script EmptyFr Okt 17, 2008 2:51 pm

ok, wenn das so ist, dann muss erstmal bei der funktion kein parameter angegeben werden
->
Code:

public func laden2()

du kannst entweder den umweg über
Code:

SetLocal(0, GetEnergy());
DoEnergy(Local(0));
gehen (weiß nich obs so stimmt)
oder einfach
Code:

if(EnergyCheck() >= 0) DoEnergy(GetEnergy());
und bei brauche müssen noch klammern hin
->
Code:

brauche();
Nach oben Nach unten
Gesponserte Inhalte





Fehler im Script Empty
BeitragThema: Re: Fehler im Script   Fehler im Script Empty

Nach oben Nach unten
 
Fehler im Script
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Fehler beim Forschungs script
» Fehler bei StartPosition
» Ein Array-fehler
» script mit Hyp. Clonk
» Finde den fehler selbst nicht...

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