Errors and warnings.
#1

pawn Код:
public OnPlayerText(playerid, text[])
{
        if(ismuted[playerid] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"You have been muted. You cannot chat, unless unmuted.");
    return 0;
    }
    if(text[0]=='@')
    {
        if(PlayerInfo[playerid][pLevel]>0)
        {
        new st[128];
        format(st,128,"ADMIN %s: %s",GetName(playerid),text);
        for(new i;i<MAX_PLAYERS;i++)
        {
            if(PlayerInfo[i][pLevel]>0)
            {
                SendClientMessage(i, COLOR_YELLOW, st);

            }
        }
        }
        return 0;
    }
    return 1;
}
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    if(Logged[playerid] == 1)
    {
        new Float:x, Float:y, Float:z, Float:a;
        GetPlayerPos(playerid, x, y, z);
        GetPlayerFacingAngle(playerid, a);
        PlayerInfo[playerid][pPosX] = x;
        PlayerInfo[playerid][pPosY] = y;
        PlayerInfo[playerid][pPosZ] = z;
        PlayerInfo[playerid][pPosA] = a;
        new score = GetPlayerScore(playerid); //Gets players score
        new money = GetPlayerMoney(playerid); //Gets players money
        new query[200], pname[24]; //Creates the variables
        GetPlayerName(playerid, pname, 24); //Gets the players name.
        format(query, sizeof(query), "UPDATE playerdata SET score=%d, money=%d, level=%d, vip='%d', kma='%d', rank='%d', kills='%d', deaths='%d', muted='%d', jailed='%d', frozen='%d' WHERE user='%s'", score, money, PlayerInfo[playerid][pLevel],
        PlayerInfo[playerid][pVIP],
        PlayerInfo[playerid][pKMA],
        PlayerInfo[playerid][pRank],
        PlayerInfo[playerid][pKills],
        PlayerInfo[playerid][pDeaths],
        PlayerInfo[playerid][pMuted],
        PlayerInfo[playerid][pJailed],
        PlayerInfo[playerid][pFrozen], pname);
        format(nquery,300,"UPDATE `playerdata` SET mutedtimes='%d', jailedtimes='%d', frozentimes='%d', logins='%d', posx='%f', posy='%f', posz='%f', posa='%f'  WHERE user='%s'",PlayerInfo[playerid][pMutedTimes],
        PlayerInfo[playerid][pJailedTimes],
        PlayerInfo[playerid][pFrozenTimes],
        PlayerInfo[playerid][pLogins],
        PlayerInfo[playerid][pPosX],
        PlayerInfo[playerid][pPosY],
        PlayerInfo[playerid][pPosZ],
        PlayerInfo[playerid][pPosA],
        pname);
        mysql_query(query);
        mysql_query(nquery);
       
    }
    return 1;
}
Код:
(382) : error 017: undefined symbol "nquery"
(392) : error 017: undefined symbol "nquery"
(496) : error 017: undefined symbol "ismuted"
(496) : warning 215: expression has no effect
(496) : error 001: expected token: ";", but found "]"
(496) : error 029: invalid expression, assumed zero
(496) : fatal error 107: too many error messages on one line
Reply
#2

Where is the errors line ?
Reply
#3

pawn Код:
format(nquery,300,"UPDATE `playerdata` SET mutedtimes='%d', jailedtimes='%d', frozentimes='%d', logins='%d', posx='%f', posy='%f', posz='%f', posa='%f'  WHERE user='%s'",PlayerInfo[playerid][pMutedTimes],
        PlayerInfo[playerid][pJailedTimes],
        PlayerInfo[playerid][pFrozenTimes],
        PlayerInfo[playerid][pLogins],
        PlayerInfo[playerid][pPosX],
        PlayerInfo[playerid][pPosY],
        PlayerInfo[playerid][pPosZ],
        PlayerInfo[playerid][pPosA],
        pname);
Line 380-390

pawn Код:
mysql_query(nquery);
line 393

pawn Код:
if(ismuted[playerid] == 1)
line 497
Reply
#4

Quote:

(382) : error 017: undefined symbol "nquery"
(392) : error 017: undefined symbol "nquery"

nquery variable was never declared. To fix this just create the variable.

Quote:

(496) : error 017: undefined symbol "ismuted"

There should be something like this (new ismuted[MAX_PLAYERS];) at the top of your script.
Reply
#5

Quote:
Originally Posted by [KHK]Khalid
Посмотреть сообщение
nquery variable was never declared. To fix this just create the variable.
pawn Код:
new nquery[300];
Код:
(117) : error 017: undefined symbol "query2"
(117) : error 017: undefined symbol "query2"
(117) : error 029: invalid expression, assumed zero
(117) : fatal error 107: too many error messages on one line
Still getting this error...

line 117
pawn Код:
format(query2, sizeof(query2), "SELECT score, money, level, vip, kma, rank, kills, deaths, muted, jailed, frozen, mutedtimes, jailedtimes, frozentimes, logins, posx, posy, posz, posa FROM playerdata WHERE user = '%s'", pname);
Reply
#6

You have to create a variable before using it. "undefined symbol" means the variable you're using was never created, so to solve this error you just gotta create it.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)