19.10.2018, 20:47
PHP код:
public OnGameModeInit()
{
SetTimer("IniciarContrato", 60*1000, true);
return 1;
}
forward IniciarContrato();
public IniciarContrato()
{
new i = MAX_PLAYERS;
while(i--){
if(!IsPlayerConnected(i))
continue
;
if(GetPVarInt(i, "JaPossuiCont") > 0) // Exemplo
continue
;
static
Possibilidade,
bool:Dividir_Contrato; // Hitman e Assassins
Possibilidade = random(6);
if(Possibilidade < 2)
{
// Funзгo para por o contrato
if(!Dividir_Contrato)
{
// Coloque a variбvel para por contrato para os Hitmans
ColocarContrato(i, random(100000), "hitman"); // Exemplo
Dividir_Contrato = true;
}
else
{
// Coloque a variбvel para por contrato para a ORG Rival dos Hitmans
ColocarContrato(i, random(100000), "Assassins"); // Exemplo
Dividir_Contrato = false;
}
}
}
}
Quote:
Vocк quis dizer atribuir contratos aos jogadores a cada hora, correto?
PHP код:
Caso queira fazer valores randфmicos, use random. |
PHP код:
forward darContratos();
public darContratos() {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i)) continue;
if(jaTemContrato[i] == true) continue; // Se por 'return' consequentemente vai dar break no loop
setContrato(i, random(100000)); // ID, Preзo
}
return 1;
}