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

Wysłany: 2020-07-30, 16:37


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Witam, problem z skryptem dok?adnie to chodzi o to:

local names = {
  [1078] = {"5zigen 3"":ms-model-goldtune/i/twist.png"}, -- twisty
  [1074] = {"BSS_STYLE03"":ms-model-goldtune/i/mega.png"}, -- megi
  [1073] = {"RACINGHART_STYLE02"":ms-model-goldtune/i/shadow.png"}, -- shadowy
  [1080] = {"BSS_STYLE05"":ms-model-goldtune/i/switch.png"}, -- switch
  [1096] = {"ROJA_STYLE03"":ms-model-goldtune/i/ahab.png"}, -- ahaby
  [1097] = {"VOLK_STYLE01"":ms-model-goldtune/i/virtuale.png"}, -- virutale
  [1077] = {"KONIG_STYLE03"":ms-model-goldtune/i/classic.png"}, -- classici
  [1076] = {"OZ_STYLE02"":ms-model-goldtune/i/wiresy.png"}, -- wiresy
  [1079] = {"BSS_STYLE04"":ms-model-goldtune/i/cutter.png"}, -- cuttery
  [1081] = {"OZ_STYLE04"":ms-model-goldtune/i/grove.png"}, -- grove
  [1083] = {"OZ_STYLE01"":ms-model-goldtune/i/dollar.png"}, -- dolary
  [1075] = {"RACINGHART_STYLE01"":ms-model-goldtune/i/rimki.png"}, -- rimki
  [1098] = {"KONIG_STYLE01"":ms-model-goldtune/i/access.png"}, -- accessy
  [1084] = {"ADR_STYLE04"":ms-model-goldtune/i/trance.png"}, -- trance
  [1082] = {"LOWENHART_STYLE03"":ms-model-goldtune/i/import.png"}, -- importy
}

addCommandHandler("opona", function(_rgb)
  local veh getPedOccupiedVehicle(localPlayer);
  if(not veh)then return end;
  
  local tune getVehicleUpgrades(veh);
  for i,v in pairs(tune) do
    if(names[v])then
      setWheelColor(vehvrgb);
    end;
  end;
end);

local vehs = {};

function setWheelColor(vehidrgb)
  if(and and b)then
    setElementData(veh"vehicle:wheel", {idrgb});
  else
    local v vehs[veh];
    if(v)then
      engineRemoveShaderFromWorldTexture(v[2], v[3], veh);

      destroyElement(v[1]);
      destroyElement(v[2]);

      vehs[veh] = nil;
    end;

    setElementData(veh"vehicle:wheel"false);
  end;
end;

addEventHandler("onClientRender"root, function()
  for i,v in pairs(getElementsByType("vehicle"true)) do
    local wheel getElementData(v"vehicle:wheel");
    if(not vehs[v] and wheel)then
      vehs[v] = {};

      vehs[v][1] = dxCreateRenderTarget(256256true);
      vehs[v][2] = dxCreateShader(":ms-model-goldtune/s/shader.fx");
      vehs[v][3] = names[wheel[1]][1];

      dxSetRenderTarget(vehs[v][1], true);
        dxDrawRectangle(00256256tocolor(wheel[2], wheel[3], wheel[4]));
        dxDrawImage(00256256names[wheel[1]][2]);
      dxSetRenderTarget();
      dxSetShaderValue(vehs[v][2], "shader"vehs[v][1]);
  
      engineApplyShaderToWorldTexture(vehs[v][2], names[wheel[1]][1], v);
    end;
  end;
end);


vehs[v][3] = names[wheel[1]][1];
-- 105 linijka

Podpis


Modern Stories
Discord
https://discord.gg/MRJSYq8
Forum
https://msmta.pl
Panel Gracza
https://panel.msmta.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-30, 21:35


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Pojazd na pewno ma element dat?? Po co Ci ta linijka w og?le? Z tego co widz? nie korzystasz potem z tego nigdzie w kodzie (albo jestem ?lepy).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 00:27


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Resp pojazd?w:

local wheel split(vehicle["wheel"], ",")
        setElementData(veh"vehicle:wheel", {falsewheel[1], wheel[2], wheel[3]})


Zapis pojazd?w:

local f1 getElementData(vehicle"vehicle:wheel") or {false255255255}


