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().


Dodatki SourceMod












