Example for my Assault on the Estate mod:
Code:
if(self.team == "allies") // DEFENDER
{
setDvar("ui_allow_teamchange", 0);
self thread doDefenderGuns();
self _clearPerks();
self.randomspawn = randomInt(6);
if(self.randomspawn == 0) {
self SetOrigin((382,1245,190)); }
if(self.randomspawn == 1) {
self SetOrigin((209,729,190)); }
if(self.randomspawn == 2) {
self SetOrigin((132,841,190)); }
if(self.randomspawn == 3) {
self SetOrigin((106,1060,190)); }
if(self.randomspawn == 4) {
self SetOrigin((330,1070,190)); }
if(self.randomspawn == 5) {
self SetOrigin((214,889,190)); }
self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self.maxhealth = 150;
self.health = self.maxhealth;
self thread maps\mp\gametypes\_hud_message::hintMessage("You're a Defender!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Use the turrets to kill the snipers!");
}
if(self.team == "axis") // SNIPER
{
ChangeAppearance(0,1);
setDvar("ui_allow_teamchange", 0);
self thread doSniperGuns();
self _clearPerks();
self.randomspawn = randomInt(6);
if(self.randomspawn == 0) {
self SetOrigin((-3110,3488,-308)); }
if(self.randomspawn == 1) {
self SetOrigin((-2992,3312,-308)); }
if(self.randomspawn == 2) {
self SetOrigin((-2899,3527,-308)); }
if(self.randomspawn == 3) {
self SetOrigin((-2787,3295,-308)); }
if(self.randomspawn == 4) {
self SetOrigin((-2930,3365,-308)); }
if(self.randomspawn == 5) {
self SetOrigin((-355,3169,-308)); }
Where self SetOrigin is where you spawn.