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

Wysłany: 2019-05-18, 20:19


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siema chcia?bym aby na mojego sultana frakcyjnego tworzonego skryptem na frakcje sapd nak?ada?o paintjob
Ale chce aby nie by? to zwyk?y wbudowany paintjob 1,2 lub 3 ale ?eby na?o?y?o tak samo jak paintjoba normalnie wed?ug siatki

Wie kto? jak to zrobi??
Poni?ej kod odpowiadaj?cy za tworzenie auta


local auto8 = createVehicle ( 560, 1584.56494, -1671.89099, 5.49288,0,0,0 )
setElementRotation ( auto8, 0, 0, 270)
setVehicleLocked ( auto8, false )
addVehicleUpgrade ( auto8, 1138 )
addVehicleUpgrade ( auto8, 1031 )
addVehicleUpgrade ( auto8, 1033 )
addVehicleUpgrade ( auto8, 1086 )
addVehicleUpgrade ( auto8, 1098 )
addVehicleUpgrade ( auto8, 1029 )
addVehicleUpgrade ( auto8, 1170 )
addVehicleUpgrade ( auto8, 1041 )
setVehicleHandling(auto8, "maxVelocity", 455)
setVehicleHandling(auto8, "engineAcceleration", 15 )
setVehicleHandling(auto8, "steeringLock",  35.0 )
setVehicleHandling(auto8, "ABS", true )
setVehicleColor(auto8, 0,255,0 )
removeVehicleSirens(auto8)
addVehicleSirens(auto8, 6, 2, true, false, true, true ) 
setVehicleSirens(auto8, 1, -0.800, 2.700, 0.100, 255, 255, 255, 255, 255 )
setVehicleSirens(auto8, 2, 0.800, 2.700, 0.100, 255, 255, 255, 255, 255 )
setVehicleSirens(auto8, 3, -0.600, -2.400, 1.100, 255, 0, 0, 255, 255 )
setVehicleSirens(auto8, 4, 0.600, -2.400, 1.100, 255, 0, 0, 255, 255 )
setVehicleSirens(auto8, 5, 0.300, 0.500, 1.500, 255, 0, 0, 255, 255 )
setVehicleSirens(auto8, 6, 0.600, 0.500, 1.500, 0, 0, 255, 255, 255 )
setElementData(auto8,"Posiada-Reczny",true)
setElementFrozen (auto8, true ) 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-18, 22:44


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Chodzi Ci o na?o?enie zdj?cia na tekstury pojazdu?


Więcej informacji znajdziesz w Wikipedii MTA:

engineApplyShaderToWorldTexture


Tutaj znajdziesz wszystkie wa?ne informacje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-18, 22:58


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Niestety nie zbyt wiem jak to zrobi? aby zdj?cie dobrze si? na?o?y?o na tekstury pojazdu ?eby to dobrze wygl?da?o
Chce zrobi? tak ?e mam zdj paintjoba i chce to zdjecie da? na tekstury auta, a nie chce robi? ?eby to by? zwyk?y PJ

[ Dodano: 2019-05-18, 22:59 ]
Je?li m?g?by? jako? podpowiedzie? to by?bym wdzi?czny

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-18, 23:52


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Na wiki masz wszystko ?adnie opisane, nawet przyk?ad jest.

Tutaj gotowy skrypt:
https://gtao.pl/%3Cfont-colorcccc99%3Eskrypt%3C-font%3E-niestandardowe-paintjoby-vt129044.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 19:11


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

A podpowiedzia? by? jak na?o?y? to na ten pojazd frakcyjny?
Daje ci taki kod kt?ry dzia?a po wpisaniu komendy w danym poje?dzie ale nie wiem jak zrobi? to ?eby nak?ada?o na tego su?tana frakcyjnego

c.lua

local Pojazdy = {}

function nadaj_paintjobs(vehicle)
    Pojazdy[vehicle] = dxCreateShader('paintjob.fx', 0, 0, false, 'vehicle');
    local textureElement = dxCreateTexture('img.png');

    if (Pojazdy[vehicle] and textureElement) then
        dxSetShaderValue(Pojazdy[vehicle], 'gTexture', textureElement);
        engineApplyShaderToWorldTexture(Pojazdy[vehicle], "#emapsultanbody256", vehicle);
    end
end
addEvent('nadaj:PaintJob', true)
addEventHandler('nadaj:PaintJob', root, nadaj_paintjobs) 


s.lua

function paintjob (plr)
        local vehicle = getPedOccupiedVehicle(plr)
        local modelID = getElementModel(vehicle)
        if (vehicle) then
        local tuning_paintjob = getElementData(vehicle, "tuning.paintjob")
            if (tuning_paintjob == true) then 
            outputChatBox( "Pojazd ju? posiada PaintJoba!", plr)
            else
                triggerClientEvent(root, 'nadaj:PaintJob', root, vehicle)
                setElementData(vehicle, 'tuning.paintjob', true)
            end
        end
    end
addCommandHandler('pj', paintjob) 


[ Dodano: 2019-05-19, 19:24 ]
Mam z tym problem poniewa? nak?adanie tego ogolnie jest po stronie clienta a tworzenie pojazd?w sapd po stronie servera i nie wiem jak to zrobic

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-19, 20:36


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

PaintJob nak?adasz za pomoc? tej linijki:
triggerClientEvent(root, 'nadaj:PaintJob', root, vehicle)


Musisz j? po prostu wykorzysta? tam, gdzie tworzysz pojazdy frakcyjne podmieniaj?c odpowiednio zmienn? pojazdu.

Pami?taj, ?e gracz, kt?ry si? po??czy po nadaniu paintjoba ju? go nie zobaczy. Musisz to uzwgl?dni? w skrypcie.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2019-05-20, 21:06


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Zrobi?em tak"

triggerClientEvent(auto8, 'nadaj:PaintJob', root, vehicle)


auto8 to zmienna pojazdu i nie dzia?a
Wiesz o co chodzi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-20, 21:36


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wiem, pierwszy argument to gracz, do kt?rego odnosi si??event. Czwarty argument to pojazd.

Popraw:
triggerClientEvent(getRootElement(), 'nadaj:PaintJob', getRootElement(), auto8)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-21, 21:26


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Niestety nie dzia?a mi to, zrobi?em tak jak napisa?e?
Potem spr?bowa?em tak:

triggerClientEvent(plr(), 'nadaj:PaintJob', getRootElement(), auto8)

i te? nic

Postaw piwo autorowi tego posta
 

 
Tagi: nakładania :: zdjęcia :: pojazd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nakładania zdjęcia na pojazd 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