[DUV] Mini-missoes -
m0ta - 16.02.2011
Como faзo para que o servidor troque automaticamente de missao? (Estou a falar de scripts como o do servidor Team-Wars e Mini-Missions)
Re: [DUV] Mini-missoes -
[Ips]Guh - 16.02.2011
vc quer falar trocar de gm certo?
no server.cg tem um :
e so colocar tipo :
Код:
Gamemode1 Nomedo2°gm...
vamos supor que o 1° gm se chama : Gm e o 2° gm se chame : Gm2
ficara assim:
Код:
Gamemode0 Gm
Gamemode1 Gm2
...
Re: [DUV] Mini-missoes -
m0ta - 17.02.2011
e o servidor troca automaticamente de gamemode de X em X tempo?
Re: [DUV] Mini-missoes -
Wireless - 17.02.2011
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..
Re: [DUV] Mini-missoes -
m0ta - 17.02.2011
Obrigado aos dois, a sйrio
Re: [DUV] Mini-missoes -
m0ta - 17.02.2011
Desculpem o double-post, mas surgiu-me outra duvida.
Como faзo para fazer uma contagem das mortes de cada equipa e que essa contagem apareзa num text-draw?
Re: [DUV] Mini-missoes -
Ricop522 - 17.02.2011
new MorteGrove;
MorteGrove++;
no textdraw:
%d", MorteGrove);
Re: [DUV] Mini-missoes -
Macintosh - 17.02.2011
OnPlayerDeath...
Re: [DUV] Mini-missoes -
m0ta - 17.02.2011
Obrigado
Re: [DUV] Mini-missoes -
m0ta - 18.02.2011
Hб outro problema, quando muda de gamemode o score dos jogadores dб reset.
Como faзo para solucionar isto?