HELP WITH BALANCE
#1

HI I SEARCHED AROUND ALL OVER THE FORUMS AND I NEVER REALLY FOUND A GOOD TOPIC THAT TELLS ME HOW TO BALANCE MY TEAM WELL HERE IS SOMEONE CAN HELP ME HOW TO MAKE A SIMPLE BALANCER OF TEAMS I HAVE 11 TEAMS WITH ARE THEESE

pawn Code:
if(gTeam[playerid] == TEAM_AZTECAS)   { SetPlayerColor( playerid, AZTECAS_COLOR); }
 else if(gTeam[playerid] == TEAM_VAGOS)  { SetPlayerColor( playerid, VAGOS_COLOR);  }
 else if(gTeam[playerid] == TEAM_BALLAS) { SetPlayerColor( playerid, BALLAS_COLOR);  }
 else if(gTeam[playerid] == TEAM_GROVE)  { SetPlayerColor( playerid, GROVE_COLOR);  }
 else if(gTeam[playerid] == TEAM_DEALERS) { SetPlayerColor( playerid, DEALERS_COLOR); }
 else if(gTeam[playerid] == TEAM_COPS)  { SetPlayerColor( playerid, COPS_COLOR);   }
 else if(gTeam[playerid] == TEAM_BIKERS) { SetPlayerColor( playerid, BIKERS_COLOR);  }
 else if(gTeam[playerid] == TEAM_RAPPERS) { SetPlayerColor( playerid, RAPPERS_COLOR); }
 else if(gTeam[playerid] == TEAM_GUARDS) { SetPlayerColor( playerid, GUARDS_COLOR);  }
 else if(gTeam[playerid] == TEAM_HOODLUMS){ SetPlayerColor( playerid, HOODLUMS_COLOR); }
 else if(gTeam[playerid] == TEAM_WORKERS) { SetPlayerColor( playerid, WORKERS_COLOR); }
I JUT WANT IT TO BE LIKE 4 PLAYERS ON A TEAM CAN SOMEONE HELP ME PLZ CUZ I REALLY NEED THIS I WILL REALLY APRECIATE IT
Reply
#2

HI THERE I SUGGEST YOU USE PARAMETERS THAT CHECK IF A TEAM CONTAINS 4 PLAYERS AND IF SO DENY HIS ACCESS TO SPAWNING
Reply
#3

Quote:
Originally Posted by Hiddos
HI THERE I SUGGEST YOU USE PARAMETERS THAT CHECK IF A TEAM CONTAINS 4 PLAYERS AND IF SO DENY HIS ACCESS TO SPAWNING

Why 4 players?

It is going to be long since you have 11 teams, you need 11 counters to store number of player in each team. Then OnPlayerRequstSpawn add your balancer. return 0 if he is trying to spawn in a team which makes the game un balanced.
Reply
#4

yea but how do i make the team balancer ??/cause i really dont have idea of how to make one and yea it could be to have morep layers like 8 on each team
Reply
#5

sorry fo bump
Reply
#6

help anyone please?? i keep on searching and i still dont find one
Reply
#7

I think What He Means Is He Wants Codes For a Team Balancer I would give u one but im kinda busy now
Reply
#8

It's a little bit easy Mexicano :P Go to MSN and I'll explain everything
Reply
#9

pawn Code:
new Players;
pawn Code:
//OnPlayerConnect
Players++;
pawn Code:
//OnPlayerDisconnect
Players--;
pawn Code:
//OnPlayerRequestSpawn
new tmembers = -1;
#define NUM_TEAMS (11)
for(new i; i != MAX_PLAYERS; i++) if(gTeam[playerid] == gTeam[i]) tmembers++;
if(tmembers >= floatround((Players / NUM_TEAMS), floatround_ceil))
    return !SendClientMessage(playerid 0xFFFFFFAA, "Please choose another team!");
That would be an easy example of a team balancer, it stops the player from spawning if the team is at his maximum size
The maximum size is Players divided through team count
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)