many errors own house system -
iStrow - 23.03.2012
i've been creating my own house system and here is what i get!
Код:
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(380) : error 017: undefined symbol "HouseInfo"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(380) : error 029: invalid expression, assumed zero
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(383) : error 017: undefined symbol "split"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(386) : error 017: undefined symbol "hVlasnik"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(387) : error 017: undefined symbol "kUlazX"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(387) : warning 213: tag mismatch
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(388) : error 017: undefined symbol "kUlazY"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(388) : warning 213: tag mismatch
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(389) : error 017: undefined symbol "kUlazZ"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(389) : warning 213: tag mismatch
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(390) : error 017: undefined symbol "kIzlazX"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(390) : warning 213: tag mismatch
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(391) : error 017: undefined symbol "kIzlazY"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(391) : warning 213: tag mismatch
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(392) : error 017: undefined symbol "kIzlazZ"
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(392) : warning 213: tag mismatch
C:\Documents and Settings\iStrow\Desktop\iStrow RolePlay\gamemodes\iSRP.pwn(397) : error 017: undefined symbol "kUlazX"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
this is what i've done so far...
Код:
#define MAX_HOUSES 1000
enum kInfo
{
kID,
kKupljeno,
kVlasnik[MAX_PLAYER_NAME],
Float:kUlazx,
Float:kUlazy,
Float:kUlazz,
Float:kIzlazx,
Float:kIzlazy,
Float:kIzlazz,
kInterijer,
kLevel,
kCijena,
kZakljucano,
};
new KucaInfo[MAX_HOUSES][kInfo];
stock UcitajKuce()
{
new arrCoords[22][64];
new strFromFile2[128];
new File: file = fopen("kuce/kuce.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(HouseInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
KucaInfo[idx][kID] = strval(arrCoords[0]);
KucaInfo[idx][kKupljeno] = strval(arrCoords[1]);
strmid(KucaInfo[idx][hVlasnik], arrCoords[2], 0, strlen(arrCoords[2]), 255);
KucaInfo[idx][kUlazX] = floatstr(arrCoords[3]);
KucaInfo[idx][kUlazY] = floatstr(arrCoords[4]);
KucaInfo[idx][kUlazZ] = floatstr(arrCoords[5]);
KucaInfo[idx][kIzlazX] = floatstr(arrCoords[6]);
KucaInfo[idx][kIzlazY] = floatstr(arrCoords[7]);
KucaInfo[idx][kIzlazZ] = floatstr(arrCoords[8]);
KucaInfo[idx][kInterijer] = strval(arrCoords[9]);
KucaInfo[idx][kLevel] = strval(arrCoords[10]);
KucaInfo[idx][kCijena] = strval(arrCoords[11]);
KucaInfo[idx][kZakljucano] = strval(arrCoords[12]);
KucaInfo[idx][kID] = CreatePickup(1273,1,KucaInfo[idx][kUlazX],KucaInfo[idx][kUlazY],KucaInfo[idx][kUlazZ],0);
idx++;
}
fclose(file);
}
return 1;
}
and under Ongamemodeinit i have put UcitajKuce();
Re: many errors own house system -
Baboon - 23.03.2012
this part at the end of the enum:
kZakljucano,
};
remove the ,
Re: many errors own house system -
iStrow - 23.03.2012
not working!
Re: many errors own house system -
antonio112 - 23.03.2012
pawn Код:
#define MAX_HOUSES 1000
enum kInfo
{
kID,
kKupljeno,
kVlasnik[MAX_PLAYER_NAME],
Float:kUlazX,
Float:kUlazY,
Float:kUlazZ,
Float:kIzlazX,
Float:kIzlazY,
Float:kIzlazZ,
kInterijer,
kLevel,
kCijena,
kZakljucano,
};
new KucaInfo[MAX_HOUSES][kInfo];
stock UcitajKuce()
{
new arrCoords[22][64];
new strFromFile2[128];
new File: file = fopen("kuce/kuce.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(KucaInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
KucaInfo[idx][kID] = strval(arrCoords[0]);
KucaInfo[idx][kKupljeno] = strval(arrCoords[1]);
strmid(KucaInfo[idx][hVlasnik], arrCoords[2], 0, strlen(arrCoords[2]), 255);
KucaInfo[idx][kUlazX] = floatstr(arrCoords[3]);
KucaInfo[idx][kUlazY] = floatstr(arrCoords[4]);
KucaInfo[idx][kUlazZ] = floatstr(arrCoords[5]);
KucaInfo[idx][kIzlazX] = floatstr(arrCoords[6]);
KucaInfo[idx][kIzlazY] = floatstr(arrCoords[7]);
KucaInfo[idx][kIzlazZ] = floatstr(arrCoords[8]);
KucaInfo[idx][kInterijer] = strval(arrCoords[9]);
KucaInfo[idx][kLevel] = strval(arrCoords[10]);
KucaInfo[idx][kCijena] = strval(arrCoords[11]);
KucaInfo[idx][kZakljucano] = strval(arrCoords[12]);
KucaInfo[idx][kID] = CreatePickup(1273,1,KucaInfo[idx][kUlazX],KucaInfo[idx][kUlazY],KucaInfo[idx][kUlazZ],0);
idx++;
}
fclose(file);
}
return 1;
}
What you did wrong, was that in the enum you had
kUlazx while in the loop, you had
kUlazX. Case sensitive. Same for all other coordinates.
Re: many errors own house system -
iStrow - 23.03.2012
yep and hVlasnik is kVlasnik, I figured it out before you posted, thanks anyway rep+ for you
![Smiley](images/smilies/smile.png)
and split problem i found on internet xd