SA-MP Forums Archive
error 028: invalid subscript (not an array or too many subscripts): "playerinfo" - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: error 028: invalid subscript (not an array or too many subscripts): "playerinfo" (/showthread.php?tid=550995)



error 028: invalid subscript (not an array or too many subscripts): "playerinfo" - Shinta307 - 16.12.2014

error 028: invalid subscript (not an array or too many subscripts): "playerinfo"

PHP код:
    if(GetPlayerSkin(playerid) != playerinfo[playerid][pSkin])
    {
        
SetPlayerSkin(playerid,playerinfo[playerid][pSkin]);
        
SCM(playerid,COLOR_RED,"Please you does not use skin hack");
    } 
Help me !


Re: error 028: invalid subscript (not an array or too many subscripts): "playerinfo" - Divergent - 16.12.2014

Are you sure it's not "PlayerInfo"?


Re: error 028: invalid subscript (not an array or too many subscripts): "playerinfo" - Shinta307 - 16.12.2014

Yes sure ,

PHP код:
enum playerinfo
{
    
Username[24],
    
Password[128],
    
aMoney,
    
pLevel,
    
pXP,
    
Headshots,
    
PlayersKilled,
    
ZombiesKilled,
    
pAdminLevel,
    
pPremium,
     
Float:pX,
    
Float:pY,
    
Float:pZ,
    
pWeap1,
    
pAmmo1,
    
pWeap2,
    
pAmmo2,
    
pWeap3,
    
pAmmo3,
    
pWeap4,
    
pAmmo4,
    
pWeap5,
    
pAmmo5,
    
pWeap6,
    
pAmmo6,
    
pWeap7,
    
pAmmo7,
    
pWeap8,
    
pAmmo8,
    
pWeap9,
    
pAmmo9,
    
pHour,
    
pMin,
    
pSec,
    
pHealth,
    
pFirstSpawn,
    
pAliveTime,
    
pSkin,
    
pIsInFaction,
    
pFactionID,
    
IfSeenIntro,
    
IsPlayerSpawned,
    
IsPlayerMuted,
    
pPM,
    
pWarnings,
    
pUserID,
    
pTemp,
    
pProne,
    
pSaveSpam,
    
IsBoxLine,
    
pLogged
}; 



Re: error 028: invalid subscript (not an array or too many subscripts): "playerinfo" - Raweresh - 16.12.2014

It not working like that. Show global variable what use that enum, example:
Код:
enum playerinfo
{
//variables
};
new pinfo[MAX_PLAYERS][playerinfo];



Re: error 028: invalid subscript (not an array or too many subscripts): "playerinfo" - PowerPC603 - 16.12.2014

An enum doesn't hold any data.
It's only there to define some kind of structure for your arrays, which you create right after defining the enum.

It works like a stamp.
On the stamp, you put letters which will make up the layout of your stamp when you put ink on it and slam in onto a piece of paper.

The stamp holds whatever fields you want to stamp on the paper (the definition of what info should be written down on the paper), but you still need some paper to write down values after the field-names, this would be the array that will hold the actual data.