many errors own house system
#1

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();
Reply
#2

this part at the end of the enum:
kZakljucano,
};

remove the ,
Reply
#3

not working!
Reply
#4

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.
Reply
#5

yep and hVlasnik is kVlasnik, I figured it out before you posted, thanks anyway rep+ for you
and split problem i found on internet xd
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)