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

Wysłany: 2013-09-28, 11:32


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Mam ma?y problem z umieszczeniem gracza w poje?dzie (wy?cigi)
mam stworzon? tablice
Kod:

new sam[3];

i przypisuje do niej pojazdy czyli:
Kod:

sam[0] = CreateVehicle(..);
sam[1] = CreateVehicle(..);
sam[2] = CreateVehicle(..);

A tutaj zmiana pozycji gracza i respawn pojazd?w
Kod:

for(new i, mp = GetMaxPlayers(); i < mp; i++)
{

SetPlayerPos(i, ...);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 2);
for(new u; u < 3; u++)
{
SetVehicleToRespawn(sam[u]);
PutPlayerInVehicle(i, sam[u], 0);
}

}


Problem jest w tym, ?e gracza o ID 0 wrzuca do pojazdu, a reszty nie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-28, 11:53


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Dlaczego 3 razy wsadzasz gracza do 3 r??nych pojazd?w + jeden z nich jest ju? zaj?ty przez gracza o ID 0, tak?e sorsy.

Kod:

for(new i;i<sizeof(sam);i++) SetVehicleToRespawn(sam[i]);
for(new i;i<MAX_PLAYERS;i++)
{
SetPlayerPos(i, ...);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 2);
for(new u;u<sizeof(sam);u++)
{
if(!IsVehicleOccupied(sam[u])) PutPlayerInVehicle(i, sam[u], 0);
}
}

stock IsVehicleOccupied(vehid)
{
for(new i;i<MAX_PLAYERS;i++) if(IsPlayerInVehicle(i, vehid)) return true;
return false;
}


Co? w tym rodzaju.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-29, 19:19


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Niestety dalej to samo :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-30, 18:12


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Masz 3 pojazdy, ilu masz graczy na serwerze i jakie maj? ID?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-30, 18:31


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

2 graczy, a ID 0, 1

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-30, 21:17


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

for(new playerid, s_place; playerid != MAX_PLAYERS; playerid++)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 2);

SetVehicleToRespawn(sam[s_place]);
PutPlayerInVehicle(playerid , sam[s_place], 0);

s_place++;
}


PS. Nie wiem po co funkcja setPos, skoro wrzucasz gracza do pojazdu

Postaw piwo autorowi tego posta
 

 
Tagi: umieszczenie :: gracza :: pojeździe
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] Umieszczenie gracza w pojeździe 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