local query exports["pystories-db"]:dbSet(string.format("UPDATE pystories_vehicles SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', rent='%d',text='%s', masked='%d', health='%d', fuel='%d', wheel='%d,%d,%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedPlayer='%d', naped='%s', neon='%d', v1='%d', v2='%d', blokada='%s' WHERE id=%d",
        modelx,y,zrx,ry,rz"0",descmaskhealthfuelf1[2],f1[3],f1[4], mileagefrozendriverc1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12panelstatespaintjobupgradesh1,h2,h3playernapedneonv1,v2tostring(blokada), id))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 12:08


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ustawiasz pierwszy element tabeli na 'false', a w skrypcie wykorzystujesz go do indeksowania w tabeli. Musisz ustawi? tam ID zamontowanych k?? na poje?dzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 14:05


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
W tym problemix bo kiedy? kaza?e? mi tak zrobi?, dok?adnie to w tym temacie: https://gtao.pl/nie-moge-dodac-zadnej-elementdaty-vt135576,15.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 15:37


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wklejam cytat z mojego postu:
Cytat:

Zamiast false, w swoim kodzie od kolor?w masz jakie? id - musisz sobie obczai? o co z tym chodzi.


Najwyra?niej nie wstawi?e? konkretnego ID - wi?c nie dzia?a. Mo?esz zapisywa? oddzielnie jako? te ID felg w bazie danych i potem wszystko ustawi? na raz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 16:47


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
?e jak zapisywa? oddzielnie? Nowa tabelka? czy jak. A mo?e jest b??dna tabelka w Bazie?



Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 17:16


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Masz tam wstawi? numer cz??ci tuningowej felg dla pojazdu. Mi to oboj?tne jak zapiszesz, mo?e w tej zapisa? co wys?a?e?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 17:32


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Czyli w zapisie
local f1 getElementData(vehicle"vehicle:wheel") or {false255255255}
Za false wpisa? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 17:36


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No mi?dzy innymi tam, musisz tak?e wstawi? ten numer felgi w funkcji setElementData podczas tworzenia pojazdu (to chyba si? nazywa?o pystories-vehicles) czy jako? tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 18:15


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
local wheel split(vehicle["wheel"], ",")
        setElementData(veh"vehicle:wheel", {falsewheel[1], wheel[2], wheel[3]})
Zamieni? na
local wheel split(vehicle["wheel"], ",")
        setElementData(veh"vehicle:wheel", {names[wheel[1]][1], wheel[1], wheel[2], wheel[3]})


?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 19:42


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No je?li w tabeli 'names' w indekse wheel[1] masz odpowiednie ID felgi, to tak - b?dzie dobrze. Tabeli z jednego skryptu nie wykorzystasz w drugim - chyba, ?e u?yjesz exportu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 21:18


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Resp
local wheel split(vehicle["wheel"], ",")
        setElementData(veh"vehicle:wheel", {wheel[1],wheel[2],wheel[3],wheel[4]})

Zapisz
local wheel getElementData(vehicle"vehicle:wheel") or {false255255255}


 local query exports["pystories-db"]:dbSet(string.format("UPDATE pystories_vehicles SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', rent='%d',text='%s', masked='%d', health='%d', fuel='%d', wheel='%d,%d,%d,%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedPlayer='%d', naped='%s', neon='%d', v1='%d', v2='%d', blokada='%s' WHERE id=%d",
        modelx,y,zrx,ry,rz"0",descmaskhealthfuelwheel[1],wheel[2],wheel[3],wheel[4], mileagefrozendriverc1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12panelstatespaintjobupgradesh1,h2,h3playernapedneonv1,v2tostring(blokada), id))
        


i dalej jest problem z tym
vehs[v][3] = names[wheel[1]][1];


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-31, 23:54


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No i co masz w bazie jako 1 element, bo rozumiem ?e w bazie masz 4 liczby. W drugim kodzie dalej masz false.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-01, 00:00


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
No ale co tam wpisa?

[ Dodano: 2020-08-01, 00:03 ]
W bazie zapisuje si? tak: ID Felgi, Kolor1, Kolor2, Kolor3. Ale gdy wyci?gam pojazd to nie wczytuje sie



Postaw piwo autorowi tego posta
 

 
Tagi: malowane :: felgi :: shader :: attempt :: index :: field
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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