Zdravím, netuším proč, ale při kompilaci svého scriptu dostávám pořád tyto errory:
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(297) : error 017: undefined symbol "Strins"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(304) : error 017: undefined symbol "Strmid"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(305) : error 017: undefined symbol "Strins"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(311) : error 017: undefined symbol "Strfind"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(313) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(321) : error 017: undefined symbol "Strfind"
V kódu zároveň mám, jeden enum (původně jsem si myslel, že to s tím vůbec nesouvisí). Ale když ten enum smažu, tak tyhle errory zmizí, a najednou funkce typu Strins zná.. Ale logicky se objeví jiné chyby, že nemá ten enum. Jen mě překvapilo, že když ho smažu, tak už ty funkce jsou..
zde zmiňovaný enum, dále využití v poli:
enum hinfo
{
owner[24],
Hname[100],
costprice,
Float:EnterPos[3],
Float:TelePos[3],
sellprice,
interiors,
Text3D:textid,
checkpointidx[2]
};
new HouseInformation[MAX_HOUSES][hinfo], houseid;
a zde příslušné řádky kódu.. Ano vím, je to docela paskvil, jak možno vidět na řádcích třeba 304 a 305.. Ale fungovat by to mělo, jen je to holt trošku zpraseným kódem
297: Strins(spacePrice, " ", i, 1); //prida do ceny mezeru
304: Strmid(extract, strPrice, i, i, 1);
305: Strins(spacePrice, extract, i + add, 1);
311: if(Strfind(own, "-1"))
313: format(HouseName, sizeof(HouseName), "Na prodej (%d)", houseid);
Předem děkuji za jakoukoliv pomoc.