Witam, z tego co wyczyta?em to do oznaczenia pojazd?w itd. Potrzeba zrobi? Shader. Pomo?e kto? i powie jak to zrobi? (Jak jest gdzie? na necie to poprosz? gotowy).
BarteQ03, masz wszystko wy?ej zrobione w przyk?adzie.
Shader ma by? zapisany w taki spos?b - [Nazwa Shaderu].fx ( w notepad++ mozesz to zrobi? )
I obraz z paintJobem w moim wypadku - [Nazwa PaitJobu].png
Potem pakujesz do jakiego? folderu shader ( do g??wnego folderu )
Je?eli masz kilka painjob?w no to wklejasz wszystkie do podkatalogu.
BarteQ03, Shader jest to grafika i po prostu dodajesz j? do kodu.
Przyk?adowo , znalaz?em taki obrazek w internecie :
Tak wygl?da kod lukiego , kt?ry delikatnie edytowa?em pod siebie.
Client :
local Pojazdy = {}
function nadaj_paintjobs(vehicle)
Pojazdy[vehicle] = dxCreateShader('paintjob.fx', 0, 0, false, 'vehicle');
local textureElement = dxCreateTexture('obrazek.png');
if (Pojazdy[vehicle] and textureElement) then
dxSetShaderValue(Pojazdy[vehicle], 'gTexture', textureElement);
engineApplyShaderToWorldTexture(Pojazdy[vehicle], "vehiclegrunge256", vehicle);
end
end
addEvent('nadaj:PaintJob', true)
addEventHandler('nadaj:PaintJob', root, nadaj_paintjobs)
Server:
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)
A tak wygl?da efekt :
Oczywi?cie musisz poduczy? si? troch? jak dzia?aj? textury , jak nak?adali je tw?rcy GTA SA aby dobrze je nak?ada?.
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