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

Wysłany: 2016-08-30, 20:53


Kibol1908.

Good Boy






Wiek: 27
Na forum: 4252 dni
Posty: 69
Nick w MP: Hello_Boy

Piwa: 99

Respekt: 65,3

Ostrzeżeń: 60%
Witam, chcia?bym si? dowiedzie? jak jest z tymi plikami .fx, chodzi Mi o to, ?e chce zrobi? skrypt na kryptonimy pojazd?w, ale nie wiem jak si? za to zabra?, jakich funkcji wiem jak u?y?, ale nie ogarniam tego z tymi plikami .fx, jak zrobi?, aby na danej cz??ci pojazdu (Np. na dachu) By? napis np. "K-01" i ka?dy inny pojazd by mia? inny napis i ?eby by?o go edytowa? za pomoc? komendy (np. wchodzisz do pojazdu (lider frakcji) i wpisujesz /ustaw K-01 i ustawia si? napis na dachu napis "K-01"). Ale do sedna, jak to zrobi?, chodzi mi o mniej wi?cej wyt?umaczenie tego :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-30, 23:10


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

Przyk?ad samej p?tli bez zmiennych, ?eby kto? tego nie u?yl sobie :)


for key, object in ipairs ( getElementsByType( "vehicle" ) ) do
        if getElementDimension( object ) == dimension then
            local px, py, pz = getElementPosition( object )
            local distance = getDistanceBetweenPoints3D( px, py, pz, x, y, z )
            if distance <= 25 then
                local text = getElementData( object, "message" )    
                if text and ( distance < 2 or isLineOfSightClear( x, y, z, px, py, pz + 1.7, true, true, true, false, false, false, true, localPlayer ) ) then
                    local sx, sy = getScreenFromWorldPosition( px, py, pz + 1.7 )
                    if sx and sy then
                        local w = dxGetTextWidth( tostring( text ) )
                        local h = ( text and 2 or 1 ) * dxGetFontHeight( )
                        --dxDrawText( tostring( text ), sx, sy, sx+2, sy+202, tocolor( 0, 0, 0, 255 ), 1, font, "center", "center" )
                        --dxDrawText( tostring( text ), sx, sy, sx, sy+200, tocolor( 255, 255, 255, 255 ), 1, font, "center", "center" )
                        local color=math.cos(getTickCount()/400)*100
                        dxDrawText( tostring( text ), sx+3, (sy+3)+100, sx, sy, tocolor( 0, 0, 0, 255 ), 0.3*width, font, "center", "center" )
                        dxDrawText( tostring( text ), sx, sy+100, sx, sy, tocolor( 130+color, 0, 0, 255 ), 0.3*width, font, "center", "center" )
                    end
                end
            end
        end
    end


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-31, 07:07


Kibol1908.

Good Boy






Wiek: 27
Na forum: 4252 dni
Posty: 69
Nick w MP: Hello_Boy

Piwa: 99

Respekt: 65,3

Ostrzeżeń: 60%
Okej, okej, rozumiem, ale jak zrobi? ?eby za pomoc? komendy zmienia?o si? ten napis? Oraz jak zrobi? ten ca?y plik .FX ?eby np. napis by? na dach, czy te? drzwiach.

[ Dodano: 2016-09-01, 16:15 ]
Ref

Postaw piwo autorowi tego posta
 

 
Tagi: napisy :: pojeździe
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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