Errors
#1

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;
}
Reply
#2

Which exactly line haves error?
Reply
#3

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

Код:
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
Reply
#5

Код:
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;
}
Reply
#6

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;

Reply
#7

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

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
Reply
#9

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;
}
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)