15.12.2010, 16:58
Hi guys im needing help with some timers i did for my server.
Lets go with the first:
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
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;
}
Thanks you so much and i wait for answers
![Smiley](images/smilies/smile.png)