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

Wysłany: 2017-01-07, 21:47


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

Witam mam taki system stacji:
http://pastebin.com/Q48cgB50

chce aby komenda /gps:
Pawn

CMD:gps(playerid ,params[])
{
    ShowPlayerDialog(playerid ,DIALOG_GPS ,DIALOG_STYLE_LIST ,"GPS" ,"Stacje paliw\nZa?adunki" ,"Dalej" ,"Wyjdz");
    return 1;
}


tutaj dialog:
http://pastebin.com/i0fx3krg

chce zeby wyszuka?o najbli?sz? stacje z stworzonych tym kodem i zaznaczy?o Checkpointem graczowi na mapie.
Prosz? o pomoc z g?ry dzi?kuje :) :piwo:

:piwo: :piwo: :piwo: :piwo: R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 22:25


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Robisz sobie p?telk? na wszystkie stworzone stacje i przy u?yciu funkcji GetPlayerDistanceFromPoint sprawdzasz kt?ra jest najbli?ej

Kod:

new stationid = -1;

for(new slotid, Float:distance1 = 10000.0, Float:distance2; slotid != MAX_FUEL_STATIONS; slotid++)
{
distance2 = GetPlayerDistanceFromPoint(playerid, FuelStationPos[slotid][0], FuelStationPos[slotid][1], FuelStationPos[slotid][2]);

if(distance2 < distance1)
{
distance1 = distance2;
stationid = slotid;
}
}
//if(stationid != -1) printf("najblizej jest stacja ID: %d", stationid);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 15:17


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

Zrobi?em tak:
http://pastebin.com/qCTSM83c
to wiad wysy?a mi 200razy a checkpointa robi wog?le na pustyni xDD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 15:53


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130

http://pastebin.com/N10PQ3vC
Po znalezieniu stacji zatrzymujesz p?tle. + chyba pomyli?e? indeksy w stawianiu checkpointa(poprawi?em).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-08, 16:07


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nie mo?e zatrzyma? p?tli, bo fakt, ?e zostanie znaleziona jaka? stacja bli?sza ni? ostatnia nie oznacza, ?e jest ona najbli?ej. Masz dwa b??dy w kodzie:

1. Wysy?anie wiadomo?ci daj za p?tl?, tak jak w moim kodzie (funkcja printf)
2. W funkcji SetPlayerCheckpoint masz podany z?y indeks

Kod:

SetPlayerCheckpoint(playerid, FuelStationPos[stationid1][1], FuelStationPos[stationid1][1], FuelStationPos[stationid1][2], 3);


Zamiast pozycji x podajesz pozycj? y.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-09, 08:09


Pila2







Wiek: 29
Na forum: 3449 dni
Posty: 35

Piwa: 1

Respekt: 50

z napisem sam zczai?em xD taki b??d :D

a co do tych kord?w X pomylone z Y dzi?ki za pomoc :D

[ Dodano: 2017-01-09, 08:10 ]
a skoro jeste?my przy p?tli sprawdzaj?cej odleg?o?? to jak zrobi? aby wyszuka?o do jakiego pojazdu mamy najbli?ej i ?eby go naprawia? cmd:
/napraw i ?e musimy by? bardzo blisko pojazdu ?eby to mia?o sens (y) z g?ry dzk :D

Postaw piwo autorowi tego posta
 

 
Tagi: najblizsza :: stworzona :: dynamicznie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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