Acesta este un tutorial, simplu, in care va arat cum sa faceti o poarta pe care s-o puteti deschide si inchide cu aceeasi comanda.

Pasul 1:
Adaugam sus langa toate celelalte new-uri:
new gigi;
Pasul 2:
Exemplu de poarta:

if (strcmp("/opengate", cmdtext, true, 10) == 0)
{
if(gigi == 0)
{
MoveObject(numepoarta, X, Y, Z, viteza); // coordonatele portii deschise
SendClientMessage(playerid, 0xDDDDDDAA, "Poarta se deschide.");
gigi = 1;
}
else
{
MoveObject(numepoarta, X, Y, Z, viteza); // coordonatele portii inchise
SendClientMessage(playerid, 0xDDDDDDAA, "Poarta se inchide.");
gigi = 0;
}
return 1;
}


Puteti folosi metoda "gigi" sau puteti copia comanda si sa va introduceti propriile coordonatele ale portii.

Sursa : http://forum.sa-mp.com/archive/index.php/f-77.htm