[TuT] Array-evi (Polja)

Započeo #marcus., Septembar 14, 2011, 15:46:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pozdrav, evo i moj prvi tut :D
Pa da pocnemo
Neznam kako bih vam prikazao „definiciju“ tog pojma ali vjerojatno svi znate sta je to.
Za sta arrayevi sluze? Oni sluze da u njih spremimo vecu kolicinu podataka, evo primjer:


new A1[5][3] ={
{1, 2, 3}
{4, 5, 6}
{7, 8, 9}
{10, 11, 12}
{13, 14, 15}
};


To bi bio jedan array definiran, kad bi sve te brojeve stavljali u posebne varijable onda bi imali 15 new-ova i za svakog bi morali smisljat novo ime.
E sad, kako uzeti brojeve iz toga? Evo ova slika dolje bi trebala biti super objasnjenje(barem po meni):
Kao sto vidite na slici(klik), stupci idu do broja 4 a retci do broja 2, a mi smo definirali 3 stupca i 5 redaka.

Tu IMA 3 stupca i 5 redaka, ali oni pocinju od „0“, znaci nema 1,2,3,4,5 nego ima 0,1,2,3,4 isto tako i za redove, neide 1,2,3 nego ide 0,1,2 sto znaci da ako upisete A1[5][3]=5 to nece raditi jer ta pozicija ne postoji.

Evo jedan primjer sa arrayem


new Float:SpawnAuti[5][3]={
{2791.7644,-1480.3601,21.9357},
{1285.3901,-2056.2544,58.7286},
{4221.1143,-3565.8999,560.7614},
{2026.5137,1334.6102,10.7374},
{2489.0928,1667.4113,10.8203},
{2449.2205,1283.9648,11.1825}
};


I sad mozete staviti pod OnGameModeInit ovako:


new Veh = random(4); //4 zato jer je 0,1,2,3,4 (objasnjeno iznad)
AddStaticVehicle(441,SpawnAuti[Veh][0], SpawnAuti[Veh][1], SpawnAuti[Veh][2], 0.0, 1,1);
// boljeg primjera nisam mogao smisliti xD


SpawnAuti[Veh][0] =>  „Veh“ je broj kojeg nam je random dao a „0“ je „x“ os mjesta spawnanja auta znaci „Veh“ je broj retka jednog a „0“ je prvi broj u tom retku, isto tako je i sa sljedecim, samo drugi broj cita, „1“ je „y“ os, „2“ je „z“ os



Nadam se da ste shvatili sto sam htio rec, ovaj primjer sam napravio bezveze i neznam dal bi to radilo i vjerojatno bi spawnalo samo jedan auto na nekoj lokaciji cudnoj jer sam ih smisljao napamet.

Ja sam ih skuzio nedavno i nisam nijedan tut slican nasao pa reko da napravim tut za one koji ih jos neznaju, zapravo su jako lagani kad ih skuzite xD
Ako je neki dio nejasan ili pak netocan javite mi na PM da to ispravim cim prije.

Cijeli tut by KuNaS aka #marcus.

Pozdrav ;)

Poslednja Izmena: April 17, 2012, 14:39:15 POSLE PODNE od joXy_

Registrirajte se na Pecalicu! (Rewards1 & Prizerebel tip stranice samo sto je ova za Balkan!) Molim preko ovog linka :)

Speedo & Fuel by #marcus.

Što se tiče skriptanja mogu vam pomoći sa manjim problemima, za nešto veliko me ne ispitujte!

Nije loše mogao si napraviti i za 3 dimenzionalni array
Kristijan Stipić

Sa njima se nisam jos susreo(barem mislim) tako da.... :$

Registrirajte se na Pecalicu! (Rewards1 & Prizerebel tip stranice samo sto je ova za Balkan!) Molim preko ovog linka :)

Speedo & Fuel by #marcus.

Što se tiče skriptanja mogu vam pomoći sa manjim problemima, za nešto veliko me ne ispitujte!