-
Üdv.
Nem tudom mért ír ki hibát itt:
#define MAX_POINTS 2
new Float:checkCoords[MAX_POINTS][4] = {
{2095.636474, 1443.091796, 2175.636474, 1499.091796}
};
Hiba:
(91) : error 052: multi-dimensional arrays must be fully initialized
(114) : error 018: initialization data exceeds declared size
(133) : error 055: start of function body without function header
(144) : error 010: invalid function or declaration
(177) : error 018: initialization data exceeds declared size
-
azért mert a dimenzióban 2 sor van definiálva közbe meg csak 1-et írtál/használtál benne.
-
Akkor letudnád írni a helyes megoldást ha megkérlek?
-
Akkor letudnád írni a helyes megoldást ha megkérlek?
#define MAX_POINTS 1
-
Köze nincs hozzá. Ha jól látom akkor használod akkor kérlek másold be azt is. :angel:
-
Köze nincs hozzá. Ha jól látom akkor használod akkor kérlek másold be azt is. :angel:
Ezt mire is értetted pontosan?
-
Köze nincs hozzá. Ha jól látom akkor használod akkor kérlek másold be azt is. :angel:
Ezt mire is értetted pontosan?
[/quote]
Arra, hogy tökmindegy mennyit definiálsz.
-
A checkCoords-al nincs semmi probléma. Nem írta le teljesen a hiba okát csak beírta hogy itt a probléma mikor 91-nél 114-nél is van hiba, és így tovább...
És igen. Köszönöm, Mambo :D
Csak nelegyen 1-nél kevesebb...
-
Hát nem egészen, ha deifiniálod a dimenzióban mennyi \"sort\" használsz akkor azt teljesen ki kell tölteni.
Azért is van ez a hiba:
error 052: multi-dimensional arrays must be fully initialized
De ajánlom hogy ne definiáljuk mennyi \"sort\" használ a dimenzió, egyszerûbb ha kitöröljük az értéket.
-
Hát nem egészen, ha deifiniálod a dimenzióban mennyi \"sort\" használsz akkor azt teljesen ki kell tölteni.
Azért is van ez a hiba:
error 052: multi-dimensional arrays must be fully initialized
De ajánlom hogy ne definiáljuk mennyi \"sort\" használ a dimenzió, egyszerûbb ha kitöröljük az értéket.
Az érdekes, mivel nem írta meg hogy ott a hiba. A 91. sor bármi lehet...
Nálam nem ír problémát xD Csak annyit hogy undefined symbol...
-
Szóval akkor mit tegyek mert még mindig error van?
89.new Float:checkCoords[MAX_POINTS][2] = {
90.{2095.636474, 1443.091796, 2175.636474, 1499.091796}
91.};
-
Szóval akkor mit tegyek mert még mindig error van?
89.new Float:checkCoords[MAX_POINTS][2] = {
90.{2095.636474, 1443.091796, 2175.636474, 1499.091796}
91.};
Nah most meg 2-es kombinációt adsz meg mikor 4 pontot adtál meg.
new Float:checkCoords[1][4] = {
{2095.636474, 1443.091796, 2175.636474, 1499.091796}
};
// Csak tesztként és hogy jól használd ;)
new faxLOL = random(sizeof(checkCoords));
SetPlayerPos(playerid, checkCoords[faxLOL][0], checkCoords[faxLOL][1], checkCoords[faxLOL][2]);
SetPlayerFacingAngle(playerid, checkCoords[faxLOL][3]);
-
new Float:checkCoords[1][4] = {
{2095.636474, 1443.091796, 2175.636474, 1499.091796} };
// Csak tesztként és hogy jól használd ;)
new faxLOL = random(sizeof(checkCoords));
SetPlayerPos(playerid, checkCoords[faxLOL][0], checkCoords[faxLOL][1], checkCoords[faxLOL][2]);
SetPlayerFacingAngle(playerid, checkCoords[faxLOL][3]);
Hülyeség.. Ha megnézed, egy úgynevezett \"Area\" koordinátái.
Mondjuk ha bemásolnád azt a részt, amire kiírja a hibát, sokat segítene.
-
new Float:checkCoords[1][4] = {
{2095.636474, 1443.091796, 2175.636474, 1499.091796} };
// Csak tesztként és hogy jól használd ;)
new faxLOL = random(sizeof(checkCoords));
SetPlayerPos(playerid, checkCoords[faxLOL][0], checkCoords[faxLOL][1], checkCoords[faxLOL][2]);
SetPlayerFacingAngle(playerid, checkCoords[faxLOL][3]);
Hülyeség.. Ha megnézed, egy úgynevezett \"Area\" koordinátái.
Mondjuk ha bemásolnád azt a részt, amire kiírja a hibát, sokat segítene.
[/quote]
Akkor elég érdekes kordináta :dodge:
Ezen kívül: checkCoords[1][4] ... Az elsõ rublikána mindig adsz +1-et mikor új sort hozol létre.
A második rublikába vagyis a \"[4]\" ott meg annyit írsz bele ahányszor használod azt a sort. példának leírtam:
new faxLOL = random(sizeof(checkCoords));
SetPlayerPos(playerid, checkCoords[faxLOL][0], checkCoords[faxLOL][1], checkCoords[faxLOL][2]);
SetPlayerFacingAngle(playerid, checkCoords[faxLOL][3]);
Megadunk egy változót(faxLOL) amit véletlen szerûen kifog választani.
Majd valamelyik fv.-ben kiválasztod hogy melyik a pontos: checkCoords[faxLOL][0] vagyis: 2095.636474,
checkCoords[faxLOL][1] vagyis: 1443.091796 és így tovább.
És sry a helytelen szakszavakért! :-X (Nem tanultam be, hanem elég ha tudom. Nem?!)