Jump to content
  • 0

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


Marks

Dotaz

Dobrý den. Zkouším udělat časovač, který by proběhl všechny pozice a zjistil, jestli okolo pozic je hráč, popřípadě jeho rychlost auta a porovnám, jestli není vyšší jak limit.
Řeším to přes dva for cykli.
Informace mám uložené takto:

enum mRychlost{
Float:mx,
Float:my,
Float:mz,
Float:mRange,
mSpeed,
mPunished[MAX_PLAYERS] = 0
}

A toto vkládám do:
 

new SeznamMericRychlosti[2][mRychlost];

Práce s pozicemi, a ostatním funguje nádherně, ale problém nastává, když chci pracovat s mPunished[MAX_PLAYERS];
Do tohoto chci vložit hodnotu takto: 
 

SeznamMericRychlosti[radar][mPunished[player]] = 1;

Při použití ale tohoto kódu mi program napíše následující chyby:
 

error 028: invalid subscript (not an array or too many subscripts): "mPunished"
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

Všechny errory se vztahují na jeden řádek.
Ještě nakonec bych doplnil, že radar a player získám pomocí for cyklů.
Děkuji všem za věnovaný čas, i za odpovědi. Díky 

 

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

 

1.)

mPunished[MAX_PLAYERS] = 0 // tu sa hodnota nenastavuje

2.) správny zápis 3D poľa je:

SeznamMericRychlosti[radar][mPunished][player] = 1;

Děkuji, už to funguje! :facepalm:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...