Ajuda com o gettime ou settime qual melhor? -
paulotuto - 20.12.2014
Bom galera eu queria saber como eu poderia tentar adicionar o gettimer ou settimer nгo sei qual й melhor para usar em uma filterscript minha que no caso eu quero que o comando /salario que eu tenho na minha gamemode seja em tal horбrio tipo 6 horas da manhг atй 6 da tarde entende?? enfim como eu poderia adicionar
Mais explicado:
pawn Код:
new Hora, Minuto, Segundo;
gettime(Hora, Minuto, Segundo);
print("%02d:%02d:%02d", Hora, Minuto, Segundo);
new Segundos = gettime();
print("Seconds since midnight 1st January 1970: %d", Segundos);
Agora oque eu fasso eu adiciono no comando 'SALARIO'??
Variavel de horas jogadas: PlayerInfo[giveplayerid][pConnectTime] = quantidade;
isso й o /comprarnivel da minha gm
pawn Код:
new lolbagui;
lolbagui = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
if(lolbagui >= nxtlevel*levelexp)
{
GameTextForPlayer(i, "~g~~h~Respeito Adquirido!~n~~r~~h~Digite /comprarnivel!", 5000, 1);
}
Mais variaveis:
format(var, 64, "Respeito=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
(PlayerInfo[playerid][pExp] < expquantidade)
Isso й as variбveis do meu servidor... caso precisar ^^ enfim
Eu coloquei oque o Multi falo nгo foi mudei a sendclientmessagetoall mais ta dando warning como eu posso fazer pra ele receber o dinheiro por taxa de horas onlines no servidor tipo 1 hr = 10 reais entendeu??
Tуpico com a filterscript:
http://forum.sa-mp.com/showthread.ph...19#post3293419
Mais ninguem me explico como inserir o gettimer ou settimer na FILTERSCRIPT caso possa enssinar pfv
Re: gettime ou settimer?? -
paulotuto - 20.12.2014
Alguйm pode me ajudar :/ ?
Re: gettime ou settimer?? -
VeNuZ_ - 20.12.2014
Se eu percebi bem, quer que em casa hora de salбrio ? ou sу quando forem 6horas?
Re: gettime ou settimer?? -
MultiKill - 20.12.2014
gettime
pawn Код:
gettime(hora, minuto, segundo);
SetTimer
pawn Код:
SetTimer(nome[], tempo em milissegundos (1 segundo = 1000 ), repetir ou nгo (true ou false) );
A funзгo SetTimer retorna o id do timer.
SetTimerEx
pawn Код:
SetTimerEx(nome[], tempo em milissegundos (1 segundo = 1000 ), repetir ou nгo (true ou false), formato, argumentos para enviar hб callback);
A funзгo SetTimerEx retorna o id do timer.
Exemplo de uso:
pawn Код:
public OnGameModeInit()
{
SetTimer("Pagamento", 2*60*60*1000, true);
// O timer vai se repitir em duas e duas horas.
/*
mil milissegundos = a 1 segundo (1000)
60 milissegundos = a 1 minutos, ou seja 60 segundos = a 1 minutos (60000)
60 minutos = a 1 hora
60*1000 = 60 segundos = a um minutos
60 * 60 * 1000 = 60 minutos = a 1 hora
2 * 60 * 60 * 1000 = 120 minutos = a 2 horas
*/
return 1;
}
forward Pagamento();
public Pagamento()
{
for(new i; i < MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i))
{
GivePlayerMoney(i, 10);
}
}
return 1;
}
GetTime
pawn Код:
public OnPlayerUpdade(playerid)
{
new hora, minutos, segundo;
gettime(hora, minuto, segundo);
if(hora == 21 && minuto == 30)
{
for(new i; i < MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i))
{
GivePlayerMoney(i, 10);
}
}
}
return 1;
}