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.
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:
Czyli dla skr?tu powiedzmy sobie, ?e b?dzie to:
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?.
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.
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?.
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