Comando de acordo com o dia -
oliverarrow - 22.12.2014
Queria uma ajuda tipo sу poder usar o comando no dia 24/12/2014, pra fazer sei lб um evento de natal que de-se vip[playerid] = 1 por 1 mes, como eu faria isso?
Re: Comando de acordo com o dia -
JonathanFeitosa - 22.12.2014
Utilize gettdate e/ou gettime.
Re: Comando de acordo com o dia -
oliverarrow - 23.12.2014
Minha lуgica ta certa?
Quando ganha VIP
pawn Код:
new Year, Month, Day;
getdate(Year, Month, Day);
startVIPdia[playerid] = Day;
startVIPmes[playerid] = Month;
startVIPano[playerid] = Year;
vip[playerid] = 1;
Qnd remove
Onplayerspawn
pawn Код:
if(vip[playerid] >= 1) {
new Year, Month, Day;
getdate(Year, Month, Day);
if(Year != startVIPano[playerid]) {
vip[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "Seu VIP venceu!");
}
if(Year == startVIPano[playerid] && Month > startVIPmes[playerid] && Day >= startVIPdia[playerid])
{
vip[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "Seu VIP venceu!");
}
}
Re: Comando de acordo com o dia -
luccagomes15 - 24.12.2014
Parece que ta certo, mas deixa uma pessoa mais experiente responder pra vc ter certeza!
Re: Comando de acordo com o dia -
oliverarrow - 24.12.2014
estб mesmo?
Re: Comando de acordo com o dia -
Bruno13 - 24.12.2014
Estб sim, apenas nгo sei o que seria startVIPano[playerid], mas o resto esta correto.
Re: Comando de acordo com o dia -
oliverarrow - 24.12.2014
Ano que pegou a vip, qnd compra vip й assim
/pegarvip
pawn Код:
new Year, Month, Day;
getdate(Year, Month, Day);
startVIPdia[playerid] = Day;
startVIPmes[playerid] = Month;
startVIPano[playerid] = Year;
VIP[playerid] = 1;
DP[playerid] -= 1000;
Re: Comando de acordo com o dia -
Bruno13 - 24.12.2014
Quote:
Originally Posted by oliverarrow
Ano que pegou a vip, qnd compra vip й assim
/pegarvip
pawn Код:
new Year, Month, Day; getdate(Year, Month, Day); startVIPdia[playerid] = Day; startVIPmes[playerid] = Month; startVIPano[playerid] = Year; VIP[playerid] = 1; DP[playerid] -= 1000;
|
Ah entendi, desculpa nгo havia prestado atenзгo...podes fazer assim, em vez de colocares duas condiзхes:
pawn Код:
if(Year != startVIPano[playerid] || Year == startVIPano[playerid] && Month > startVIPmes[playerid] && Day >= startVIPdia[playerid])
{
vip[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "Seu VIP venceu!");
}
Porйm acho que podes dar problema esta condiзгo, aconselharia usar gettime para este sistema...