14.04.2010, 12:57
Код:
{ new Count1, Count2; for(new i = 0; i < GetMaxPlayers(); i++) { if (gTeam[playerid] == TEAM_ZOMBIE) Count1++; else if (gTeam[playerid] == TEAM_HUMAN) Count2++; } if ((Count1 > Count2) && gTeam[playerid] == TEAM_ZOMBIE) { SendClientMessage(playerid,COLOUR_RED, "[BALANCER] Balancing teams. Choose Another Team"); return 0; } else if ((Count2 > Count1) && gTeam[playerid] == TEAM_HUMAN) { SendClientMessage(playerid,COLOUR_RED, "[BALANCER] Balancing teams. Choose Another Team"); return 0; } return 1; }
#define TEAM_HUMAN 0
#define TEAM_ZOMBIE 1
public OnPlayerSpawn(playerid)
{
if(PlayerTeam[playerid] == 0)
{
HumanTeam(playerid);
SetPlayerTeam(playerid,0);
}
else if(PlayerTeam[playerid] == 1)
{
ZombieTeam(playerid);
SetPlayerTeam(playerid,1);
}
Код:
public OnPlayerRequestClass(playerid,classid) { SetPlayerPos(playerid,299.9177,2741.7598,42.9127); SetPlayerFacingAngle(playerid,198.9686); SetPlayerCameraPos(playerid,306.3498,2727.6697,37.0493); SetPlayerCameraLookAt(playerid,299.9177,2741.7598,42.9127); if(GetPlayerSkin(playerid) == [ZombieSkinID]) { PlayerTeam[playerid] = 0; SetPlayerTeam(playerid,0); return 1; } else if(etPlayerSkin(playerid) == [HumanSkinID]) { PlayerTeam[playerid] = 1; SetPlayerTeam(playerid,1); return 1; } return 1; }