Oh, sah so aus als wäre es nur der Anfang. 
Schreibe es so:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/tor1", cmdtext, true) == 0)
{
SendClientMessage(playerid,0x002FFF,"Das Tor hat sich geöffnet es schließt sich in 10 sekunden wieder!");
//MoveObject(tor1,968,1139.9000244,-1674.3000488,13.6999998,00.0000000,00.0000000,90.0000000,2.0);
SetObjectRot( tor1, 0.0000000,00.0000000,90.0000000);
SetTimer ("tor1a",10000,false);
return 1;
}
if (strcmp("/tor2", cmdtext, true) == 0)
{
SendClientMessage(playerid,0x002FFF,"Das Tor hat sich geöffnet es schließt sich in 10 sekunden wieder!");
//MoveObject(tor2,1763.3000488,-1912.40002,5.2999985,2.0);
SetObjectRot( tor2, 0.0000000,00.0000000,90.0000000);
SetTimer ("tor2a",10000,false);
return 1;
}
if (strcmp("/waffen", cmdtext, true) == 0)
{
SendClientMessage(playerid,0x002FFF,"Du hast die Waffen bekommen!");
GivePlayerWeapon(playerid,22,400);
GivePlayerWeapon(playerid,25,400);
GivePlayerWeapon(playerid,26,400);
GivePlayerWeapon(playerid,27,400);
GivePlayerWeapon(playerid,28,400);
GivePlayerWeapon(playerid,29,400);
GivePlayerWeapon(playerid,30,400);
GivePlayerWeapon(playerid,31,400);
GivePlayerWeapon(playerid,32,400);
GivePlayerWeapon(playerid,34,400);
GivePlayerWeapon(playerid,35,400);
GivePlayerWeapon(playerid,36,400);
GivePlayerWeapon(playerid,37,400);
GivePlayerWeapon(playerid,16,400);
GivePlayerWeapon(playerid,17,400);
GivePlayerWeapon(playerid,18,400);
GivePlayerWeapon(playerid,3,400);
GivePlayerWeapon(playerid,4,400);
GivePlayerWeapon(playerid,5,400);
GivePlayerWeapon(playerid,7,400);
GivePlayerWeapon(playerid,8,400);
return 1;
}
return 0;
}
Immer schön auf die Einrückung achten, und die Klammern schön untereinander schreiben, dann vergisst du keine.