Clock System little help
#3

You could always try this:
pawn Код:
forward Clock();
public Clock()
{
    new string[128];
    gettime(thour, tmin, tsec);
    new Day, Month, Year;
    getdate(Year, Month, Day);
    if(thour < 10)
    {
        format(string,sizeof(string),"~r~game time: ~w~0%d:%d:%d", thour, tmin, tsec);
    }
    else
    {
        format(string, sizeof(string), "~r~game time: ~w~%d:%d:%d", thour, tmin, tsec);
    }
    TextDrawSetString(TimeTD, string);
    foreach(Player, i)
    {
        if(IsPlayerLoggedIn(i))
        {
            if(!IsAFK[i] && !BusTime[i])
            {
                Seconds[i] ++;
                if(Seconds[i] == 60)
                {
                    Seconds[i] = 0;
                    PlayerInfo[i][pMinutes] ++;
                    if(PlayerInfo[i][pVIPTemp])
                    {
                        PlayerInfo[i][pVIPTemp] --;
                        if(PlayerInfo[i][pVIPTemp] <= 0)
                        {
                            PlayerInfo[i][pVIP] = 0;
                            PlayerInfo[i][pVIPDay] = 0;
                            PlayerInfo[i][pVIPMonth] = 0;
                            PlayerInfo[i][pVIPHour] = 0;
                            PlayerInfo[i][pVIPTemp] = 0;
                            format(string, sizeof(string), "AdmCmd: %s's temporary Bronze VIP package has expired.", RPN(i));
                            SendAdminMessage(COLOR_DARKRED, 1, string);
                            Log("logs/makevip.log", string);
                            SendClientMessage(i, COLOR_LIGHTBLUE, "Your temporary Bronze VIP packag has expired.");
                        }
                    }
                }
                if(PlayerInfo[i][pVIP])
                {
                    if(Day >= PlayerInfo[i][pVIPDay] && Month >= PlayerInfo[i][pVIPMonth] && !PlayerInfo[i][pVIPTemp])
                    {
                        format(string, sizeof(string), "AdmCmd: %s's %s VIP package has expired.", RPN(i), RPVIPN(i));
                        SendAdminMessage(COLOR_DARKRED, 1, string);
                        Log("logs/makevip.log", string);
                        format(string, sizeof(string), " Your %s VIP package has expired.", RPVIPN(i));
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        PlayerInfo[i][pVIP] = 0;
                        PlayerInfo[i][pVIPDay] = 0;
                        PlayerInfo[i][pVIPMonth] = 0;
                        PlayerInfo[i][pVIPHour] = 0;
                        PlayerInfo[i][pVIPTemp] = 0;
                    }
                }
            }
        }
    }
Reply


Messages In This Thread
Clock System little help - by Laure - 12.12.2012, 12:56
Re: Clock System little help - by Laure - 12.12.2012, 13:10
Re: Clock System little help - by Threshold - 12.12.2012, 13:23
Pls Delete, Answer above - by Kevin54321 - 12.12.2012, 13:50

Forum Jump:


Users browsing this thread: 1 Guest(s)