[Ajuda] If alguem da org jб deu o comando
#1

Eu sei fazer pra se o jogador jб deu o comando esperar 1 hora pra dar de novo, mas e pra fazer tipo se alguem da org do jogador jб deu o comando, nem ele nem ninguem da org pode dar esse comando atй passar essa 1hr?
Reply
#2

up!!!!
Reply
#3

pawn Код:
new bool:DeuCMD[MAX_PLAYERS] = 0;

// dentro do cmd

DeuCMD = 1;
'-'
Reply
#4

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
pawn Код:
new bool:DeuCMD[MAX_PLAYERS] = 0;

// dentro do cmd

DeuCMD = 1;
'-'
Lol, ainda consegues ser mais burro que ele.

Bool = true / false.

Ficando

new bool:UsedCmd = false;

No comando

UsedCmd = true;

Depois й se fazer um timer para voltar a false e fazer a verificaзгo do comando
Reply
#5

Quote:
Originally Posted by StreetGT
Посмотреть сообщение
Lol, ainda consegues ser mais burro que ele.

Bool = true / false.

Ficando

new bool:UsedCmd = false;

No comando

UsedCmd = true;

Depois й se fazer um timer para voltar a false e fazer a verificaзгo do comando
Ok espertгo.

Se fizer da forma que vocк citou todas as orgs do gamemode nгo iriгo utilizar o determinado comando e nгo apenas a org do jogador. No caso, creio que ele quis dizer que a org poderб utilizar o comando uma vez em uma hora e nгo uma hora globalmente. Teria que criar uma array para verificar se jб foi usado e para verificar quanto tempo falta.

Seria algo como:
pawn Код:
new
    gUsedCommand[MAX_ORGS];

if (gUsedCommand[0] != 0) {
    //usou o comando
} else {
    //array livre
    gUsedCommand[0] = (gettime()+3600);
}

if (gettime() > gUsedCommand[0]) {
    //expirou o tempo e pode usar novamente o comando
    gUsedCommand[0] = 0;
}
Onde o 0 й o id da org.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)