Construction Set [Script-Hilfe] Ich find den fehler nicht

Babarix

Neuankömmling
Hoffe jemand list das zur dieser späten stunde noch und kann mir helfen. mein Script soll einfach je nach antwort Monster als Zielscheibe zu einen Marker befördern. Die anfrage kommt aber das Monster net, bloß warum? Ich finde keinen Fehler.
Code:
ScriptName aaabeschwo2
ref enemy1
short button
begin OnActivate
MessageBox "Auf welche reichweite wilst du schiesen?", "Nah", "Mittel", "Weit"
set button to getbuttonpressed
if(button == 0)
aaam10nah.moveto aaaes, -300, 0, 0
aaam10nah.Enable
aaam10nah.setAV Aggression 0
elseif(button == 1)
aaam10mittel.moveto aaaes, -600, 0, 0
aaam10mittel.Enable
aaam10mittel.setAV Aggression 0
elseif(button == 2)
aaam10weit.moveto aaaes, -900 ,0 ,0
aaam10weit.Enable
aaam10weit.setAV Aggression 0
endif
End
 
moveto geht glaub ich nur mit nem vorhandenen objekt, außerdem müsst es doch auch als ref angegeben sien, oder? sowas wie ".moveto" geht glaub ich nur mit variablen... und du hats glaub ich einfach die Id verwendet, oder? Probiers ma mit:
PlaceAtMe und danach moveto
 
setz doch mal überall wo ein Monster seinen soll einen Marker und mach einfach statt moveto ein movetomarker markerID .
Moveto ist gleichzeitig eine return funktion ,
sowies im CSWiki steht
 
Also das bewegen klapt jetz der fehler ligt jetzt daran das ich wen ich den button wert abrfage immer -1 kriege den wen ich den button2 wert auf 1 festlege leuft es auch und das Monstererscheint.
Hier mein aktueller code:

ScriptName aaabeschwo2
ref enemy1
short button
begin OnActivate
MessageBox "Auf welche reichweite wilst du schiesen?", "Nah", "Mittel", "Weit"
set button to getbuttonpressed
if(button < 1)
set enemy1 to aaam10nah
enemy1.Enable
enemy1.movetomarker aaaenah,
elseif(button == 1)
set enemy1 to aaam10mittel
enemy1.Enable
enemy1.movetomarker aaaemittel
elseif(button > 1)
set enemy1 to aaam10weit2
enemy1.Enable
enemy1.movetomarker aaaeweit
endif
End


Sorry wegen Doppelpost hate mich verklickt.
 
:D :D :D ES GEHT :-D :-D :-D
Also hier is mal der richtige code:
ScriptName aaabeschwo2
ref enemy1
short button
begin OnActivate
MessageBox "Auf welche reichweite wilst du schiesen?", "Nah", "Mittel", "Weit"
end
begin gamemode
set button to getbuttonpressed
if(button == 0)
set enemy1 to aaam10nah
enemy1.Enable
enemy1.movetomarker aaaenah,
elseif(button == 1)
set enemy1 to aaam10mittel
enemy1.Enable
enemy1.movetomarker aaaemittel
elseif(button == 2)
set enemy1 to aaam10weit2
enemy1.Enable
enemy1.movetomarker aaaeweit
endif
end


Ach und wie lösche ich den eine post von mir ?
 
unter editieren^^ Da is unter dem eingabefenster iwo die funktion "löschen"
EDIT: also auf ändern, dann rechts neben dem "speichern" button is der button "löschen" wenn du darauf klickst, kommt unten n erweitertes fenster, da nochma löschen markieren und dann auf "löschen" gabz rechts unten
 
Zuletzt bearbeitet: