error D:
#1

i got this:

Код:
public OnPlayerText(playerid, text[])
{
  if(PlayerData[playerid][Muted] == 1) {
    return 0;

  }
  else
	{
  if(PlayerData[playerid][AdminLevel] >= 1) && text[0]=='#') {
    new tmp[256], string[256], idx, pname2[MAX_PLAYERS];
    tmp = strtok(params, idx);

    GetPlayerName(playerid,pname2,sizeof(pname2));
    format(string, sizeof(string), "[ADMIN] %s: %s", pname2, params);
    AdminMessage(COLOR_PINK, string);
  return true;
}
and got these errors:

Код:
C:\Users\Martin\Desktop\PUTDETHERINTILSA-MP\WafflesAdmin.pwn(45) : error 079: inconsistent return types (array & non-array)
C:\Users\Martin\Desktop\PUTDETHERINTILSA-MP\WafflesAdmin.pwn(50) : error 029: invalid expression, assumed zero
C:\Users\Martin\Desktop\PUTDETHERINTILSA-MP\WafflesAdmin.pwn(50) : warning 215: expression has no effect
C:\Users\Martin\Desktop\PUTDETHERINTILSA-MP\WafflesAdmin.pwn(50) : error 001: expected token: ";", but found ")"
C:\Users\Martin\Desktop\PUTDETHERINTILSA-MP\WafflesAdmin.pwn(50) : error 029: invalid expression, assumed zero
C:\Users\Martin\Desktop\PUTDETHERINTILSA-MP\WafflesAdmin.pwn(50) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
help :P
Reply
#2

what is line 45?
Reply
#3

Oh come on, I guess you see an erroring line without even knowing the line..

Код:
if(PlayerData[playerid][AdminLevel] >= 1) && text[0]=='#') {
Take a good look at it, you'll see it should be:

Код:
if(PlayerData[playerid][AdminLevel] >= 1 && text[0]=='#') {
Also, there has to be one more bracket, here's the correct code:

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(PlayerData[playerid][Muted] == 1)
    {
        return 0;
    }
    else
    {
        if(PlayerData[playerid][AdminLevel] >= 1 && text[0]=='#')
        {
            new tmp[256], string[256], idx, pname2[MAX_PLAYERS];
            tmp = strtok(params, idx);
            GetPlayerName(playerid,pname2,sizeof(pname2));
            format(string, sizeof(string), "[ADMIN] %s: %s", pname2, params);
            AdminMessage(COLOR_PINK, string);
        }
        return true;
    }
And I guess the rest of the OnPlayerCommandText comes after this. Or it'll still give errors :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)