[Ajuda] Função - 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] Função (
/showthread.php?tid=662995)
Função -
Geremias1533 - 18.01.2019
Uma base para como fazer essa função ser executada sempre no mesmo horário do servidor, no caso 00:00...
E essa função ser aplicada até para aqueles jogadores que possui a Casa e está Off/line do servidor!
PHP Code:
if(PlayerInfo[playerid][TemHouse] >=1)
{
LiberarHouse(playerid);
SendClientMessage(playerid, Amarelo, " | CASA | Sua casa possui +1 imposto)");
SendClientMessage(playerid, Amarelo, " | CASA | Ao chegar 15 impostos ela será liberada!)");
}
PHP Code:
forward liberarcasa();
public liberarcasa()
{
for(new i; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][TemHouse] >=1){
LiberarHouse(i);
}
}
ret
Ela só esta sendo executada quando o PayDay cai, queria passar para um horario fixo!
Re: Funзгo -
InsaneBR - 18.01.2019
pawn Code:
SetTimer("lbHouses", 1000, true);
forward lbHouses(hour, minute, second);
public lbHouses(hour, minute, second)
{
//Isto sу irб funcionar para player ONLINE
gettime(hour, minute, second);
if(hour == 0 && minute == 0 && second == 0) liberarcasa();
return 1;
}
Para liberar casas de players OFFLINE й necessбrio fazer um loop em todos os arquivos pertencentes аs casas e criar uma condicional para verificar se os impostos estгo em (15?). Se estiver, vocк deve "zerar" todos os dados da casa, retirando o jogador de dono e etc.
Re: Função -
Geremias1533 - 18.01.2019
Humm, entendi
Vou ver se consigo fazer... Obg pela resposta