1 warp:
<map>,<x>,<y>,<z> script warp_1 45,2,2,{
OnTouch:
set .@gid, <value>; //ID of the guild named "triplex";
if( getcharid(2) == .@gid )
warp <to_map>, <to_x>, <to_y>;
end;
}
The other warps are the same, changing the .@gid variable.
Also, you can make the same warp portal warping players in different maps based on their curret guild, without creating more warps.