SA-MP Forums Archive
Errors - 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: Errors (/showthread.php?tid=588170)



Errors - Ronz11 - 06.09.2015

Hello everyone i have problem with OnPlayerText
Errors:
Код:
C:\Users\Lietotajs\Desktop\NEGTDM.pwn(2638) : error 010: invalid function or declaration
C:\Users\Lietotajs\Desktop\NEGTDM.pwn(2642) : error 010: invalid function or declaration
Code
Код:
public OnPlayerText(playerid, text[])
{
    new pTextd[241];
    format(pTextd, sizeof (pTextd), "[Member](%d) %s", playerid, text);
    SendPlayerMessageToAll(playerid, pTextd);
}
	else if(PlayerInfo[playerid][Level] >= 1)
{
    format(pTextd, sizeof (pTextd), "[Admin](%d) %s", playerid, text);
    SendPlayerMessageToAll(playerid, pTextd);
    return 0;
}



Re: Errors - karemmahmed22 - 06.09.2015

Which exactly line haves error?


Re: Errors - Ronz11 - 06.09.2015

Код:
else if(PlayerInfo[playerid][Level] >= 1)
and
Код:
return 0;
xd


Re: Errors - bgedition - 06.09.2015

Код:
public OnPlayerText {
    new pTextd[241];
    if(PlayerInfo@[playerid][Level] == 0) {
        format(pTextd, sizeof (pTextd), "[Member](%d) %s", playerid, text);
        SendPlayerMessageToAll(playerid, pTextd);
    } else {
        format(pTextd, sizeof (pTextd), "[Admin](%d) %s", playerid, text);
        SendPlayerMessageToAll(playerid, pTextd);
    }
    return 0;
}
Try this


Re: Errors - Tamy - 06.09.2015

Код:
public OnPlayerText(playerid, text[])
{
    new pTextd[241];
    format(pTextd, sizeof (pTextd), "[Member](%d) %s", playerid, text);
    if(PlayerInfo[playerid][Level] >= 1)
    {
        format(pTextd, sizeof (pTextd), "[Admin](%d) %s", playerid, text);
    }
    SendPlayerMessageToAll(playerid, pTextd);
    return 0;
}



Re: Errors - jlalt - 06.09.2015

PHP код:
public OnPlayerText(playeridtext[])
{
  if(
PlayerInfo[playerid][Level] >= 1) {
    new 
pTextd[241];
    
format(pTextdsizeof (pTextd), "[Admin](%d) %s"playeridtext);
    
SendPlayerMessageToAll(playeridpTextd);
    return 
0;
   } else if(
PlayerInfo[playerid][Level] == 0) {
  new 
pTextd[241];
  
format(pTextdsizeof (pTextd), "[Member](%d) %s"playeridtext);
  
SendPlayerMessageToAll(playeridpTextd);
  }
  return 
0;




Re: Errors - karemmahmed22 - 06.09.2015

Sorry for late reply, but r you sure you defined in your enum 'Level'?


Re: Errors - Ronz11 - 06.09.2015

Quote:
Originally Posted by bgedition
Посмотреть сообщение
Код:
public OnPlayerText {
    new pTextd[241];
    if(PlayerInfo@[playerid][Level] == 0) {
        format(pTextd, sizeof (pTextd), "[Member](%d) %s", playerid, text);
        SendPlayerMessageToAll(playerid, pTextd);
    } else {
        format(pTextd, sizeof (pTextd), "[Admin](%d) %s", playerid, text);
        SendPlayerMessageToAll(playerid, pTextd);
    }
    return 0;
}
Try this
Thanks it worked


AW: Errors - Skimmer - 06.09.2015

The problem was here.
pawn Код:
}
    else if(PlayerInfo[playerid][Level] >= 1)
{
With first bracket you're closing the callback and that means, the rest of the code is outside of script.

pawn Код:
// Begin of callback
public OnPlayerText(playerid, text[])
{
    new pTextd[241];
    format(pTextd, sizeof (pTextd), "[Member](%d) %s", playerid, text);
    SendPlayerMessageToAll(playerid, pTextd);
} // End of callback
// and the rest
    else if(PlayerInfo[playerid][Level] >= 1)
{
    format(pTextd, sizeof (pTextd), "[Admin](%d) %s", playerid, text);
    SendPlayerMessageToAll(playerid, pTextd);
    return 0;
}



Re: Errors - Roberto80 - 06.09.2015

Else is used after if(bla bla bla) { } else { }