Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: gargy001 poslato Avgust 24, 2014, 22:31:44 POSLE PODNE

Naslov: [Pomoć] Random item spawn
Poruka od: gargy001 poslato Avgust 24, 2014, 22:31:44 POSLE PODNE
Skripta koju koristim: TLOD
Detaljan opis problema: Kako da napravim npr. listu lokacija i listu itema i da se random itemi spawnaju na random lokacijama svaki put kada unesem neku komandu za respawn istih?
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [Pomoć] Random item spawn
Poruka od: cripzot00 poslato Avgust 24, 2014, 23:22:41 POSLE PODNE
Niz za item, niz za pozicije, pod komandom ubaci postavljanje itema i njezinih lokacija iz randoma.
Naslov: Odg: [Pomoć] Random item spawn
Poruka od: gargy001 poslato Avgust 24, 2014, 23:40:15 POSLE PODNE
Nisam neki PRO skripter, pa ako mi možeš molim te dati neki primjer
Naslov: Odg: [Pomoć] Random item spawn
Poruka od: Denis_Lapi poslato Avgust 25, 2014, 10:38:06 PRE PODNE
Imas ovde dobar primer za random koordinata, iz toga mozes da izvuces i za item.
http://wiki.sa-mp.com/wiki/Random
Naslov: Odg: [Pomoć] Random item spawn
Poruka od: cripzot00 poslato Avgust 25, 2014, 11:32:35 PRE PODNE
Pokušajmo nešto ovako.


new Items[] = { id0, id1, id2, id3 };
new Pozicije[][6] = {
{ x, y, z, rx, ry, rz }, //0
{ x, y, z, rx, ry, rz }, //1
{ x, y, z, rx, ry, rz }, //2
{ x, y, z, rx, ry, rz } //3
};

Komanda(playerid, params[])
{
    new rand = random(sizeof(Items)), rand1 = random(sizeof(Pozicije));
    CreateObject(Items[rand], Pozicije[rand1][0], Pozicije[rand1][1], Pozicije[rand1][2], Pozicije[rand1][3], Pozicije[rand1][4], Pozicije[rand1][5]);
    // Isto tako i za create item
    return 1;
}