Help -
Avi Raj - 25.03.2013
Hey guys,
Please Help me to Fix these errors :-
Код:
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(532) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(532) : warning 215: expression has no effect
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(532) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(532) : error 029: invalid expression, assumed zero
C:\DOCUME~1\User\Desktop\Server\GAMEMO~1\aviator.pwn(532) : 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 no 532 :-
Код:
PlayerInfo[playerid][Adminlevel] = levels;
Re: Help -
Glad2BeHere - 25.03.2013
Show Me more like the entire cmd or something... cuz it can b something 4 that

ever thought of that? show me the entire cmd or callback or stock w/e it is.... entire thing [NOT I DID NOT SAY ENTIRE SCRIPT]
Re: Help -
Avi Raj - 25.03.2013
Код:
CMD:setadmin(playerid, params[])
{
new levels,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128];
if(!IsPlayerAdmin(playerid))return 0; //This command only works for rcon
if(sscanf(params,"ui",playerid,levels)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setadmin [ID] [Level 1-5]");//it will show this if you dont use the format properly
if(levels > 5) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-5!");//Available levels
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,COLOR_RED,"That user is not connected.");//Detect if the id/partofname is connected
if(PlayerInfo[playerid][Adminlevel] == levels) return SendClientMessage(playerid,COLOR_RED, "ERROR: That person is already this admin level!");//Detect if the guy is already the level you setted
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);//define the playerid name
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);//define the other person name
if(levels == 0)
{
format(str, sizeof(str),"%s has your Admin level to %d on the server. *cry *cry",Nam,levels);
SendClientMessage(playerid,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerInfo[playerid][Adminlevel] == levels;//this sets the player level
return 1;
}
format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
SendClientMessage(playerid,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerInfo[Playerid][Adminlevel] = levels;
return 1;
}
Re: Help -
Glad2BeHere - 25.03.2013
pawn Код:
CMD:setadmin(playerid, params[])
{
new levels,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128];
if(!IsPlayerAdmin(playerid))return 0; //This command only works for rcon
if(sscanf(params,"ui",playerid,levels)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setadmin [ID] [Level 1-5]");//it will show this if you dont use the format properly
if(levels > 5) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-5!");//Available levels
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,COLOR_RED,"That user is not connected.");//Detect if the id/partofname is connected
if(PlayerInfo[playerid][Adminlevel] == levels) return SendClientMessage(playerid,COLOR_RED, "ERROR: That person is already this admin level!");//Detect if the guy is already the level you setted
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);//define the playerid name
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);//define the other person name
if(levels == 0)
{
format(str, sizeof(str),"%s has your Admin level to %d on the server. *cry *cry",Nam,levels);
SendClientMessage(playerid,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerInfo[playerid][Adminlevel] = levels;
return 1;
}
format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
SendClientMessage(playerid,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
SendClientMessage(playerid, 0xFF9900AA, str);
PlayerInfo[playerid][Adminlevel] = levels;
return 1;
}
There you goooooooooooooooooooo
Re: Help -
Avi Raj - 25.03.2013
Still same errors.
Lol what u did in it?
Re: Help -
Glad2BeHere - 25.03.2013
pawn Код:
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#define COLOR_RED 0xFF0000FF
enum iii
{
Adminlevel,
}
new PlayerInfo[MAX_PLAYERS][iii];
CMD:setadmin(playerid, params[])
{
new levels,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128];
if(!IsPlayerAdmin(playerid))return 0; //This command only works for rcon
if(sscanf(params,"ui",playerid,levels)) return SendClientMessage(playerid,0xFF9900AA, "USAGE: /setadmin [ID] [Level 1-5]");//it will show this if you dont use the format properly
if(levels > 5) return SendClientMessage(playerid,0xFF0000FF,"LEVELS AVAILABLE 1-5!");//Available levels
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,COLOR_RED,"That user is not connected.");//Detect if the id/partofname is connected
if(PlayerInfo[playerid][Adminlevel] == levels) return SendClientMessage(playerid,COLOR_RED, "ERROR: That person is already this admin level!");//Detect if the guy is already the level you setted
GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);//define the playerid name
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);//define the other person name
if(levels == 0)
{
format(str, sizeof(str),"%s has your Admin level to %d on the server. *cry *cry",Nam,levels);
SendClientMessage(playerid,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
SendClientMessage(playerid,0xFF9900AA,str);
PlayerInfo[playerid][Adminlevel] = levels;
return 1;
}
format(str, sizeof(str),"%s has your Admin level to %d on the server.",Nam,levels);
SendClientMessage(playerid,0xFF9900AA,str);
format(str, sizeof(str),"You had set %s Admin level to %d!",pname,levels);
SendClientMessage(playerid, 0xFF9900AA, str);
PlayerInfo[playerid][Adminlevel] = levels;
return 1;
}
are u sure its not AdminLevel instead of Adminlevel
Re: Help -
Avi Raj - 25.03.2013
Its Adminlevel already and still same errors.