[Ajuda] Loop de 30 min - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Loop de 30 min (
/showthread.php?tid=602129)
Loop de 30 min -
F1N4L - 02.03.2016
Estou interessado num cуdigo q faзa exatamente a funзгo do meu cуdigo, mas como o titulo diz: em loop.
(Й um sistema parecido com PAYDAY, mas n exatamente envolvendo pagamento)
PHP код:
if(Hora == 0 && Min == 30 && Seg == 0)
{
SendClientMessage(playerid, -1, "Vocк estб a 30 min no sever");
}
else if(Hora == 1 && Min == 0 && Seg == 0)
{
SendClientMessage(playerid, -1, "Vocк estб a 60 min no sever");
}
else if(Hora == 1 && Min == 30 && Seg == 0)
{
SendClientMessage(playerid, -1, "Vocк estб a 120 min no sever");
}
Como puderam ver, a funзгo manda mensagem de 30 em 30 min, mas o cуdigo ficaria muito grande se fosse dessa forma. Utilizando um loop acredito q daria certo. Alguйm pode dar a luz ai?
Re: Loop de 30 min -
WooPz - 02.03.2016
Код:
unixLogged = gettime(); // Quando o jogador entrar no servidor
if ((gettime() - unixLogged) >= (60*30) print("Voce esta logado a 30 minutos");
Re: Loop de 30 min -
KinX - 02.03.2016
pawn Код:
#include <a_samp>
new tempo[MAX_PLAYERS];
forward msg(playerid);
public OnPlayerConnect(playerid)
{
tempo[playerid] = 0;
SetTimerEx("msg", 1800000, true, "i", playerid);
return 1;
}
public msg(playerid)
{
new string[64];
tempo[playerid] = tempo[playerid] + 30;
format(string, 64, "Voce esta no servidor a %d minutos", tempo[playerid]);
SendClientMessage(playerid, -1, string);
}
Re: Loop de 30 min -
F1N4L - 03.03.2016
Obrigado a vcs 2!