Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoć] Random Spawn

Započeo Erorr
pre 13 godina
533
pregleda
11
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Erorr
Hustler
pre 13 godina
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
Kingpin
pre 13 godina
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
Hustler
pre 13 godina
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â„¢
Godfather
pre 13 godina
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
Hustler
pre 13 godina
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â„¢
Godfather
pre 13 godina
Onako kako ti je Caupton's rekao tako i stavi i onda samo u RandomSpawns arrayu postavljaš koordinate za spawnove.
Erorr
Hustler
pre 13 godina
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
Forum Don
pre 13 godina
ono sto ti je caputon dao, stavi, a imas nesto i od paradoxa, dodje ti na isto
[Bp]D.N
Kingpin
pre 13 godina
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
Hustler
pre 13 godina
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
Forum Don
pre 13 godina
lock na zahtev autora

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava