Undefined Symbol complicated problem
#1

Okay, so my script is throwing this back at me.....
Код:
error 017: undefined symbol "playerid"
This is pointed at SendClientMessage
Код:
SendClientMessage(playerid,COLOR_WHITE,"===========Payslip===========");
Which is inside.....
pawn Код:
public Payday()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pLevel] == 1)
            {
                SendClientMessage(playerid,COLOR_WHITE,"===========Payslip===========");
                SendClientMessage(playerid,COLOR_WHITE,"Initial Payslip $2,000-------");
                SendClientMessage(playerid,COLOR_WHITE,"Car Petrol Cost $300($1,700)-");
                SendClientMessage(Playerid,COLOR_WHITE,"Car Repair Bill-$450($1,250)-");
                SendClientMessage(playerid,COLOR_WHITE,"Doctor's Bill---$250($1,000)-");
                SendClientMessage(playerid,COLOR_WHITE,"After Tax and Bills $1,000---");
                SendClientMessage(playerid,COLOR_WHITE,"=============================");
                new nxtlevel;
                nxtlevel = PlayerInfo[i][pLevel]+1;
                new string[128];
                format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
                GameTextForPlayer(i, string, 1000, 1);
                new payday = nxtlevel*1000;
                GivePlayerCash(i,payday);
                PlayerInfo[i][pExp]++;
            }
        }
    }
    return 1;
}
Only problem is I can not declare
Код:
public Payday()
as
Код:
public Payday(playerid)
FIXED THANKS ANYONE THAT POSTED BUT IT WAS SIMPLE, Change"playerid" to "i".
Reply
#2

Quite simple: your loop variable is "i" not "playerid". Just replace "playerid" with "i".
Reply
#3

Yeah I just figured that and was changing it before I refreshed sorry for un-needed post, wow sorry I am still halve asleep

EDIT: Literally rolling on the floor laughing at myself *facepalm*
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)