Quote:
Originally Posted by fysiks
...
|
I see now, thank you! well I had this client side configuration plugin (api) which I wrote long ago, and it had variables such as:
Code:
new SETTING_NAME[MAX_SETTINGS][64],SETTING_PLUGIN[MAX_SETTINGS][64],
SETTING_CODE[MAX_SETTINGS][16],
bool:SETTING_EDITABLE[MAX_SETTINGS],
SETTING_DEFAULT[MAX_SETTINGS][128],
SETTING_TYPE[MAX_SETTINGS][32],
SETTING_VMIN[MAX_SETTINGS],
SETTING_VMAX[MAX_SETTINGS],
SETTING_LANG[MAX_SETTINGS][32],
SETTINGS_COUNT = 0,
SETTING_VALUE_GET[MAX_SETTINGS][MAX_VALUE_NAMES][32],
SETTING_VALUE_NAME[MAX_SETTINGS][MAX_VALUE_NAMES][64],
SETTING_VALUE_LANG[MAX_SETTINGS][MAX_VALUE_NAMES][32],
SETTING_VALUE_COUNT[MAX_SETTINGS];
I'm fine with:
Code:
new SETTING_NAME[MAX_SETTINGS][64],SETTING_PLUGIN[MAX_SETTINGS][64],
SETTING_CODE[MAX_SETTINGS][16],
bool:SETTING_EDITABLE[MAX_SETTINGS],
SETTING_DEFAULT[MAX_SETTINGS][128],
SETTING_TYPE[MAX_SETTINGS][32],
SETTING_VMIN[MAX_SETTINGS],
SETTING_VMAX[MAX_SETTINGS],
SETTING_LANG[MAX_SETTINGS][32]
but I was lost in ideas at:
Code:
SETTING_VALUE_GET[MAX_SETTINGS][MAX_VALUE_NAMES][32],
SETTING_VALUE_NAME[MAX_SETTINGS][MAX_VALUE_NAMES][64],
SETTING_VALUE_LANG[MAX_SETTINGS][MAX_VALUE_NAMES][32]
which is why I needed a 3D Array using ArrayCreate();
Quote:
Originally Posted by HamletEagle
...
|
to be honest, I don't really remember where I read it exactly. tho here:
https://wiki.alliedmods.net/Array_Module_(AMX_Mod_X)
"brings fast, easy, and efficient dynamic storage into PAWN coding"
and I recall reading it somewhere in some post, and for looping I know it will do the same effect.
tho to search for something you have to loop unlike ArrayFind, maybe it's a lot better? or does it have the same effect?
the idea and information you've posted is what I needed, thank you very much!
__________________