Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-08-04, 20:36


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Witam.Mam problem ,chcia?bym zrobi? losowy spawn lecz nie wiem od czego zacz??,pr?bowa?em ju? na jaki? poradnikach zrobi? ,ale to nic nie daje ci?gle jakie? errory,w zwi?zku z tym m?g?bym mi kto? podes?a? jaki? szkielet tych losowych spawn?w i troch? powiedzie? gdzie co doda? w mapce ,?eby nie by?o error?w.Za pomoc postawie piwko ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-04, 21:11


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

Kod:

new Float: spawns[3][3] = { // gdze pierwsze 3 oznacza ilo?c pozycji, a drugie 3 to ilo?? argument?w
{x,y,z},
{x,y,z},
{x,y,z},
};


w OnPlayerSpawn dajesz:
Kod:

new los = random(ilos? pozycji w tablicy spawns);
SetPlayerPos(playerid, spawns[los][0], spawny[los][1], spawny[los][2]);


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-04, 21:13


Raydex







Wiek: 36
Na forum: 6037 dni
Posty: 138

Piwa: 1043

Respekt: 41,7

Spr?buj tak i w onplayerspawn u?yj LosujSpawn(playerid)

Cytat:

LosujSpawn(playerid)
{
new los = random(3);
if(los==0) SetPlayerPos;
else if(los==1) SetPlayerPos;
else if(los==2) SetPlayerPos;
}


Oczywi?cie ustaw sobie swoje setplayerpos.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-05, 08:53


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Pr?bowa?em oba sposobami,ale w obu mialem errory.Jak by kto? m?g? niech pode?le tutaj jaki? bardziej gotowy kod, poniewa? z tymi wy?ej wiem co robi?.
Mo?e uda?o by mi si? to zrobi? tym pierwszym sposobem ,ale nie wiem co wpisa? w

Kod:

new los = random(ilos? pozycji w tablicy spawns);
SetPlayerPos(playerid, spawns[los][0], spawny[los][1], spawny[los][2]);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-05, 09:29


S.K.Y







Wiek: 30
Na forum: 5067 dni
Posty: 35
Nick w MP: Mlody

Piwa: 7

Respekt: 50

Spr?buj tak:

Na pocz?tku mapy dodaj sobie
Kod:

new Float:SpawnPlayers[2][3] = { // 1 to ilosc miejsc spawnow ,2 to ilosc argumentow
{2107.3604,1002.9149,11.0740},
{1697.8087,1451.0093,10.7685} //tutaj dodajesz kolejne miejsca
};


Nastepnie stw?rz sobie nowy publick na ko?cu mapy:

Kod:

forward SpawnujGracza(playerid);
public SpawnujGracza(playerid)
{

new rand = random(sizeof(SpawnPlayers));
SetPlayerPos(playerid, SpawnPlayers[rand][0], SpawnPlayers[rand][1], SpawnPlayers[rand][2]); //losuje miejsce spawnu

return 1;
}


Na koniec w OnPlayerSpawn dodajesz sobie
Kod:

SpawnujGracza(playerid); //Spawnuje gracza


U mnie ?adnie ?miga , mysle ?e pomog?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-05, 10:15


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

S.K.Y, dzi?ki za pomoc dzia?a :) Masz piwko ;)

Postaw piwo autorowi tego posta
 

 
Tagi: losowy :: spawn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Losowy spawn Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku