[DUV] Mini-missoes
#4

Para isto basta usar um Set Timer para chamar uma callback. e dentro da mesma usar a funзгo SendRconCommand. Um Exemplo para vocк compreender melhor.

Em seu GameMode vб atй " public OnGameModeInit() ". Logo Apуs Crie um Timer com um Tempo X que vocк quer entre as mudanзas.

pawn Код:
SetTimer("TrocardeMode", TEMPO_AQUI, true);
SetTimer: A funзгo que faz a contagem...
"TrocardeMode" O Nome da callback(public) que irб chamar quando a contagem acabar
TEMPO_AQUI: Onde serб inserido o tempo que vocк quer entre as mudanзas
false: false Significa "Falso" ou "Nгo"..Neste espaзo da Funзгo se pergunta se deseja que ao terminar a contagem inicie novamente. Caso for usar em outras coisas e queira que se repita basta inserir "true" em vez de false...True = "Verdadeiro" ou "Sim"...

Entгo no Caso de um Minuto Ficaria:
pawn Код:
SetTimer("TrocardeMode", 60000, true);
Apуs entender e criar vamos criar a callback para ser chamado quando a contagem do SetTimer acabar..
No Final de seu Mode insira isto:

pawn Код:
forward TrocardeMode();
public TrocardeMode()
{
        SendRconCommand("changemode NOME-DO-MODE"]);
    return 1;
}
forward TrocardeMode() forward = (A Funзгo para criar callbacks que nгo sejam as que ja vem no Samp.)
TrocardeMode = O nome da callback que iremos chamar ao tйrmino do SetTimer...

public TrocardeMode() Aqui estб a nossa callback..Todo o Conteudo dentro dela serб realizado ao Tйrmino da Contagem...

SendRconCommand("changemode NOME-DO-MODE"]); Estб й a Funзгo que faz a troca de Mode..

SendRconCommand = A funзгo que faz utilizar um comando de Administrador Rcon.
"changemode NOME-DO-MODE"...
changemode = o comando Rcon para a troca de mode..
NOME-DO-MODE й onde vocк irб colocar o nome do mode seguinte que vocк quer...

.............................................
Resuminto o Cуdigo Pronto Ficaria Assim:

Em OnGameModeInit:
pawn Код:
SetTimer("TrocardeMode", 60000, false);
No Fim do Seu Mode:
pawn Код:
forward TrocardeMode();
public TrocardeMode()
{
        SendRconCommand("changemode NOME-DO-MODE"]);
    return 1;
}
Prontinho...Agora atenзгo..para isto acontecer repetidamente use este cуdigo nos modes que vocк quer que faзa a troca..basta colocar ele nos outros da mesma maneira que vocк inseriu no primeiro.Caso nгo coloque apуs trocar a primeira vez nгo irб trocar novamente para outro...

Espero ter ajudado..
Reply


Messages In This Thread
[DUV] Mini-missoes - by m0ta - 16.02.2011, 22:16
Re: [DUV] Mini-missoes - by [Ips]Guh - 16.02.2011, 22:37
Re: [DUV] Mini-missoes - by m0ta - 17.02.2011, 08:36
Re: [DUV] Mini-missoes - by Wireless - 17.02.2011, 11:18
Re: [DUV] Mini-missoes - by m0ta - 17.02.2011, 13:38
Re: [DUV] Mini-missoes - by m0ta - 17.02.2011, 13:41
Re: [DUV] Mini-missoes - by Ricop522 - 17.02.2011, 18:52
Re: [DUV] Mini-missoes - by Macintosh - 17.02.2011, 19:17
Re: [DUV] Mini-missoes - by m0ta - 17.02.2011, 20:55
Re: [DUV] Mini-missoes - by m0ta - 18.02.2011, 12:02

Forum Jump:


Users browsing this thread: 1 Guest(s)