Mit den hinteren drei Parametern machst du das.
http://wiki.sa-mp.com/wiki/MoveObject
Am besten du gehst in den Map Editor und setzt die Schranke einmal so wie sie zu ist, und einmal so wie sie offen ist, dann hast du alle Koordinaten die du brauchst.
Und schreib den Befehl so, unnötige Einrückungen sind unnötig.
ocmd:pds(playerid, params[])
{
if(!lspdschranke)
{
lspdschranke = true;
MoveObject(LSPDSchranke,1260.3502, -1608.7749, 13.2889,2);//auf //-1698.7749
SendClientMessage(playerid,Blau,"Schranke wurde geöffnet, bitte schließe sie gleich wieder!");
}
else if(lspdschranke)
{
lspdschranke = false;
MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//zu
SendClientMessage(playerid,Blau,"Schranke wurde geschlossen!");
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
}
return 1;
}
Wobei die else - Abfrage keinen Sinn macht, da du bei einem boolean nur zwei Zustände hast, wahr und unwahr, da gibt es kein dritten Zustand, das solltest du noch ändern.
EDIT: Goldkiller: Sagte ich hier bereits schon. 