OnPlayerText [HELP]
#1

Hey,

can anyone help me in it ?
Code:
if(pInfo[playerid][Adminlevel] >= 1) && text[0] == '#')
    {
         new msg[128], pName[MAX_PLAYER_NAME];
         GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
         format(msg, sizeof(msg), "[ADMIN CHAT] %s: %s", pName, text[1]);
         SendMessageToAdmins(msg);
    }
Code:
stock SendMessageToAdmins(text[])
{
    for(new i = 0, i < MAX_PLAYERS, i++)
    {
        if(IsPlayerAdmin(i))
        {
            SendClientMessage(i, COLOR_PINK, text);
        }
    }
}
errors :-
Code:
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169) : warning 215: expression has no effect
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169) : error 001: expected token: ";", but found ")"
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169) : fatal error 107: too many error messages on one line

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


4 Errors.
Line 169 :-
Code:
if(pInfo[playerid][Adminlevel] >= 1) && text[0] == '#')
HelP!
Reply
#2

What line is 169? Show us.

EDIT: I was being blind (line 169 at the end). Looking at it again.
EDIT 2:

pawn Code:
if(pInfo[playerid][Adminlevel] >= 1) && text[0] == '#')
Should be:
pawn Code:
if(pInfo[playerid][Adminlevel] >= 1) && text[0] == '#'
Reply
#3

Code:
if(pInfo[playerid][Adminlevel] >= 1) && text[0] == '#'
    {
         new msg[128], pName[MAX_PLAYER_NAME];
         GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
         format(msg, sizeof(msg), "[ADMIN CHAT] %s: %s", pName, text[1]);
         SendMessageToAdmins(msg);
    }
Code:
stock SendMessageToAdmins(text[])
{
    for(new i = 0, i < MAX_PLAYERS, i++)
    {
        if(IsPlayerAdmin(i))
        {
            SendClientMessage(i, COLOR_PINK, text);
        }
    }
}
Code:
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(169 -- 170) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(181) : error 021: symbol already defined: "i"
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(181) : warning 204: symbol is assigned a value that is never used: "i"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Reply
#4

if(pInfo[playerid][Adminlevel] >= 1 && text[0] == '#')

You had the ) in there
Reply
#5

Thanks BUT Now 1 error.
Code:
stock SendMessageToAdmins(text[])
{
    for(new i = 0, i < MAX_PLAYERS, i++)
    {
        if(IsPlayerAdmin(i))
        {
            SendClientMessage(i, COLOR_PINK, text);
        }
    }
}
Error:-
Code:
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(181) : error 021: symbol already defined: "i"
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(181) : warning 204: symbol is assigned a value that is never used: "i"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Line no 181 :-
Code:
for(new i = 0, i < MAX_PLAYERS, i++)
Reply
#6

Any Help?
Reply
#7

Use semi-colons, not commas! There's a BIG difference between the two, especially in programming!

pawn Code:
for(new i = 0, i < MAX_PLAYERS, i++)
should be:

pawn Code:
for(new i = 0; i < MAX_PLAYERS; i++)
Reply
#8

Thanks alot
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)