el contador sigue sin fucnionar , sigue asignando el mismo equнpo,
pawn Код:
stock GetLessPlayersTeam()
{
new minteam = -1;
new jugadores[MAX_EVENT_TEAMS];
for(new i=0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
jugadores[gEventTeam[i]]++;
}
for(new j=0; j < MAX_EVENT_TEAMS; j++)
{
if(j==0) minteam = j;
if(jugadores[j] >= jugadores[minteam]) continue;
minteam = j;
}
return minteam;
}
if (strcmp("/enter", cmdtext, true, 10) == 0) //This command enter the player in the event
{
if(OSEvent == 1)
{
InEventCount++;
EPlayerTeam[playerid] = GetPlayerTeam(playerid);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 23, 999999);
new minteam = GetLessPlayersTeam();
if(minteam == 2)
{
SetPlayerTeam(playerid, 2);
SetPlayerColor(playerid, COL_RED);
SetPlayerPos(playerid, RSpawn[0], RSpawn[1], RSpawn[2]);
TEXTRed[playerid] = CreatePlayerTextDraw(playerid, 320.0, 240.0, "YOUR TEAM ITS RED");
PlayerTextDrawColor(playerid, TEXTRed[playerid], COL_RED);
PlayerTextDrawShow(playerid, TEXTRed[playerid]);
TextRed[playerid] = SetTimerEx("EndTextRed", 9000, true, "i", playerid);
return 1;
}
else if(minteam == 1)
{
SetPlayerTeam(playerid, 1);
SetPlayerColor(playerid, COL_BLUE);
SetPlayerPos(playerid, BSpawn[0], BSpawn[1], BSpawn[2]);
TEXTBlue[playerid] = CreatePlayerTextDraw(playerid, 320.0, 240.0, "YOUR TEAM ITS BLUE");
PlayerTextDrawColor(playerid, TEXTBlue[playerid], COL_BLUE);
PlayerTextDrawShow(playerid, TEXTBlue[playerid]);
TextBlue[playerid] = SetTimerEx("EndTextBlue", 9000, true, "i", playerid);
}
return 1;
}
return 1;
}