Hallo zusammen!
Heute zeige ich euch mal wie man ein Tor automatisch ohne CMD zugehen lässt.Also mit einem Timer!
Na dann fangen wir mal an.
Zuertst benötigen wir das Gate was sich bewegen soll.
Einfach ganz oben im Script bei den NEW's eintragen:
new tGate;
Nun suchen wir nach
public OnGameModeInit
und schreiben dort folgendes hinein(am besten dort wo alle eure Objecte sind)
tGate = CreateObject(objectID,x,y,z);
So.Und das Tor ist erstellt!Nun zum CMD für das Tor!
Ihr sucht nach
public OnPlayerCommandText(playerid, cmdtext[])
Und macht dort ein neues CMD>>>>>
if (strcmp("/gate", cmdtext, true, 10) == 0)//den Befehl könnt ihr jederzeit beliebig ändern
{
MoveObject(tGate, x,y,z,2.0);//Die 2.0 ist die Geschwindigkeit des Gates!
SetTimer("GateClosetGate",5000,0);//Der Timer wird gestartet sobald der CMD verwendet wird!5000 ist die Zeit in Ms!
return 1;
}
Ok.Der Befehl ist nun auch fertig!Nun geht ihr oben im Script zu euren forwards und macht ein neues forward!
forward GateClosetGate();//Wird fast immer bei einer neuen public gebraucht!
Und nun irgendwo im Script(auserhalb einer public!)
public GateClosetGate()//Die public die wir mit dem forward erstellt haben!
{
MoveObject(tGate, x,y,z,2.0);//Hier kommen eure Coords hin wo das Tor geschlossen ist!
return 1;
}
Nur noch neu Compillern(F5)und fertig ist euer Gate mit einem Timer!
Wen ihr Fehler seht postet sie bitte.
Mfg
[FoR]Hardcore
P.s
Bitte Bewerten+Kommentar schreiben danke