|
uninitialized variable
|
|
Geplaatst op 21-02-2012 16:28
|

Junior

|
Posts: 32
Joined: 02.06.09
|
Bij het volgende script krijg ik de volgende error.
Heb er een tijd na gekeken maar ik zie geen probleem.
Hopelijk kan iemand het mij vertellen / mij helpen.
Mijn error als ik compile :
UNINITIALISED VARIABLE 'pianotrapfloor'
pianotrapfloor movez ( 10, 0.5, 0.25, 0.25);
Mijn script :
Codethread pianotrapfloor ();
}
pianotrapfloor()
{
spawndoor = getent( "pianotrapfloor", "targetname" );
trig = getent( "pianotrapfloor", "targetname" );
trig waittill ("trigger");
wait 1;
pianotrapfloor movez ( 10, 0.5, 0.25, 0.25);
pianotrapfloor waittill ("movedone");
|
| |
| |
|
Geplaatst op 21-02-2012 16:46
|

Moderator
.gif)
|
Posts: 1727
Joined: 05.08.08
|
Haal die spatie eens weg tussen Codepianotrapfloor ();
En waarschijnlijk bestaan de targetnames niet? Check je map eens
 |
| |
| |
|
Geplaatst op 21-02-2012 16:53
|

Junior

|
Posts: 32
Joined: 02.06.09
|
Die spatie zou niks mogen uitmaken aangezien ik in andere script daar ook een spatie heb staan en die werken gewoon 100%. Ik ga nu eens mijn brushmodel opnieuw maken. De targetnames staan wel goed, maar kan me vergissen dus dubbele check!
Alvast bedankt :)
|
| |
| |
|
Geplaatst op 21-02-2012 17:05
|

Junior

|
Posts: 32
Joined: 02.06.09
|
Alles een opnieuw aangemaakt en entity's gegeven maar nog steeds dezelfde error.
Laat staan dat ik hetzelfde script gebruikt heb voor een ding in mijn map en dat werkt gewoon.
Heb die zelfs copy pasted en de targetnames en alles aangepast, maar nog steeds dezelfde error:
uninitialized variable...
iemand enig idee?
|
| |
| |
|
Geplaatst op 21-02-2012 17:22
|

Master

|
Posts: 875
Joined: 14.10.10
|
Wat dacht je ervan om nog eens naar je script te kijken:
Code
spawndoor = getent( "pianotrapfloor", "targetname" );
trig = getent( "pianotrapfloor", "targetname" );
Hier slaan we 2x dezelfde entiteit op in verschillende variabelen. Deze entiteit heeft targetname "pianotrapfloor" en wordt opgeslagen in de variabelen "spawndoor" en de variabele "trig".
Vervolgens wil jij door middel van het volgende stukkie script:
Code
pianotrapfloor movez ( 10, 0.5, 0.25, 0.25);
pianotrapfloor waittill ("movedone");
een niet bestaande variabele aanroepen. Immers, de enige 2 variabelen die bestaan op dit punt zijn "trig" en "spawndoor".
Kijk er nog eens naar is mijn advies dus :P
LMGTFY! |
| |
| |
|
Geplaatst op 21-02-2012 17:41
|

Junior

|
Posts: 32
Joined: 02.06.09
|
hahaha 
wat een stomme fout,
heb altijd al moeite met lezen gehad en vooral over dingen heen lezen.
al heb ik het bij me voorgaande scripted ding wel goed gedaan,
gelukkig zien buitenstaanders zulke stomme fouten sneller
thanks 
|
| |
| |
|
Geplaatst op 21-02-2012 18:24
|

Moderator
.gif)
|
Posts: 1727
Joined: 05.08.08
|
Sodeju... Ik las er ook helemaal overheen
 |
| |