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

Wysłany: 2016-08-02, 22:36


ProBaton

Emeryt GTA






Wiek: 27
Na forum: 3825 dni
Posty: 603
Nick w MP: ProBaton

Piwa: 2756

Respekt: 430
Respekt: 430

Witam.Mam ma?e pytanie.Powiedzia? by mi kto? jak dok?adnie zrobi? aby poprawnie dzia?a?a mi komenda /pojazd.Wiem,?e trzeba stworzy? dialog kt?ry dzia?a prawid?owo przy wybraniu odpowiedniego auto.Lecz za bardzo nie jestem pewny jak to zrobi?.

na g?rze mapy doda?em

Kod:

#define VEHICLE_SPAWNER_DIALOG 100


Nast?pnie stworzy?em komend?

Kod:

CMD:pojazd(playerid, params[])
{
if(Gracz[playerid][Sluzba] == false) ShowPlayerDialog(playerid, VEHICLE_SPAWNER_DIALOG, DIALOG_STYLE_LIST, "Wybierz pojazd", "Lineruner\nTanker\nRoadTrain\nNaczepa cysterna\nNaczepa wywrotka\nNaczepa burt?wka\nNaczepa ch?odnia\nFlatbed\nDFT30\nPony\nRumpo", "Wybierz", "Zamknij");
return 1;
}


Lecz co dalej to ju? nie wiem ;/

Za pomoc daj? Zimne piwko i Respekt.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-03, 16:41


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Teraz musisz doda? kod do callbacku OnDialogResponse

Kod:

public OnDialogResponse(...)
{
if(dialogid == VEHICLE_SPAWNER_DIALOG)
{
if(response)
{
static const g_VehicleID[] = {411, ...};
CreateVehicle(g_VehicleID[listitem], ...);
}
}
}


W tablicy g_VehicleID musisz poda? modele pojazd?w tak jak je u?o?y?e? w dialogu. Ja poda?em przyk?adowo 411 - Infernus, ale u siebie chcesz dosta? inny model, wi?c musisz zmieni? + doda? pozosta?e modele.

Postaw piwo autorowi tego posta
 

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


ProBaton

Emeryt GTA






Wiek: 27
Na forum: 3825 dni
Posty: 603
Nick w MP: ProBaton

Piwa: 2756

Respekt: 430
Respekt: 430

Wszystko fajnie pi?knie.Tylko dlaczego przy kompilacji
Kod:

Program Pawn Compiler library przesta? dzia?a?.?
?

Postaw piwo autorowi tego posta
 

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


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Bez ?adnego kodu mog? tylko strzela?, ?e zostawi?e? te kropki, kt?re da?em. Pewnie b?dzie wiadomo wi?cej gdy podasz kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-05, 13:14


ProBaton

Emeryt GTA






Wiek: 27
Na forum: 3825 dni
Posty: 603
Nick w MP: ProBaton

Piwa: 2756

Respekt: 430
Respekt: 430

Kod:

if(dialogid == VEHICLE_SPAWNER_DIALOG)
{
if(response)
{
static const g_VehicleID[] = {440};
CreateVehicle(g_VehicleID[listitem], ...);
}
}
}


G??wnie nie wiem jak ogarn?? t? linijk?
Kod:

CreateVehicle(g_VehicleID[listitem], ...);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-05, 13:31


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 | .
ProBaton, da?e? za ma?o argument?w funkcji CreateVehicle + do tego te kropki na ko?cu nie potrzebne. Do tego jeszcze, do jednego pojazdu to ta tablica jest zb?dna (ale z tego co wiem to chcesz tam wi?ksz? ilo?? pojazd?w), w tych klamrach mo?esz poda? wi?cej model?w (id) pojazd?w, oddzielaj?c je przecinkiem.


Więcej informacji znajdziesz w Wikipedii SA-MP:

CreateVehicle


Kod:

CreateVehicle(g_VehicleID[listitem], ...);


Tutaj, aby nie nie pisa? zb?dnego kodu, czyli za ka?dym razem sprawdza?, kt?r? opcj? dialogu klikn?? gracz jest tablica z modelami/id tych pojazd?w, a co za tym idzie, w funkcji CreateVehicle pierwszym argumentem jest model pojazdu, czyli to id, kt?re wpisujesz w tablicy. listitem to kolejno?? opcji w dialogu, tak w uproszczeniu. Kolejno?? podawania id pojazd?w w tablicy odpowiada kolejno?ci opcji w dialogu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 23:19


ProBaton

Emeryt GTA






Wiek: 27
Na forum: 3825 dni
Posty: 603
Nick w MP: ProBaton

Piwa: 2756

Respekt: 430
Respekt: 430

Dzi?kuje za pomoc Wszystko ?adnie wygl?da ;)

Temat mo?na Zamkn?? :)

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /pojazd
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