Als muster sollte das ausreichen 
//Global
new Schranken[2];
//OnGamemode
Schranken[0] = CreateSchranke(objectid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);//Puzilei
Schranken[1] = CreateSchranke(objectid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);//medics
//Command
bcmd:schranke(playerid,params[])
{
if(IsPlayerInRangeOfSchranke(playerid,Schranken[0],20.0)&&PlayerInfo[playerid][Team]==tPuzilei)//Puzilei
{
MoveSchranke(Schranken[0]);
}
else if(IsPlayerInRangeOfSchranke(playerid,Schranken[1],20.0)&&PlayerInfo[playerid][Team]==tTote)//medics
{
MoveSchranke(Schranken[1]);
}
return 1;
}
Die Teamabfrage musst du dann anpassen