GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: baglion02 - 2015. december 06. - 20:55:27

Cím: enum error
Írta: baglion02 - 2015. december 06. - 20:55:27
Csáó ezzel mi a gond?
Kód:
 

#define frakcio 20
enum fInfo
{
fID,
fNev[24]
};
new fraki[frakcio][fInfo];

 
error:
C:\\Users\\Property\\Desktop\\fk.pwn(47462) : error 032: array index out of bounds (variable \"fraki\")
C:\\Users\\Property\\Desktop\\fk.pwn(47463) : error 032: array index out of bounds (variable \"fraki\")
Cím: enum error
Írta: ZyZu. - 2015. december 06. - 20:58:58
nekünk ne az enumokat másold be hanem amire hibát ír ami 47462 és 47463 sor.
Cím: enum error
Írta: baglion02 - 2015. december 06. - 21:08:44
tessék:
 

   fraki[frakcio][fNev] = Neveks;
   fraki[frakcio][fID] = fkid;
Cím: enum error
Írta: divkn - 2015. december 06. - 21:41:56
Az a gond hogy a globális \'fraki\' tömbnek 20-as \'frakcio\' indexszámot adtál meg, ami azt jelenti hogy 0-19-ig el tudsz tárolni egy elemet, és mivel a \'fraki\' tömb használatánál is ugyan ezt a \'frakcio\' definíciót használod, mint indexszám, ezért túlléped azt a korlátot ahová a \'fraki\' tömb nem képes tárolni. Tehát ha megváltoztatod a  \'fraki[frakcio][fID]\'-t például fraki[10][fID], akkor nem fog hibát írni, mert megadod azt hogy a fraki 10. index elemébe mentse az adott ID-t és nevet.
Cím: enum error
Írta: baglion02 - 2015. december 06. - 22:11:10
köszi szépen sikerült :)