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

Wysłany: 2016-04-06, 19:45


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

hmm To gdzie mam da? zapytnie czy gracz wysiad? z tych pojazd?w ? :/ je?li nie jako oldstate?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-06, 21:12


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Spr?buj w OnPlayerExitVehicle.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-07, 09:48


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"Szymon9910911" napisał/a:

To gdzie mam da? zapytnie czy gracz wysiad? z tych pojazd?w


Czy w mojej wypowiedzi napisa?em co? o zmianie po?o?enia kodu? Nie, kod jest w dobrym miejscu, masz tylko zrobi? tablic? przechowuj?c? ID pojazdu dla gracza, kt?ry zdaje to prawo jazdy.

Oczywi?cie mo?esz to zrobi? te? w callbacku OnPlayerExitVehicle jak napisano wy?ej, dla samochod?w powinno dzia?a? dobrze, dla motor?w/rower?w jednak radz? tego callbacku nie u?ywa?, gdy? nie wykona si? on je?li gracz spadnie (wleci do wody lub z du?? pr?dko?ci? walnie w mur czy tam budynek).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-07, 15:10


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Przy rozpocz?ciu kursu na prawo jazdy, gdy gracz ju? wejdzie do pojazdu zapisujesz id pojazdu do zmiennej dla ka?dego gracza (tak jak Combacior to napisa?), czyli:

Pawn
//kod gdy gracz zaczyna test na prawko i jest ju? w poje?dzie
PrawkoPojazdID[playerid] = GetPlayerVehicleID(playerid);


Masz ju? zapisane id pojazdu, w kt?rym gracz zdaje egzamin na prawko. P??niej operujesz na danych z tej tablicy, a po przerwaniu/zako?czeniu egzaminu respawnujesz pojazd i zerujesz tablic?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-07, 20:09


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Emm ale jak na niej operowa? ? dawa? if PrawkoPojazdID[playerid] == id pojazdu ?

[ Dodano: 2016-04-07, 20:19 ]
Kod:

for(new p; p < sizeof(PojazdyPrawko); p++)
{
if(PrawkoPojazdID[playerid] == PojazdyPrawko[p])
{
TextDrawHideForPlayer(playerid, BPrawko[playerid][0]);
TextDrawHideForPlayer(playerid, BPrawko[playerid][1]);
TextDrawHideForPlayer(playerid, BPrawko[playerid][2]);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
}
zrobi?em tak i nwm czy o to wam chodzi :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-07, 20:20


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pawn
new id PrawkoPojazdID[playerid];
if(GetPlayerVehicleID(playerid) == id)

SetVehicleToRespawn(id);


Po prostu operujesz na id pojazdu z tablicy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-07, 20:36


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

dobra do zamkni?cia.
ps. Zrobi?em bez tej tablicy my?l? ?e to te? b?dzie ok ?
Kod:

public OnPlayerExitVehicle(playerid, vehicleid)
{
for(new p; p < sizeof(PojazdyPrawko); p++)
{
if(GetPlayerVehicleID(playerid) == PojazdyPrawko[p])
{
TextDrawHideForPlayer(playerid, BPrawko[playerid][0]);
TextDrawHideForPlayer(playerid, BPrawko[playerid][1]);
TextDrawHideForPlayer(playerid, BPrawko[playerid][2]);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
DisablePlayerRaceCheckpoint(playerid);
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-07, 21:21


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Szymon9910911, to sobie sprawd? czy dzia?a. Jak nie zadzia?a to zr?b to za pomoc? tablicy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-08, 19:01


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Znaczy dzia?a jest ok . Lecz nwm czy bug?w nie b?dzie :/ czy na podstawie kodu widzicie jakie? bugi ? xd o to mi chodzi?o

[ Dodano: 2016-04-08, 19:14 ]
Dobra do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-08, 19:14


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Przy respawnie pojazdu nie musisz raczej pobiera? id pojazdu, tylko u?y? argumentu vehicleid zawartego w publicu.

Postaw piwo autorowi tego posta
 

 
Tagi: prawojazdy :: praktyka
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Prawojazdy praktyka 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