*** I can't name topics well!
#1

can anyone how to make auto team balance ??
Reply
#2

you mean team chat? or family/faction system? or something like bank account for one team?
Reply
#3

Quote:
Originally Posted by ExpertSahil
Посмотреть сообщение
you mean team chat? or family/faction system? or something like bank account for one team?
Noo i mean AutoTeamBalance
when player join a team the autoteambalance check if there is too many player in Terrorist so it SendClientMessage to that player that "there is too many players in Army.. Choose Terrorist"

Sorry for my bad english :P
Reply
#4

pawn Код:
//you can add your teams name ... i added them for Example
#define TEAM_ONE 0
#define TEAM_TWO 1

stock GetPlayersInTeamFromMaxPlayers(teamid)
{
    new playercount = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(GetPlayerState(i) == PLAYER_STATE_NONE) continue;
        if(gTeam[i] != teamid) continue;
        playercount++;
    }
    return playercount;
}
public OnPlayerRequestSpawn(playerid)
{
    new team1 = GetPlayersInTeamFromMaxPlayers(TEAM_ONE);
    new team2 = GetPlayersInTeamFromMaxPlayers(TEAM_TWO);
    if(team1 > team2 && gTeam[playerid] == TEAM_ONE)
    {
        GameTextForPlayer(playerid, "~r~Team Full!~n~~w~Choose Another Team!", 3000, 5);
        return 0;
    }
    else if(team2 > team1 && gTeam[playerid] == TEAM_TWO)
    {
        GameTextForPlayer(playerid, "~r~Team Full!~n~~w~Choose Another Team!", 3000, 5);
        return 0;
    }
    return 1;
}
Reply
#5

Quote:
Originally Posted by XtremeR
Посмотреть сообщение
pawn Код:
//you can add your teams name ... i added them for Example
#define TEAM_ONE 0
#define TEAM_TWO 1

stock GetPlayersInTeamFromMaxPlayers(teamid)
{
    new playercount = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(GetPlayerState(i) == PLAYER_STATE_NONE) continue;
        if(gTeam[i] != teamid) continue;
        playercount++;
    }
    return playercount;
}
public OnPlayerRequestSpawn(playerid)
{
    new team1 = GetPlayersInTeamFromMaxPlayers(TEAM_ONE);
    new team2 = GetPlayersInTeamFromMaxPlayers(TEAM_TWO);
    if(team1 > team2 && gTeam[playerid] == TEAM_ONE)
    {
        GameTextForPlayer(playerid, "~r~Team Full!~n~~w~Choose Another Team!", 3000, 5);
        return 0;
    }
    else if(team2 > team1 && gTeam[playerid] == TEAM_TWO)
    {
        GameTextForPlayer(playerid, "~r~Team Full!~n~~w~Choose Another Team!", 3000, 5);
        return 0;
    }
    return 1;
}
Thanks I will try This
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)