[Pomoć] Random Spawn

Započeo Erorr
26. Jan. 2013. Zaključano
549
pregleda
11
postova
Erorr
3
Hustler
26. Jan. 2013.
Skripta koju koristim: Moja skripta (DM)
Detaljan opis problema: Potrebna mi je pomoc oko pravljenja Random Spawna, ne znam kako bi to trebalo da izgleda, mislim da treba pod OnPlayerSpawn da se stave Koordinate spawna i da se nekako menja to, da se igraci ne spawnaju na istom mestu, posto je GM DM i to mi je zamisao da tako bude. Molim vas dajte mi primer lupite neke koordinate da ima 3-4 spawna i da se oni menjaju, da kad se igrac ubije da mu svaki put bude drugaciji spawn, npr. ako ima 4mesta za spawnovanje kad se spawna na 4-tu poziciju da opet krene iz pocetka..
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
[Bp]D.N
5
Kingpin
26. Jan. 2013.
Na vrh scripte.
new Float:RandomSpawns[][] = 
{
    {1249.7258, -2047.9263, 59.9209, 90.2055}, // Randomspawn
    {1241.2084, -2057.6521, 60.0190, 94.9352}, // Randomspawn
    {1241.0105, -2052.6873, 59.9975, 2.8144}, // Randomspawn
    {718.4906, -1477.3024, 5.4688, 357.9947}, // Randomspawn
    {722.3772, -1477.2856, 5.4688, 272.3814} // Randomspawn
};


OnPlayerSpawn.

    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);
    SetPlayerFacingAngle(playerid, RandomSpawns);
Erorr
3
Hustler
26. Jan. 2013.
Hvala, samo kad bi mogao da mi objasnis ovo:

    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);
    SetPlayerFacingAngle(playerid, RandomSpawns);

I da mi kazes da li ispred onih Coordinati treba neki text, kad ono u Debug ides /save ono ispred ima text neki, ne mogu tacno da se setim. Molim te ja sam nov u ovom poslu, pomozi mi malo, Hvala 🙂
Johnâ„¢
5
Godfather
26. Jan. 2013.
new Random = random(sizeof(RandomSpawns));


S tim kodom dobivaš neki random broj spawna.
SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);


S tim kodom postavljaš igračeve koordinate (poziciju na serveru) na X, Y, Z koordinate određenog spawn mjesta.
SetPlayerFacingAngle(playerid, RandomSpawns);


S tim kodom postavljaš kamo igrač da gleda kad se spawna na tom spawnu.

I kad ideš /save u debugu dobiješ AddPlayerClass() ako se ne varam i taj tekst tebi ne treba nego ti trebaju samo 2., 3., 4. i 5. argumenti, tj. brojevi.
Erorr
3
Hustler
26. Jan. 2013.
Cek, cek, cek.
Polako, znaci meni treba onaj prvi kod sto je covek iznad stavio samo brojevi jel'?
Quote
new Float:RandomSpawns[][] = 
{
    {1249.7258, -2047.9263, 59.9209, 90.2055}, // Randomspawn
    {1241.2084, -2057.6521, 60.0190, 94.9352}, // Randomspawn
    {1241.0105, -2052.6873, 59.9975, 2.8144}, // Randomspawn
    {718.4906, -1477.3024, 5.4688, 357.9947}, // Randomspawn
    {722.3772, -1477.2856, 5.4688, 272.3814} // Randomspawn
};


I onda pod OnPlayerSpawn dodam samo ovo?
Quote
    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);
    SetPlayerFacingAngle(playerid, RandomSpawns);


I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?
Johnâ„¢
5
Godfather
26. Jan. 2013.
Onako kako ti je Caupton's rekao tako i stavi i onda samo u RandomSpawns arrayu postavljaš koordinate za spawnove.
Erorr
3
Hustler
26. Jan. 2013.
Nista, ali bas nista mi sad nije jasno, kao sto sam reko NOV sam u Skriptanju, treba mi sad crtati u pocetku 😄 niko od vas nije znao cim se rodio, treba mi neko ko ce mi to odraditi bas sve sto treba.. Pozz.
Blaeks_Biofor
5
Forum Don
27. Jan. 2013.
ono sto ti je caputon dao, stavi, a imas nesto i od paradoxa, dodje ti na isto
[Bp]D.N
5
Kingpin
27. Jan. 2013.
Erorr wrote on January 26, 2013, 10:29 pm:
Cek, cek, cek.
Polako, znaci meni treba onaj prvi kod sto je covek iznad stavio samo brojevi jel'?
Quote
new Float:RandomSpawns[][] =
{
    {1249.7258, -2047.9263, 59.9209, 90.2055}, // Randomspawn
    {1241.2084, -2057.6521, 60.0190, 94.9352}, // Randomspawn
    {1241.0105, -2052.6873, 59.9975, 2.8144}, // Randomspawn
    {718.4906, -1477.3024, 5.4688, 357.9947}, // Randomspawn
    {722.3772, -1477.2856, 5.4688, 272.3814} // Randomspawn
};


I onda pod OnPlayerSpawn dodam samo ovo?
Quote
    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);
    SetPlayerFacingAngle(playerid, RandomSpawns);


I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?

Završen posao.
Samo promeni cordinate u tvoje i to ti je to.

A možeš i kao što je dao Joey_
Erorr
3
Hustler
27. Jan. 2013.
Caupton's wrote on January 26, 2013, 10:29 pm:
Cek, cek, cek.
Polako, znaci meni treba onaj prvi kod sto je covek iznad stavio samo brojevi jel'?
Quote
new Float:RandomSpawns[][] =
{
    {1249.7258, -2047.9263, 59.9209, 90.2055}, // Randomspawn
    {1241.2084, -2057.6521, 60.0190, 94.9352}, // Randomspawn
    {1241.0105, -2052.6873, 59.9975, 2.8144}, // Randomspawn
    {718.4906, -1477.3024, 5.4688, 357.9947}, // Randomspawn
    {722.3772, -1477.2856, 5.4688, 272.3814} // Randomspawn
};


I onda pod OnPlayerSpawn dodam samo ovo?
Quote
    new Random = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);
    SetPlayerFacingAngle(playerid, RandomSpawns);


I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?

Završen posao.
Samo promeni cordinate u tvoje i to ti je to.

A možeš i kao što je dao Joey_

Ok, Hvala, moze Lock.. 😄
Blaeks_Biofor
5
Forum Don
27. Jan. 2013.
lock na zahtev autora

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha