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;
}
Whats bad with playerid? I put playerid at the public fuction because GivePlayermoney needs it, right?
|
GivePlayerMoney(playerid, 20000);
SetPlayerScore(playerid, level+1);
for(new i = 0;i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, 20000);
SetPlayerScore(i, level+1);
}
There is nothing wrong with playerid, I just want to know where you think it COMES from. Functions with parameters need that parameter to be passed from somewhere. What is passing the playerid parameter to your function? Just to clarify - the name doesn't mean squat, just because you call a variable "playerid" doesn't make it a player's ID - you could rename the variable "pink_elephant", that doesn't mean you will suddenly get coloured animals running around your server.
Edit: Or just have someone else give you the code without making you think or work in the slightest... |
public PayDay()
{
for(new i = 0;i < MAX_PLAYERS; i++)
{
new level = PlayerInfo[i][pLevel];
if(gClass[i] == 0)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You got payed for your daily service");
SendClientMessage(i, COLOR_WHITE, "You got $2000 and 1 level up");
SendClientMessage(i, COLOR_YELLOW, "====================");
GivePlayerMoney(i, 2000);
SetPlayerScore(i, level+1);
return 1;
}
if(gClass[i] == 2)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You got payed for your daily service");
SendClientMessage(i, COLOR_WHITE, "You got $20000 and 1 level up");
SendClientMessage(i, COLOR_YELLOW, "====================");
GivePlayerMoney(i, 20000);
SetPlayerScore(i, level+1);
return 1;
}
if(gClass[i] == 1 || gClass[i] == 3 || gClass[i] == 4 || gClass[i] == 5 || gClass[i] == 6 || gClass[i] == 7)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You Are not jobing.");
SendClientMessage(i, COLOR_WHITE, "In order to get a payday, get a job first.");
SendClientMessage(i, COLOR_YELLOW, "====================");
return 1;
}
if(gClass[i] == 8 || gClass[i] == 9 || gClass[i] == 10 || gClass[i] == 11 || gClass[i] == 12 || gClass[i] == 13 || gClass[i] == 14 || gClass[i] == 15 || gClass[i] == 16 || gClass[i] == 17 || gClass[i] == 18 || gClass[i] == 19 || gClass[i] == 20 || gClass[i] == 21 || gClass[i] == 22 || gClass[i] == 23)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You Are not jobing.");
SendClientMessage(i, COLOR_WHITE, "In order to get a payday, get a job first.");
SendClientMessage(i, COLOR_YELLOW, "====================");
return 1;
}
if(gClass[i] == 25)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You got payed for your daily service");
SendClientMessage(i, COLOR_WHITE, "You got $5000 and 1 level up");
SendClientMessage(i, COLOR_YELLOW, "====================");
GivePlayerMoney(i, 5000);
SetPlayerScore(i, level+1);
return 1;
}
if(gClass[i] == 26)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You got payed for your daily service");
SendClientMessage(i, COLOR_WHITE, "You got $20000 and 1 level up");
SendClientMessage(i, COLOR_YELLOW, "====================");
GivePlayerMoney(i, 20000);
SetPlayerScore(i, level+1);
return 1;
}
if(gClass[i] == 27)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You got payed because you are VIP");
SendClientMessage(i, COLOR_WHITE, "You got $10000 and 1 level up");
SendClientMessage(i, COLOR_YELLOW, "====================");
GivePlayerMoney(i, 10000);
SetPlayerScore(i, level+1);
return 1;
}
if(gClass[i] == 24)
{
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, " PAYDAY ");
SendClientMessage(i, COLOR_YELLOW, "====================");
SendClientMessage(i, COLOR_WHITE, "You got payed for your daily service");
SendClientMessage(i, COLOR_WHITE, "You got $2000 and 1 level up");
SendClientMessage(i, COLOR_YELLOW, "====================");
GivePlayerMoney(i, 2000);
SetPlayerScore(i, level+1);
return 1;
}
}
return 1;
}