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): /
Zaključano
[Pomoć] Random Spawn
533
pregleda
11
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
Na vrh scripte.
OnPlayerSpawn.
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);
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 🙂
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 🙂
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.
pre 13 godina
Cek, cek, cek.
Polako, znaci meni treba onaj prvi kod sto je covek iznad stavio samo brojevi jel'?
I onda pod OnPlayerSpawn dodam samo ovo?
I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?
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
};
{
{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);
SetPlayerPos(playerid, RandomSpawns, RandomSpawns, RandomSpawns);
SetPlayerFacingAngle(playerid, RandomSpawns);
I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?
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'?
I onda pod OnPlayerSpawn dodam samo ovo?
I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?
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
};
{
{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);
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_
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'?
I onda pod OnPlayerSpawn dodam samo ovo?
I time je zavrseno? Tj. igrac ce se spawnati na tim mestima?
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
};
{
{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);
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.. 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava