Guten Tag,
ich hab folgendes Problem.
Ich arbeite momentan an einem Script, das Random Spawns beinhaltet, jetzt würde ich dieses gern auf 3 Verschiedene "Arenen" ausweiten. Aktuell wird man an 9 verschiedenen Positionen innerhalb der Area 69 gespawnt. Jetzt zu meiner Frage bzw meinem Problem, ich würde dies gern auf 3 Arenen ausweiten. Diese Arena soll zum GameModeInit ausgewählt werden, über bspw random.
Mein Momentanes randomspawn sieht so aus:
Code
new Float:RandomSpawn[][3]= // Die Koordinaten
{
{176.9009,1840.2134,17.6406},
{162.9784,1934.1678,33.8984},
{162.1674,1932.8190,25.4985},
{214.2516,1879.5692,13.1406},
{267.0960,1895.2784,25.4985},
{278.7828,1829.7343,21.4766},
{263.4173,1806.5962,33.8984},
{211.8146,1811.2816,21.8672},
{112.1553,1813.3948,33.8984}
};
new rand = random(sizeof(RandomSpawn)); // der Spawn
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
Alles anzeigen
Wie erwähnt habe ich das bereits mit einem Dreidimensionalem Array ausprobiert:
Code
new Float:RandomSpawn[][3][2]= // Die Koordinaten
{
{
{176.9009,1840.2134,17.6406},
{162.9784,1934.1678,33.8984},
{162.1674,1932.8190,25.4985},
{214.2516,1879.5692,13.1406},
{267.0960,1895.2784,25.4985},
{278.7828,1829.7343,21.4766},
{263.4173,1806.5962,33.8984},
{211.8146,1811.2816,21.8672},
{112.1553,1813.3948,33.8984}
},
{
{176.9009,1840.2134,17.6406},
{162.9784,1934.1678,33.8984},
{162.1674,1932.8190,25.4985},
{214.2516,1879.5692,13.1406},
{267.0960,1895.2784,25.4985},
{278.7828,1829.7343,21.4766},
{263.4173,1806.5962,33.8984},
{211.8146,1811.2816,21.8672},
{112.1553,1813.3948,33.8984}
}
};
new rand = random(sizeof(RandomSpawn)); // der Spawn
SetPlayerPos(playerid, RandomSpawn[rand][0][randomarena], RandomSpawn[rand][1][randomarena],RandomSpawn[rand][2][randomarena]);
Alles anzeigen
Ich wäre euch sehr verbunden, wenn Ihr mir bei dem Problem helfen könntet,
ich scripte erst seit kurzen wieder Aktiv.
MfG
Darkseth