[Ajuda] Local so abre/fecha a uma certa hora
#1

Bom, quero saber como fasso para que o banco so abra as 12:00 e feche as 00:00 postem um exemplo .
Reply
#2

o Banco tem que ser 24 horas
Reply
#3

й fбcil.. sу usar booleana bloqueando e desbloqueando..

pawn Код:
new bool:BloqBanco = 0;
й sу fazer uma checagem de quando o player entra no banco, se estiver 0, ele й setado pra fora ou se tiver 1 ele continua.

ou pode usar timers para abrir / fechar.
Reply
#4

Quote:
Originally Posted by standart
Посмотреть сообщение
o Banco tem que ser 24 horas
Dependendo de como funcionarб o banco sim, senгo.

Sу usar a callback OnPlayerUpdate e criar uma condiзгo usando mйtodos de capturar horбrios (Esqueci quais sгo), se й que me entende.
Reply
#5

Recomendo q deixe 24hrs afinal qual banco no mundo que fecha das 12:00 as 00:00?
Reply
#6

usa isto

https://sampwiki.blast.hk/wiki/Gettime

fica mais realista abrir as 09 e fechar as 16:30 como aqui na vida real.
Reply
#7

Acho que ele usou o banco de exemplo sу...
Reply
#8

Quote:
Originally Posted by [BPW]Wesley
Посмотреть сообщение
Dependendo de como funcionarб o banco sim, senгo.

Sу usar a callback OnPlayerUpdate e criar uma condiзгo usando mйtodos de capturar horбrios (Esqueci quais sгo), se й que me entende.
O_o q isso jovem? OnPlayerUpdate e atualizado em Milйsimos de segundo, melhor usar um timer repetitivo Usa GetTimer e booleana para controle aberto e fechado.
Reply
#9

pawn Код:
new minu = 0;
new horas = 0;
new BancoHorario = 0;

forward BancoHora();
SetTimer("BancoHora", 1000, 1);

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == EntrarBanco)
{
if(BancoHorario == 1)
{
SendClientMessage(playerid,Vermelho,"O Banco estб Fechado!");
}
}
return 1;
}

public BancoHora()
{
minu++;
if(horas==0){
BancoHorario = 0;
}
if(minu>=59){
minu=0;
horas++;
}
if(horas>23){
horas = 0;
}
new string[128];
if (minu <= 9){format(string,25,"~w~%d:0%d",horas,minu);}
else {format(string,25,"~w~%d:%d",horas,minu);}
TextDrawSetString(Relogio,string);
if(horas==12 && minu==00){
BancoHorario = 1;
new i;
SendClientMessage(i,Branco,"12:00 Horas o banco foi {00CC0A}Aberto!");
GameTextForAll("~w~Banco ~g~Aberto!",6000,1);
}
if(horas==00 && minu==00){
BancoHorario = 0;
new i;
SendClientMessage(i,Branco,"00:00 Horas o banco foi {F50000}Fechado!");
GameTextForAll("~w~Banco ~r~Fechado!",6000,1);
}
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)