[Ajuda] Contrato Hitman
#8

PHP код:
public OnGameModeInit()
{
    
SetTimer("IniciarContrato"60*1000true);
    return 
1;
}
forward IniciarContrato();
public 
IniciarContrato()
{
    new 
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(irandom(100000), "hitman"); // Exemplo
                
Dividir_Contrato true;
            }
            else
            {
                
// Coloque a variбvel para por contrato para a ORG Rival dos Hitmans
                
ColocarContrato(irandom(100000), "Assassins"); // Exemplo
                
Dividir_Contrato false;
            }
        }
    }

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Vocк quis dizer atribuir contratos aos jogadores a cada hora, correto?

PHP код:
#define horas(%0) (1000 * %0 * 60 * 60)
SetTimer("darContratos"horas(1), true);
darContratos() {
    for(new 
0MAX_PLAYERSi++) {
        if(
jaTemContrato[i] == true) return 1;
        
setContrato(iVALUE);
    }
    return 
1;

Entendendo o cуdigo: Crie um timer com repetiзгo a cada 1 hora, faзa um loop pra ver os jogadores conectados e atribua o contrato ao jogador.
Caso queira fazer valores randфmicos, use random.
PHP код:
forward darContratos();
public 
darContratos() {
    for(new 
0MAX_PLAYERSi++) {
        if(!
IsPlayerConnected(i)) continue;
        if(
jaTemContrato[i] == true) continue; // Se por 'return' consequentemente vai dar break no loop
        
setContrato(irandom(100000)); // ID, Preзo
    
}
    return 
1;

Na correria acho q tu esqueceu
Reply


Messages In This Thread
Contrato Hitman - by axtlon - 19.10.2018, 15:32
Re: Contrato Hitman - by ipsLuan - 19.10.2018, 15:45
Re: Contrato Hitman - by axtlon - 19.10.2018, 19:51
Re: Contrato Hitman - by FerrariL - 19.10.2018, 19:53
Re: Contrato Hitman - by axtlon - 19.10.2018, 20:00
Re: Contrato Hitman - by axtlon - 19.10.2018, 20:07
Re: Contrato Hitman - by FerrariL - 19.10.2018, 20:11
Re: Contrato Hitman - by XandyMello - 19.10.2018, 20:47
Re: Contrato Hitman - by Luiiiz - 20.10.2018, 00:24
Re: Contrato Hitman - by axtlon - 20.10.2018, 01:21

Forum Jump:


Users browsing this thread: 1 Guest(s)