Vip errors
#1

i got vip errors here the code

Код:
: error 017: undefined symbol "APlayerData"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.




PHP код:
COMMAND:setvip(playeridparams[])
{
    new 
file[100];
     
format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    new 
string[128],string2[128];
    new 
giveplayeridlevel;
    new 
playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    
GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
    if (
APlayerData[playerid][PlayerLevel] >= 6)
    if(
sscanf(params"ud"giveplayeridlevel))return SendClientMessage(playeridCOLOR_RED"Usage: /setvip [Playerid/Partname] [Level]");
    else if (
giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playeridCOLOR_RED"Player Is Not Connected");
     else if (
level 6)return SendClientMessage(playeridCOLOR_RED"Maximum Vip Level Is 6");
    else
    {
          
Pinfo[giveplayerid][VipLevel] = level;
        
format(string,sizeof(string),"Admin %s Set Your Vip Level To %d",playername,level);
        
SendClientMessage(giveplayerid,COLOR_YELLOW,string);
        
format(string2,sizeof(string2),"%s Vip Level Is Now %d",idname,level);
        
SendClientMessageToAll(COLOR_YELLOW,string2);
        
dini_IntSet(file,"VipLevel",Pinfo[playerid][VipLevel]);
    }
    return 
1;

Reply
#2

"APlayerData" is not defined.

Код:
enum datas
{
   variables
};
new APlayerData[ MAX_PLAYERS ][ datas ];
You need to have something like this.
Reply
#3

Код:
VIP.pwn(73) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Код:
COMMAND:setvip(playerid, params[])
{
	new PlayerLevel;
    new file[100];
 	format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    new string[128],string2[128];
	new giveplayerid, level;
	new playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
	GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
	if (APlayerData[playerid][PlayerLevel] >= 6)
	if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Usage: /setvip [Playerid/Partname] [Level]");
	else if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Player Is Not Connected");
 	else if (level > 6)return SendClientMessage(playerid, COLOR_RED, "Maximum Vip Level Is 6");
    else
	{
  		Pinfo[giveplayerid][VipLevel] = level;
		format(string,sizeof(string),"Admin %s Set Your Vip Level To %d",playername,level);
		SendClientMessage(giveplayerid,COLOR_YELLOW,string);
		format(string2,sizeof(string2),"%s Vip Level Is Now %d",idname,level);
		SendClientMessageToAll(COLOR_YELLOW,string2);
		dini_IntSet(file,"VipLevel",Pinfo[playerid][VipLevel]);
	}
	return 1;
}
Reply
#4

Quote:
Originally Posted by DerickClark
Посмотреть сообщение
Код:
VIP.pwn(73) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Код:
COMMAND:setvip(playerid, params[])
{
	new PlayerLevel;
    new file[100];
 	format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    new string[128],string2[128];
	new giveplayerid, level;
	new playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
	GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
	if (APlayerData[playerid][PlayerLevel] >= 6)
	if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Usage: /setvip [Playerid/Partname] [Level]");
	else if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Player Is Not Connected");
 	else if (level > 6)return SendClientMessage(playerid, COLOR_RED, "Maximum Vip Level Is 6");
    else
	{
  		Pinfo[giveplayerid][VipLevel] = level;
		format(string,sizeof(string),"Admin %s Set Your Vip Level To %d",playername,level);
		SendClientMessage(giveplayerid,COLOR_YELLOW,string);
		format(string2,sizeof(string2),"%s Vip Level Is Now %d",idname,level);
		SendClientMessageToAll(COLOR_YELLOW,string2);
		dini_IntSet(file,"VipLevel",Pinfo[playerid][VipLevel]);
	}
	return 1;
}
And how do you think i or other users should know the error lines if you don't type they?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)