23.03.2012, 14:08
i've been creating my own house system and here is what i get!
this is what i've done so far...
and under Ongamemodeinit i have put UcitajKuce();
Код:
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
Код:
#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;
}

