[HELP]OnPlayerText Problem.
#1

Fail, solved
Reply
#2

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(UserInfo[playerid][USER_STAT_LOGGED] == true)
    {
        new
            str[128 + (8 * 4)];
        //
        /* LINE 463 */ if(UserInfo[playerid][USER_STAT_ADMINISTRATOR] >= 1)
        {
            /* LINE 466 */ format(str, sizeof(str), ""#EMB_COL_RED"%s["#EMB_COL_WHITE"M"#EMB_COL_RED"]"#EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
        }
        //
        if(UserInfo[playerid][USER_STAT_MODERATOR] >= 1)
        {
            /* LINE 473 */ format(str, sizeof(str), ""#EMB_COL_BLUE"%s["#EMB_COL_WHITE"M"#EMB_COL_BLUE"]"#EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
        }
    }
    return 1;
}
Simple, you forgot a ; on your new declaration.
Reply
#3

Код:
str[128 + (8 * 4)]
You forgot " ; " It should be
Код:
str[128 + (8 * 4)];
Reply
#4

new str[128 + (8 * 4)];

Edit: To late
Reply
#5

Yes, thanks
Reply
#6

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(UserInfo[playerid][USER_STAT_LOGGED] == true)
    {
        new
            str[128 + (8 * 4)];
        //
        /* LINE 463 */ if(UserInfo[playerid][USER_STAT_ADMINISTRATOR] >= 1)
        {
            /* LINE 466 */ format(str, sizeof(str), ""#EMB_COL_RED"%s["EMB_COL_WHITE"M"EMB_COL_RED"]"EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
        }
        //
        if(UserInfo[playerid][USER_STAT_MODERATOR] >= 1)
        {
            /* LINE 473 */ format(str, sizeof(str), ""#EMB_COL_BLUE"%s["EMB_COL_WHITE"M"EMB_COL_BLUE"]"EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
        }
    }
    return 1;
}
or try removing EMB_

to avoid the syntax error...
Reply
#7

Quote:
Originally Posted by Romel
Посмотреть сообщение
pawn Код:
public OnPlayerText(playerid, text[])
{
    if(UserInfo[playerid][USER_STAT_LOGGED] == true)
    {
        new
            str[128 + (8 * 4)];
        //
        /* LINE 463 */ if(UserInfo[playerid][USER_STAT_ADMINISTRATOR] >= 1)
        {
            /* LINE 466 */ format(str, sizeof(str), ""#EMB_COL_RED"%s["EMB_COL_WHITE"M"EMB_COL_RED"]"EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
        }
        //
        if(UserInfo[playerid][USER_STAT_MODERATOR] >= 1)
        {
            /* LINE 473 */ format(str, sizeof(str), ""#EMB_COL_BLUE"%s["EMB_COL_WHITE"M"EMB_COL_BLUE"]"EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
        }
    }
    return 1;
}
or try removing EMB_

to avoid the syntax error...
There wouldn't be a syntax error associated with that..

pawn Код:
#define EMB_COL_WHITE "{FFFFFF}"
It works perfectly fine.
Reply
#8

Quote:
Originally Posted by 2KY
Посмотреть сообщение
There wouldn't be a syntax error associated with that..

pawn Код:
#define EMB_COL_WHITE "{FFFFFF}"
It works perfectly fine.
Yes.. i have already this.. but give me a two errors syntax... in the format line... help me ?
Reply
#9

pawn Код:
format(str, sizeof(str), ""#EMB_COL_RED"%s["#EMB_COL_WHITE"M"#EMB_COL_RED"]""#EMB_COL_WHITE": %s", _Name, text[0]);
            SendClientMessageToAll(-1, str);
            SetPlayerColor(playerid, COL_BLUE);
Try that and see if it eliminates an error.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)