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

Wysłany: 2014-11-12, 15:40


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam mam do was pytanie jak podpiac text do auta ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 15:47


Iggy

#admin






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

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 19:33


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
no w?a?nie pr?bowa?em i nie wychodzi?o mi i dlatego napisa?em ten temat ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 19:39


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

To poka? co ?e? robi? :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-12, 19:47


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
ju? usun??em to co robi?em bo i tak mi nie dzia?a?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-14, 23:21


Dero

www.polishRPG.pl






Wiek: 31
Na forum: 4539 dni
Posty: 11
Nick w MP: Richard Schroetter

Piwa: 12

Respekt: 74

Nie rozumem co w tym trudnego, za?o?? jednak, ?e posiadasz jak?? tam wiedz? o pawn:

Je?eli tworzysz sobie autko, no to zapewne przechowujesz jego ID w zmiennej, je?eli to ca?y system pojazd?w, to najpewniej jest tablica asocjacyjna. Wobec tego znajd? linijk?, w kt?rej to auto tworzysz.

Kod:

x = CreateVehicle(argumenty blablabla);


Wi?kszo?? funkcji zwraca jak?? warto?? (za to odpowiadaj? returny). CreateVehicle (jak u?ywasz streamera to to b?dzie CreateDynamicVehicle, ale nie wiem, nie mam poj?cia na czym stoisz) zwraca ID auta, kt?re jest liczb? porz?dkow? zale?nie od kolejno?ci stworzenia auta. Skoro chcesz przymocowa? do autka tekst, to musisz wskaza? kompilatorowi, ?e to DOK?ADNIE DO TEGO JEDNEGO auta ma by? ta tabelka przyczepiona. Zatem potrzebujemy jego ID, kt?re trzeba gdzie? przechowa?.

B?dzie to albo zmienna, albo tablica, w systemach aut b?d? to najcz??ciej tablice asocjacyjne, czyli stworzone za pomoc? enumeratora.

Zmienna dla takiego autka wygl?da po prostu tak: new zmienna;. Je?eli przerabiasz gotowy kod, to ?aden szanuj?cy si? skrypter nie napisze systemu aut na zwyk?ych zmiennych, tylko skorzysta z enumeratora.

Enumerator to nic innego, ni? przypisanie nazwy danej zmiennej w tablicy, tak aby zamiast gracz[ID_GRACZA][5] mo?na by?o stosowa? np. gracz[ID_GRACZA][hp] i si? nie gubi?.

Najpewniej Twoja funkcja wygl?da w taki spos?b:

Kod:

nazwa_tablicy[zmienna_z_p?tli_?aduj?cej_czyli_pewnie_while_najcz??ciej_to_i][vehicle] = Create[...]


Czyli dla skr?tu powiedzmy sobie, ?e b?dzie to:

Kod:

auta[i][veh] = Create[...]


Zatem zak?adamy, ?e ID tego auta zosta?o przechowane w tej albo zmiennej, albo tablicy. M?wi?, nie znam Twojego skryptu. Teraz przyjrzyjmy si? funkcji. Musimy najpierw tabelk? stworzy?.

Kod:


new Text3D:Tabliczka;
tabliczka = Create3DTextLabel( "Basz tekst", -1, 0.0, 0.0, 0.0, 50.0, 0, 0);


C?? ?e?my zrobili? Zn?w stworzyli?my tabelk?, mamy tu jej tre??, dalej pozycje (niewa?ne jakie b?d?, i tak j? przyczepimy do auta) a na ko?cu odleg?os?, z jakiej j? wida?, virtual world oraz czy ma ona nie przenika? przez ?ciany.

Stworzyli?my zmienn?, tym razem nie zwyk??, lecz przeznaczon? specjalnie na ID tekstu tr?jwymiarowego, ot uroki pawn, ?e potrzeba tu osobnego typu zmiennej. Funkcja tworzenia tabliczki 3d r?wnie? zwraca nam jej ID, kt?re w tym kontenerze "tabliczka" przechowamy.

A teraz co nam zosta?o? Przyspawanie tabliczki do auta. Kompilator musi wiedzie?, kt?r? tabliczk? do kt?rego auta przyczepi?, a od tego s? ID. Na szcz??cie przechowali?my je w zmiennych.
Kod:


Attach3DTextLabelToVehicle( tabliczka , ZMIENNA_W_KT?REJ_PRZECHOWUJESZ_SOBIE_ID_AUTA, 0.0, 0.0, 2.0);


Ostatnie liczby to pozycje oddalenia tabliczki wzgl?dem miejsca przeci?cia si? osi X, Y, Z auta, czyli jego ?rodka.

Napisa?em Ci teraz jak masz to napisa?, ale nie da?em gotowca. Je?li chcesz nauczy? si? pisa? w tym j?zyku, to musisz my?le? sam. Nigdy nie bierz gotowc?w, tylko zadawaj pytania - sk?d, po co, dlaczego. Tylko wtedy nauczysz si? pisa? samemu i osi?gniesz taki poziom, ?e wszystko, co naskrobiesz, nawet najbardziej skomplikowany system zacznie dzia?a? od razu, gdy tylko postawisz ostatni ?rednik i ostatni? klamr?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 14:06


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
okey dzi?ki ju? wiem co i jak :) oczywi?cie piwo za ch?ci ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-17, 14:25


Iggy

#admin






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

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

Problem zosta? rozwi?zany - temat zostaje zamkni?ty.




Postaw piwo autorowi tego posta
 

 
Tagi: text :: auta
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] Text do auta 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