20.10.2017, 01:36
Exemplo, pra comeзar uma corrida o player tem que ir atй uma GZ, chegando la ele so pode iniciar a corrida se tiver 5 players online no servidor.
alguem tem algum parecido?
alguem tem algum parecido?
IsFiveOnline()
{
new z;
for(new i; i < 5; i++)
{
if(IsPlayerConnected(i)) z++;
}
return (z == 4) ? (1) : (0);
}
/*
Retorna 1 caso esteja 5 online.
Retorna 0 caso nгo esteja 5 online.
*/
PHP код:
|
IsFiveOnline()
{
new z;
for(new i, j = GetPlayerPoolSize(); i <= j; i++)
{
if(IsPlayerConnected(i)) z++;
}
return (z >= 5 ? (1) : (0));
}
pra ser mais especifico, tipo na GT (GTA TORCIDAS) pra dominar a sede de uma torcida sу pode dominar se tiver +5 players on da torcida... me ajudem ?
|
FactionCountMembers(playerid) // Nгo entendo nada de inglкs mas tento usar '-'
{
new count;
for(new i, j = GetPlayerPoolSize(); i <= j; i++)
{
if(Faction[i] == Faction[playerid]) // Aqui vocк muda para a variбvel que obtйm o id da facзгo/torcida etc.
count++;
}
return count;
}
PHP код:
|
return (z == 4) ? (1) : (0);
return z == 4;
Desculpe mais vejo um erro no seu cуdigo, na verdade nгo й erro no cуdigo mas sim na funcionalidade. Por exemplo se tiver 6 jogadores online. ID: 0, ID: 1, ID: 2, ID: 3, ID: 4, ID: 5, ID: 6. Se o ID 2 e 3 sairem por exemplo.
O Loop vai passar por 0, 1, [nгo vai estб conectado]2, [nгo vai estб conectado]3, 4. Entгo ele vai contar somente 3. Mesmo tendo mais pessoas onlines. Entгo o mais correto seria. PHP код:
AhhІ Vocк colocou o operador de == ou seja se passar de 4 onlines a funзгo tambйm retornarб false. @topic PHP код:
|