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): /
[Pomoć] Random Spawn
549
pregleda
11
postova
26. Jan. 2013.
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);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 🙂
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 🙂
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.
26. Jan. 2013.
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?
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.
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'?
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_
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'?
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