[[Ajuda]]Sistema de Cumprir Contrato
#7

Vou mostrб-lo como fazer isto :

Primeiro coloque:

pawn Код:
//No Topo do GM:

new ProibidoTrocaProfissao[MAX_PLAYERS];

Essa variбvel detectarб se o jogador acabou de utilizar seu comando de reparar veнculo, soltar preso etc


Agora, coloque no comando de profissгo desejado (/repararveiculo por exemplo).


pawn Код:
ProibidoTrocaProfissao[playerid] = 1;
SetTimerEx("LiberarProfissao", 5000, false, "d", playerid);//Este cуdigo farб com que o jogador possa trocar de emprego de novo apуs algum tempo. Troque o 5000 pelo tempo em milisegundos (1000 = 1 segundo) sabendo que esse й o tempo que serб passado atй a Troca de Profissгo ser liberada.


Depois coloque no cуdigo no qual o jogador consegue o emprego :


pawn Код:
if(ProibidoTrocaProfissao[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Espere um pouco antes de trocar de emprego !");
Por fim, coloque no final do seu GM:

pawn Код:
forward LiberarProfissao(playerid);
public LiberarProfissao(playerid)
{
    ProibidoTrocaProfissao[playerid] = 0;
    return 1;
}

Para mais informaзхes sobre o que fiz no cуdigo acima, recomendo este tutorial: https://sampforum.blast.hk/showthread.php?tid=235924

E outro sobre SetTimer


Espero ter ajudado
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)