hlmod.hu
https://hlmod.hu/

Dinamikus tömb probléma.
https://hlmod.hu/viewtopic.php?f=10&t=30850
Oldal: 1 / 1

Szerző:  gett [ 2021.01.13. 11:52 ]
Hozzászólás témája:  Dinamikus tömb probléma.

Tisztelt scripterek!
Segítségeteket szeretném kérni ennek a problémának a megoldásához:
Run time error 10: native error (native "ArrayGetCell")


  1. new random_szam = random_num(0,ArraySize( g_aArray ));
  2. new iRand = ArrayGetCell( g_aArray, random_szam); //Ez


egész számokkal töltöttem fel a tömböt.
A sor a következő lenne:

A türelmes,segítőkészeknek megy a pacsi!

Szerző:  JohanCorn [ 2021.01.13. 13:33 ]
Hozzászólás témája:  Re: Dinamikus tömb probléma.

Nem vagyok EventScriptben jártas, de megkockáztatom, hogy az ArraySize a listán szereplő elemek számát adja vissza.
Pld egy listán szerepel az 5 10 15 elem, ami 3db és te egy véletlenszerű számot kérsz 0 és 3 között, ami lehet 0,1,2,3. Ha netán innen bedobja a 3-ast, akkor túlindexelted, mert a listán nem szerepel n. index kizárólag 0,1,2.

Megoldás:
Kód:
new random_szam = random_num(0, ArraySize(g_aArray) - 1);

Ui.: Ha a téma amxmodx lett volna, akkor áthelyezem csak szólj.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/