[Ajuda] Comando de acordo com o dia
#1

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?
Reply
#2

Utilize gettdate e/ou gettime.
Reply
#3

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!");
            }
        }
Reply
#4

Parece que ta certo, mas deixa uma pessoa mais experiente responder pra vc ter certeza!
Reply
#5

estб mesmo?
Reply
#6

Estб sim, apenas nгo sei o que seria startVIPano[playerid], mas o resto esta correto.
Reply
#7

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;
Reply
#8

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...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)