hast du doch. ocmd:tormove
oben im Script new tor[1]; Tor[1] steht für ein Tor das du bewegst, da es bei 0 anfängt Tor[0] bewegen
Hier in GameModeInit
Tor[0] = CreateObject(980,3308.0405273438,-705.53680419922);
Musst jetzt nur noch machen, dass er das Tor öffnet und schließt
moveobject(tor[0],3308.0405273438,-705.53680419922-5,5); -5 steht dafür dass das Tor sich bei dem Befehl 5 nach unten bewegt also in den Boden rein
moveobject(tor[0],3308.0405273438,-705.53680419922,5); Hier geht das Tor dann wieder in die Ursprungsposition. Entweder in den Befehl reintuen oder einen neuen Befehl machen.
ALSO:
ocmd:torauf(playerid,params[]){
if(GetPlayerTeam(playerid) == 1){
moveobject(tor[1],3308.0405273438,-705.53680419922-5,5);
return1;
}
und um wieder zu schließen:
ocmd:torzu(playerid,params[]){
if(GetPlayerTeam(playerid) == 1){
moveobject(tor[1],3308.0405273438,-705.53680419922,5);
return1;
}
die letzte 5 steht für die Geschwindigkeit, die das Tor zum schließen/öffnen braucht!
ocmd:torzu und ocmd:torauf zum Beispiel