hey
wie mache ich das ich ein tor mit der taste 2 öffne und es sich automatisch nach 5-10sekunden wieder schließt? danke im vorraus
bei der sufu habe ich nichts besonderes gefunden
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Bei OnPlayerKeyStateChange
if(newkeys == KEY_SUBMISSION)//Ob das die 2 ist bin ich mir nicht ganz sicher
{
MoveObject...
//Was passieren soll)
SetTimer("CloseTor",5000,0);
}forward CloseTor();
public CloseTor()
{
MoveObject...
//Zur alten Position
} -
forward moveback(); // Fast ganz oben
public OnPlayKeyStateChange(playeird, newkeys, oldkeys)
{
if(PRESSED(KEY_SUBMISSION)) // KEY_SUBMISSION ist Standardmäßig die Nummerntaste 2
{
if(IsPlayerInRangeOfPoint(playerid, 15, X, Y, Z)) // Wie weit entfernt das "System" greifen soll
{
MoveObject(tor, X, Y, Z, 3); // Dorthin wird das Objekt gemoved
SetTimer("moveback", 5000, false);
}
}
return 1;
}public moveback(); // bspw. ganz unten
{
MoveObject(tor, X, Y, Z, 3); // Hier wird das Objekt zurückgemoved
return 1;
}Düüürfte so funktioniern
- LolRiTTeR
-
Bekomme noch ein error
Zeile (385) : error 055: start of function body without function header
MoveObject(pdtorunten,1587.5, -1638, 14.800000190735, 0, 3); // error
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)//Ob das die 2 ist bin ich mir nicht ganz sicher
{
MoveObject(pdtorunten, 1587.5, -1638, 14.800000190735, 0,-10,3);
SetTimer("moveback",5000,0);
}
return 1;
} -
MoveObject(pdtorunten,1587.5, -1638, 14.800000190735, 0, 3); // error
X Y z ? Speedmach die 0 raus
MoveObject(pdtorunten, 1587.5, -1638, 14.800000190735, 0,-10,3);
mach die 0 und -10 rausund zum Fehler:
welche Zeile ist der Fehler?
-
Zeile (385) : error 055: start of function body without function header
public moveback(); // bspw. ganz unten
{//erorr
MoveObject(pdtorunten, 1587.5, -1638, 14.800000190735,3); // Hier wird das Objekt zurückgemoved
} -
public moveback();
Wozu das Semikolon???
public moveback()
-
public moveback();
Wozu das Semikolon???
public moveback()
Ups, da ist ja 'n SemikolonTut mir leid.. Ist meine schuld gewesen
- LolRiTTeR -
ehm ich habe jetzt keine errors mehr aber wenn ich die taste 2 drücke passiert nichts nur wenn ich num 1 drücke schaue ich weg und dann schau ich zurück aufeinmal ist das tor weg??
-
breadfish.de
Hat das Thema geschlossen.