SA-MP Forums Archive
error 029: invalid expression, assumed zero - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: error 029: invalid expression, assumed zero (/showthread.php?tid=561074)



error 029: invalid expression, assumed zero - Primard - 01.02.2015

What's wrong with the line?
Код:
        if(P_Data[i;[pAdmin] > 0) {
I have this error: error 029: invalid expression, assumed zero


Re: error 029: invalid expression, assumed zero - 1fret - 01.02.2015

pawn Код:
if(P_Data[i][pAdmin] > 0)
{
try that


Re: error 029: invalid expression, assumed zero - Primard - 01.02.2015

Did not work and more errors came out after I did that:
Код:
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(64) : error 029: invalid expression, assumed zero
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(64) : warning 215: expression has no effect
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(64) : error 001: expected token: ";", but found "]"
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(64) : error 029: invalid expression, assumed zero
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(64) : fatal error 107: too many error messages on one line
Here is the entire command:
Код:
YCMD:ask(playerid, params[], help)
{
        #pragma unused help
        new
              string[128], text[48];
        if(sscanf(params, "s[48]", text)) return SCM(playerid, COLOR_RED, "Usage: /ask [Text]");
        foreach(Player, i) {
        if(P_Data[i][pAdmin] > 0)
	{
        format(string,sizeof(string),""COL_RED"[Question] Player"COL_WHITE"%s |"COL_RED"Text: "COL_WHITE"%s ",GetName(playerid),text);
        SCM(i,-1,string);
	AskLog(playerid,text);} }
        return 1;
}



Re: error 029: invalid expression, assumed zero - 1fret - 01.02.2015

Just made that command
pawn Код:
CMD:ask(playerid,params[])
{
    new str[80];
    if(sscanf(params,"s[80]",str)) return SendClientMessage(playerid,red,"Usage : /ask [text]");
    new name[MAX_PLAYER_NAME],msg[110];
    GetPlayerName(playerid,name,20);
    format(msg,sizeof(msg),"[Question]: %s(%d) : %s",name,playerid,str);
    for(new i=0;i<MAX_PLAYERS;++i)
    {
        if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))
        SendClientMessage(i,ann,msg);

    }

    SendClientMessage(playerid,COLOR_BABYGREEN, "You have asked a question, please wait for a response.");
    return 1;
}



Re: error 029: invalid expression, assumed zero - Primard - 01.02.2015

I did it and 4 errors came out:
Код:
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
Here is the entire command:
Код:
CMD:ask(playerid,params[])
{
    new str[80];
    if(sscanf(params,"s[80]",str)) return SendClientMessage(playerid,COLOR_RED,"Usage : /ask [text]");
    new name[MAX_PLAYER_NAME],msg[110];
    GetPlayerName(playerid,name,20);
    format(msg,sizeof(msg),"[Question]: %s(%d) : %s",name,playerid,str);
    for(new i=0;i<MAX_PLAYERS;++i)
    {
        if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))
        SendClientMessage(i,ann,msg);

    }

    SendClientMessage(playerid,COLOR_BABYGREEN, "You have asked a question, please wait for a response.");
    return 1;
}



Re: error 029: invalid expression, assumed zero - 1fret - 01.02.2015

Quote:
Originally Posted by Primard
Посмотреть сообщение
I did it and 4 errors came out:
Код:
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
Here is the entire command:
Код:
CMD:ask(playerid,params[])
{
    new str[80];
    if(sscanf(params,"s[80]",str)) return SendClientMessage(playerid,COLOR_RED,"Usage : /ask [text]");
    new name[MAX_PLAYER_NAME],msg[110];
    GetPlayerName(playerid,name,20);
    format(msg,sizeof(msg),"[Question]: %s(%d) : %s",name,playerid,str);
    for(new i=0;i<MAX_PLAYERS;++i)
    {
        if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))
        SendClientMessage(i,ann,msg);

    }

    SendClientMessage(playerid,COLOR_BABYGREEN, "You have asked a question, please wait for a response.");
    return 1;
}
specify lin 66


Re: error 029: invalid expression, assumed zero - Primard - 01.02.2015

this is line 66:
pawn Код:
if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))



Re: error 029: invalid expression, assumed zero - 1fret - 01.02.2015

pawn Код:
YCMD:ask(playerid,params[])
{

  new str[80];
    if(sscanf(params,"s[80]",str)) return SendClientMessage(playerid,0xFFFFFF,"Usage : /ask [text]");
    new name[MAX_PLAYER_NAME],msg[110];
    GetPlayerName(playerid,name,20);
    format(msg,sizeof(msg),"[Question]: %s(%d) : %s",name,playerid,str);
    for(new i=0;i<MAX_PLAYERS;++i)
    {
        if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))
        SendClientMessage(i,0xFFFFFF,msg);

    }

    SendClientMessage(playerid,0xFFFFFF, "You have asked a question, please wait for a response.");
    return 1;
}
if you still get the warning show how you define pAdmin


Re: error 029: invalid expression, assumed zero - Primard - 01.02.2015

error popped out:
Код:
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
Line 66 is
Код:
if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))



Re: error 029: invalid expression, assumed zero - 1fret - 01.02.2015

Quote:
Originally Posted by Primard
Посмотреть сообщение
error popped out:
Код:
C:\Users\blank\Documents\Personal Things\GTA files\GTA SA files\SAMP\filterscripts\ycmd.pwn(66) : error 029: invalid expression, assumed zero
Line 66 is
Код:
if(IsPlayerConnected(i) && (pAdmin[i] >= 1 || IsPlayerAdmin(i)))
how did you define padmin