enum _:en__clandata { enName[33], enLevel, enExp, enHealth, enSpeed, enArmor, enDamage, enExtraExp, bool:enGoldenStatus, enMission, enMissionProgress, Array:enMemberName, Array:enMemberRank } #define CLAN_MISSIONS_COUNT 1 enum en__missions { enMissionText[128], enMissionGoal, enMissionClanExp } new missions[CLAN_MISSIONS_COUNT][en__missions] = { { "Text", 5, 100 }, } //... public Clans_Handle(id, menu, item) { new clandata[en__clandata]; if(player_clan[id] != -1) ArrayGetArray(clan, player_clan[id], clandata); switch(item) { //... case 5: { new szTitle[512]; formatex(szTitle, charsmax(szTitle), "\yAktualna misja klanu:^n\w%s^n^n\yPostep: \w%i/%i^n\yNagroda: \w%i EXP klanu", // line 447 clandata[enMission] == -1 ? "Ukonczono wszystkie misje !" : missions[clandata[enMission]][enMissionText], // line 448 clandata[enMissionProgress], missions[clandata[enMission]][enMissionGoal], missions[clandata[enMission]][enMissionClanExp]); //...
Przy kompilacji pluginu, którego część podałem wyżej, kompilator zwraca błąd:
\compiler\872f2c8.sma(447 -- 448) : error 033: array must be indexed (variable "-unknown-")
W czym problem ? Wydaje mi się, że dobrze utworzyłem tablice i użyłem ich w formatex().