admin chat -
Jaua10 - 09.10.2017
Hello guys i am new with zcmd library and i try to create an admin rank names and admin chat but i got error and i dont know why, can you give me asupport please?
ERRORS:
Код:
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 017: undefined symbol "PlayerInfo"
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 029: invalid expression, assumed zero
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 029: invalid expression, assumed zero
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : 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 50:
PHP код:
switch(PlayerInfo[playerid][pAdmin])
my lines 44 to 71:
PHP код:
/*******************************************************************************
ADMIN RANK NAMES
*******************************************************************************/
stock GetAdminRank(playerid)
{
new arank[64];
switch(PlayerInfo[playerid][pAdmin])
{
case 6: arank = "Server Owner";
case 5: arank = "Head Admin";
case 4: arank = "Management";
case 3: arank = "Chief Moderator";
case 2: arank = "Class 2 Moderator";
case 1: arank = "Moderator";
default: arank = "None";
}
return arank;
}
stock SendAdminMessage(col, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] > 0)
SendClientMessage(i, col, string);
}
return 1;
}
REST OF THE CODE
PHP код:
CMD:adminchat(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] > 0)
{
new text[128];
if(sscanf(params, "s[128]",text)) return SendClientMessage(playerid, COLOR_CORRECTION, "USAGE: (/a)dmin [Admin Chat]");
format(text, sizeof(text), "%s %s: %s",GetAdminRank(playerid),pName(playerid), text);
SendAdminMessage(COLOR_ADMINCHAT, text);
}
else
{
SendClientMessage(playerid, COLOR_CORRECTION, "You are not authorized to use this chat.");
}
return 1;
}
CMD:a(playerid, params[])
{
return cmd_adminchat(playerid, params);
}
Re: admin chat -
Jaua10 - 09.10.2017
how can i define it? and where?
Re: admin chat -
n00blek - 09.10.2017
PHP код:
enum aInfo
{
aAdmin
}
new PlayerInfo[MAX_PLAYERS][aInfo];
Re: admin chat -
Jaua10 - 09.10.2017
same errors
Re: admin chat -
n00blek - 09.10.2017
try this
PHP код:
CMD:adminchat(playerid, params[])
{
if(PlayerInfo[playerid][aAdmin] > 0)
{
new text[128];
if(sscanf(params, "s[128]",text)) return SendClientMessage(playerid, COLOR_CORRECTION, "USAGE: (/a)dmin [Admin Chat]");
format(text, sizeof(text), "%s %s: %s",GetAdminRank(playerid),pName(playerid), text);
SendAdminMessage(COLOR_ADMINCHAT, text);
}
else
{
SendClientMessage(playerid, COLOR_CORRECTION, "You are not authorized to use this chat.");
}
return 1;
}
CMD:a(playerid, params[])
{
return cmd_adminchat(playerid, params);
}
and this
PHP код:
/*******************************************************************************
ADMIN RANK NAMES
*******************************************************************************/
stock GetAdminRank(playerid)
{
new arank[64];
switch(PlayerInfo[playerid][aAdmin])
{
case 6: arank = "Server Owner";
case 5: arank = "Head Admin";
case 4: arank = "Management";
case 3: arank = "Chief Moderator";
case 2: arank = "Class 2 Moderator";
case 1: arank = "Moderator";
default: arank = "None";
}
return arank;
}
stock SendAdminMessage(col, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][aAdmin] > 0)
SendClientMessage(i, col, string);
}
return 1;
}
Re: admin chat -
Jaua10 - 09.10.2017
same error in the line 50
Re: admin chat -
Jaua10 - 09.10.2017
Код:
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 017: undefined symbol "PlayerInfo"
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 029: invalid expression, assumed zero
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 029: invalid expression, assumed zero
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : 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 50
PHP код:
switch(PlayerInfo[playerid][pAdmin])
Re: admin chat -
Maximun - 09.10.2017
You have to change
aAdmin to
pAdmin
PHP код:
enum aInfo
{
aAdmin
}
new PlayerInfo[MAX_PLAYERS][aInfo];
Can you try with that? (This is the same that
@n00blek gave you, I just corrected it)
PHP код:
enum aInfo
{
pAdmin
}
new PlayerInfo[MAX_PLAYERS][aInfo];
EDIT: Oh sorry, on other hand, you can simply change this :
PHP код:
switch(PlayerInfo[playerid][pAdmin])
- >
PHP код:
switch(PlayerInfo[playerid][aAdmin])
Re: admin chat -
n00blek - 09.10.2017
thats what i was talking but i think its easier to do pAdmin
Re: admin chat -
Jaua10 - 09.10.2017
Код:
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(50) : error 017: undefined symbol "PlayerInfo"
C:\Users\Jaua\Downloads\gta-rp\gamemodes\LIMPIO.pwn(452) : error 017: undefined symbol "pName"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
look