04.09.2014, 17:36
Bom, como que faz pra o cara dominar se estiver apenas 5 pessoas junto com ele...
Existe uma funзгo pra isso?
Grato,
Existe uma funзгo pra isso?
Grato,
new jogador[MAX_PLAYERS], quantos[MAX_PLAYERS];
foreach(Player, i)
{
if(IsPlayerInRangeOfPoint(i, 7.0, 2695.6880, -1704.6300, 11.8438)) // Um Exemplo
{
if(quantos[GetPlayerTeam(i)] < 5)
{
if(jogador[i] < 1)
{
jogador[i]++;
quantos[GetPlayerTeam(i)] ++;
}
}
if(quantos[GetPlayerTeam(i)] == 5)
{
// Acontecia a Dominaзгo
}
}
}
GetPlayersInRadius(playerid, Float:VBRaio)
{
new VBCount, Float:VBPos[3];
GetPlayerPos(playerid, VBPos[0], VBPos[1], VBPos[2]);
for(new v, b = GetMaxPlayers(), v != b; v++)
if(IsPlayerInRangeOfPoint(v, VBRaio, VBPos[0], VBPos[1], VBPos[2]))
if(GetPlayerTeam(playerid) == GetPlayerTeam(v))
VBCount++;
return VBCount;
}
//Uso
if(GetPlayersInRadius(playerid, 10.0) > 4)
//Continua dominando
if(GetPlayersInRange(playerid, 10.0) > 4)
if(GetPlayersInRadius(playerid, 10.0) > 4)