Help with Timer
#1

Hi guys im needing help with some timers i did for my server.
Lets go with the first:

pawn Code:
forward PayDay(playerid);
public OnGameModeInit()
{
SetTimer("PayDay", 1440000, 1);
}
public PayDay(playerid)
{
    new level = PlayerInfo[playerid][pLevel];
   
    if(gClass[playerid] == 0)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You got payed for your daily service");
        SendClientMessage(playerid, COLOR_WHITE,  "You got $2000 and 1 level up");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        GivePlayerMoney(playerid, 2000);
        SetPlayerScore(playerid, level+1);
        return 1;
    }
    if(gClass[playerid] == 2)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You got payed for your daily service");
        SendClientMessage(playerid, COLOR_WHITE,  "You got $20000 and 1 level up");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        GivePlayerMoney(playerid, 20000);
        SetPlayerScore(playerid, level+1);
        return 1;
    }
    if(gClass[playerid] == 1 || gClass[playerid] == 3 || gClass[playerid] == 4 || gClass[playerid] == 5 || gClass[playerid] == 6 || gClass[playerid] == 7)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You Are not jobing.");
        SendClientMessage(playerid, COLOR_WHITE,  "In order to get a payday, get a job first.");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        return 1;
    }
    if(gClass[playerid] == 8 || gClass[playerid] == 9 || gClass[playerid] == 10 || gClass[playerid] == 11 || gClass[playerid] == 12 || gClass[playerid] == 13 || gClass[playerid] == 14 || gClass[playerid] == 15 || gClass[playerid] == 16 || gClass[playerid] == 17 || gClass[playerid] == 18 || gClass[playerid] == 19 || gClass[playerid] == 20 || gClass[playerid] == 21 || gClass[playerid] == 22 || gClass[playerid] == 23)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You Are not jobing.");
        SendClientMessage(playerid, COLOR_WHITE,  "In order to get a payday, get a job first.");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        return 1;
    }
    if(gClass[playerid] == 25)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You got payed for your daily service");
        SendClientMessage(playerid, COLOR_WHITE,  "You got $5000 and 1 level up");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        GivePlayerMoney(playerid, 5000);
        SetPlayerScore(playerid, level+1);
        return 1;
    }
    if(gClass[playerid] == 26)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You got payed for your daily service");
        SendClientMessage(playerid, COLOR_WHITE,  "You got $20000 and 1 level up");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        GivePlayerMoney(playerid, 20000);
        SetPlayerScore(playerid, level+1);
        return 1;
    }
    if(gClass[playerid] == 27)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You got payed because you are VIP");
        SendClientMessage(playerid, COLOR_WHITE,  "You got $10000 and 1 level up");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        GivePlayerMoney(playerid, 10000);
        SetPlayerScore(playerid, level+1);
        return 1;
    }
    if(gClass[playerid] == 24)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE, "       PAYDAY       ");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        SendClientMessage(playerid, COLOR_WHITE,  "You got payed for your daily service");
        SendClientMessage(playerid, COLOR_WHITE,  "You got $2000 and 1 level up");
        SendClientMessage(playerid, COLOR_YELLOW, "====================");
        GivePlayerMoney(playerid, 2000);
        SetPlayerScore(playerid, level+1);
        return 1;
    }
    return 1;
}
Now the problem is that it gives the money to only one player, and not to the rest,it have to give a payday to everyone, can you help me with it please?
Thanks you so much and i wait for answers
Reply


Messages In This Thread
Help with Timer - by matute - 15.12.2010, 16:58
Re: Help with Timer - by matute - 15.12.2010, 17:05
Re: Help with Timer - by WillyP - 15.12.2010, 17:07
Re: Help with Timer - by matute - 15.12.2010, 17:08
Re: Help with Timer - by [MWR]Blood - 15.12.2010, 17:32
Re: Help with Timer - by matute - 15.12.2010, 17:44

Forum Jump:


Users browsing this thread: 1 Guest(s)