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

Wysłany: 2016-06-28, 03:01


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3897 dni
Posty: 219

Piwa: 2295

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

Okej, uda?o mi si?.
Nam?czy?em si?, nakr?ci?em, ale uda?o mi si? wko?cu podmieni? randomowy numer dla radiowozu. Mam teraz kilka pyta?:
1.czy je?li chc? stworzy? dla ka?dego pojazdu inne numery "identyfikacyjne", to mog? wykorzysta? jeden plik *.fx? jak mam np 2 pojazdy w kt?rych chce zmieni? numery to b?dzie to wygl?da?o tak? (poprawcie je?li ?le)
Kod:


texture gTexture;
texture gTexture1;

technique TexReplace
{
pass P0
{
Texture[0] = gTexture;
Texture[1] = gTexture1;
}
}

2. Po stronie serwera jest plik, w kt?rym mam postawione radiowozy
radiolka1=createVehicle()
radiolka2=createVehicle()

..itd. I ten skrypt jest po stronie serwera.
Zatem, jak w cz??ci klienckiej(tej z shaderami) stworzy? kod, kt?ry pobiera ze skryptu po stronie serwera zmienne z pojazdami? Chodzi mi o to, by dla radiolka1 stworzy? inne numery na masce, dla radiolka2 jeszcze inne, i tak dalej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-28, 21:01


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Nie musisz do ka?dego innego pojazdu tworzy? innego shaderu, jedynie tworzysz inn? tekstur? pod inn? zmienn?.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-28, 21:11


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3897 dni
Posty: 219

Piwa: 2295

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

Emm, ok, ?apie :D
A je?li chodzi o "wyci?ganie" zmiennej z innego pliku *.lua, ale znajdujacego si? w tym samym folderze? jaki? pomys? masz? :D

Ostatnio zmieniony przez noose 2016-06-28, 22:53, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-28, 21:40


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Przy triggerowaniu doda? zmienn? jako argument i nie robi? jej lokalnej tylko globalnej

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-28, 22:49


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3897 dni
Posty: 219

Piwa: 2295

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

    addEvent("nrs", true)
    addEventHandler("nrs", root, function ( numerki )
    
    myImage = dxCreateTexture( "Naklejki20.png", "dxt3" )  -- Create texture
    myShader = dxCreateShader( "psp20.fx" )
    engineApplyShaderToWorldTexture( myShader, "naklejki", v )
    dxSetShaderValue(myShader, 'gTexture', myImage)
    end)
    
    function numerki()
        triggerEvent("nrs", straz15, myImage)
        triggerEvent("nrs", straz15, myShader)
    end

Nie wiem czy to mia?e? na my?li,
Kod:

triggerEvent("nrs", [color=orange]straz15[/color], myShader)
, ale nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-28, 23:58


GabWas







Wiek: 24
Na forum: 4022 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Jak ma dzia?a?, jak tu si? nic kupy nie trzyma. Nie pro?ciej tak po prostu?:
myImage = dxCreateTexture( "Naklejki20.png", "dxt3" )
myShader = dxCreateShader( "psp20.fx" )
engineApplyShaderToWorldTexture( myShader, "naklejki", v )
dxSetShaderValue(myShader, 'gTexture', myImage)

Albo tak?:
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
function()
    myImage = dxCreateTexture( "Naklejki20.png", "dxt3" ) 
    myShader = dxCreateShader( "psp20.fx" )
    engineApplyShaderToWorldTexture( myShader, "naklejki", v )
    dxSetShaderValue(myShader, 'gTexture', myImage)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-29, 01:07


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3897 dni
Posty: 219

Piwa: 2295

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

GabWas, ale to nic nie zmieni przecie?:) podmieni mi teksturki ale we wszystkich pojazdach, a mi chodzi o to w?a?nie, by ka?dy w?z mial inny numerek np. na masce. Czytaj uwa?niej:P

[ Dodano: 2016-06-29, 01:28 ]
dobra ju? wiem, zapomnia?em doda? EventHandlera pod funkcj?. Testuje.

[ Dodano: 2016-06-29, 02:06 ]
triggerEvent("nrs", resourceRoot, myImage)
triggerEvent("nrs", resourceRoot, myShader)
poprawi?em, wiem ?e nie tu mia?a by? ta zmienna z s-side.
Nie dzia?a:
addEventHandler( "onClientResourceStart", straz15, numerki)

Dzia?a, ale na wszystkie pojazdy
addEventHandler( "onClientResourceStart", getRootElement(), numerki)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-29, 06:33


GabWas







Wiek: 24
Na forum: 4022 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Poka? najlepiej ca?y kod (s-side i c-side) to pokombinujemy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-29, 15:41


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3897 dni
Posty: 219

Piwa: 2295

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

s-side:
   function mojewozy()
        bullet1 = createVehicle(541, 209.10001, 1846.0, 35.8, 0, 0, 0);
        infernus1 = createVehicle(411, 204.8, 1846.0, 35.9, 0, 0, 0);
        buffek1 = createVehicle(402, 200.60001, 1846.0, 36.0, 0, 0, 0);
        elegy1 = createVehicle(562, 217.8, 1846.0, 35.9, 0, 0, 0);
        sultan1 = createVehicle(560, 213.39999, 1846.0, 35.9, 0, 0, 0);
        monster1 = createVehicle(444, 208.89999, 1834.5, 36.6, 0, 0, 0);
        sand1 = createVehicle(495, 201.2002, 1834.5996, 36.7, 0, 0, 0);
        rancher1 = createVehicle(489, 216.5, 1834.6 , 36.5, 0, 0, 0);
        premier1 = createVehicle(426, 225.0, 1834.8, 36.13, 0, 0, 0);
        merit1 = createVehicle(551, 229.0, 1834.5, 36.13, 0, 0, 0);
        merit2 = createVehicle(551, 248.09961, 1845.2998, 36);
        bullet2 = createVehicle(541, 244.10001, 1845.4, 36);
        sultan2 = createVehicle(560, 240.5, 1845.5996, 35.9);
        sultan3 = createVehicle(560, 236.7998, 1845.7998, 35.9);
        elegy2 = createVehicle(562, 233.10001, 1845.8, 35.9);
        elegy3 = createVehicle(562, 229.09961, 1845.7998, 35.9);
        infernus2 = createVehicle(411, 224.90039, 1845.7002, 35.9);
        taho1 = createVehicle(566, 193.09961, 1845.5996, 36);
        taho2 = createVehicle(566, 188.59961, 1845.5, 36);
        taho3 = createVehicle(566, 183.59961, 1845.4004, 36);
        premier2 = createVehicle(426, 170.2002, 1845.5996, 35.9);
        premier3 = createVehicle(426, 174.40039, 1845.5, 35.9);
        premier4 = createVehicle(426, 178.59961, 1845.5, 35.9);
        jeep1 = createVehicle(490, 301.0, 1788.50, 36.14, 0, 0, 90);
        jeep2 = createVehicle(490, 307.0, 1788.50, 36.14, 0, 0, 90);
        jeep3 = createVehicle(490, 313.0, 1788.50, 36.14, 0, 0, 90);
        jeep4 = createVehicle(490, 319.0, 1788.50, 36.14, 0, 0, 90);
        jeep5 = createVehicle(490, 325.0, 1788.50, 36.14, 0, 0, 90);
        jeep6 = createVehicle(490, 331.0, 1788.50, 36.14, 0, 0, 90);
        jeep7 = createVehicle(490, 337.0, 1788.50, 36.14, 0, 0, 90);
        polsultan8 = createVehicle(560, 337, 1784.85, 36.14, 0, 0, 90);
        polsultan9 = createVehicle(560, 331, 1784.85, 36.14, 0, 0, 90);
        polsultan10 = createVehicle(560, 325, 1784.85, 36.14, 0, 0, 90);
        polsultan11 = createVehicle(560, 319, 1784.85, 36.14, 0, 0, 90);
        polsultan12 = createVehicle(560, 313, 1784.85, 36.14, 0, 0, 90);
        polsultan13 = createVehicle(560, 307, 1784.85, 36.14, 0, 0, 90);
        polsultan14 = createVehicle(560, 301, 1784.85, 36.14, 0, 0, 90);
        polsultan15 = createVehicle(560, 337, 1780.85, 36.14, 0, 0, 90);
        polsultan16 = createVehicle(560, 331, 1780.85, 36.14, 0, 0, 90);
        polsultan17 = createVehicle(560, 325, 1780.85, 36.14, 0, 0, 90);
        polsultan18 = createVehicle(560, 319, 1780.85, 36.14, 0, 0, 90);
        polsultan19 = createVehicle(560, 313, 1780.85, 36.14, 0, 0, 90);
        polsultan20 = createVehicle(560, 307, 1780.85, 36.14, 0, 0, 90);
        polsultan21 = createVehicle(560, 301, 1780.85, 36.14, 0, 0, 90);
        polsultan22 = createVehicle(560, 337, 1776.85, 36.14, 0, 0, 90);
        polsultan23 = createVehicle(560, 331, 1776.85, 36.14, 0, 0, 90);
        polsultan24 = createVehicle(560, 325, 1776.85, 36.14, 0, 0, 90);
        polsultan25 = createVehicle(560, 319, 1776.85, 36.14, 0, 0, 90);
        polsultan26 = createVehicle(560, 313, 1776.85, 36.14, 0, 0, 90);
        polsultan27 = createVehicle(560, 307, 1776.85, 36.14, 0, 0, 90);
        polsultan28 = createVehicle(560, 301, 1776.85, 36.14, 0, 0, 90);
        polholo = createVehicle(525, 336, 1773.26, 36.14, 0, 0, 90);
        polholo2 = createVehicle(525, 329, 1773.26, 36.14, 0, 0, 90);
        polholo3 = createVehicle(525, 322, 1773.26, 36.14, 0, 0, 90);
        polholo4 = createVehicle(525, 315, 1773.26, 36.14, 0, 0, 90);
        polholo5 = createVehicle(525, 308, 1773.26, 36.14, 0, 0, 90);
        polholo6 = createVehicle(525, 301, 1773.26, 36.14, 0, 0, 90);
        polholo7 = createVehicle(525, 336, 1769.2, 36.14, 0, 0, 90);
        polholo8 = createVehicle(525, 329, 1769.2, 36.14, 0, 0, 90);
        polholo9 = createVehicle(525, 322, 1769.2, 36.14, 0, 0, 90);
        polholo10 = createVehicle(525, 315, 1769.2, 36.14, 0, 0, 90);
        polholo11 = createVehicle(525, 308, 1769.2, 36.14, 0, 0, 90);
        polholo12 = createVehicle(525, 301, 1769.2, 36.14, 0, 0, 90);
        polholo13 = createVehicle(525, 336, 1765.14, 36.14, 0, 0, 90);
        polholo14 = createVehicle(525, 329, 1765.14, 36.14, 0, 0, 90);
        polholo15 = createVehicle(525, 322, 1765.14, 36.14, 0, 0, 90);
        polholo16 = createVehicle(525, 315, 1765.14, 36.14, 0, 0, 90);
        polholo17 = createVehicle(525, 308, 1765.14, 36.14, 0, 0, 90);
        polholo18 = createVehicle(525, 301, 1765.14, 36.14, 0, 0, 90);
        hydra1 = createVehicle(520, 280.79998779297, 1701, 46.599998474121, 0, 0, 90);
        samo1 = createVehicle(511, 276.79998779297, 1685, 47.400001525879, 0, 0, 90);
        perek1 = createVehicle(404, 177.7, 1859.1, 36, 0, 0, 180);
        perek2 = createVehicle(404, 182.7, 1859.1, 36, 0, 0, 180);
        perek3 = createVehicle(404, 187.7, 1859.1, 36, 0, 0, 180);
        perek4 = createVehicle(404, 192.7, 1859.1, 36, 0, 0, 180);
        perek5 = createVehicle(404, 226, 1859.1, 36, 0, 0, 180);
        perek6 = createVehicle(404, 231, 1859.1, 36, 0, 0, 180);
        perek7 = createVehicle(404, 236, 1859.1, 36, 0, 0, 180);
        perek8 = createVehicle(404, 241, 1859.1, 36, 0, 0, 180);
        perek9 = createVehicle(404, 149.1, 1859.1, 36, 0, 0, 180);
        radiow = createVehicle(597, 302.05, 1802.28, 36.14, 0, 0, 90);
        radiow2 = createVehicle(597, 307.05, 1802.28, 36.14, 0, 0, 90);
        radiow3 = createVehicle(597, 312.05, 1802.28, 36.14, 0, 0, 90);
        radiow4 = createVehicle(597, 317.05, 1802.28, 36.14, 0, 0, 90);
        radiow5 = createVehicle(597, 322.05, 1802.28, 36.14, 0, 0, 90);
        radiow6 = createVehicle(597, 327.05, 1802.28, 36.14, 0, 0, 90);
        radiow7 = createVehicle(597, 332.05, 1802.28, 36.14, 0, 0, 90);
        radiow8 = createVehicle(597, 337.05, 1802.28, 36.14, 0, 0, 90);
        radiow9 = createVehicle(597, 302.05, 1799, 36.14, 0, 0, 90);
        radiow10 = createVehicle(597, 307.05, 1799, 36.14, 0, 0, 90);
        radiow11 = createVehicle(597, 312.05, 1799, 36.14, 0, 0, 90);
        radiow12 = createVehicle(597, 317.05, 1799, 36.14, 0, 0, 90);
        radiow13 = createVehicle(597, 322.05, 1799, 36.14, 0, 0, 90);
        radiow14 = createVehicle(597, 327.05, 1799, 36.14, 0, 0, 90);
        radiow15 = createVehicle(597, 332.05, 1799, 36.14, 0, 0, 90);
        radiow16 = createVehicle(597, 337.05, 1799, 36.14, 0, 0, 90);
        radiow17 = createVehicle(597, 302.05, 1795.72, 36.14, 0, 0, 90);
        radiow18 = createVehicle(597, 307.05, 1795.72, 36.14, 0, 0, 90);
        radiow19 = createVehicle(597, 312.05, 1795.72, 36.14, 0, 0, 90);
        radiow20 = createVehicle(597, 317.05, 1795.72, 36.14, 0, 0, 90);
        radiow21 = createVehicle(597, 322.05, 1795.72, 36.14, 0, 0, 90);
        radiow22 = createVehicle(597, 327.05, 1795.72, 36.14, 0, 0, 90);
        radiow23 = createVehicle(597, 332.05, 1795.72, 36.14, 0, 0, 90);
        radiow24 = createVehicle(597, 337.05, 1795.72, 36.14, 0, 0, 90);
        fbi1 = createVehicle(599, 301.0, 1792.44, 36.14, 0, 0, 90);
        fbi2 = createVehicle(599, 307.0, 1792.44, 36.14, 0, 0, 90);
        fbi3 = createVehicle(599, 313.0, 1792.44, 36.14, 0, 0, 90);
        fbi4 = createVehicle(599, 319.0, 1792.44, 36.14, 0, 0, 90);
        fbi5 = createVehicle(599, 325.0, 1792.44, 36.14, 0, 0, 90);
        fbi6 = createVehicle(599, 331.0, 1792.44, 36.14, 0, 0, 90);
        fbi7 = createVehicle(599, 337.0, 1792.44, 36.14, 0, 0, 90);
        ambul1 = createVehicle(416, 336.01, 1747, 36.14, 0, 0, 90);
        ambul2 = createVehicle(416, 329.01, 1747, 36.14, 0, 0, 90);
        ambul3 = createVehicle(416, 322.01, 1747, 36.14, 0, 0, 90);
        ambul4 = createVehicle(416, 315.01, 1747, 36.14, 0, 0, 90);
        ambul5 = createVehicle(416, 308.01, 1747, 36.14, 0, 0, 90);
        ambul6 = createVehicle(416, 301.01, 1747, 36.14, 0, 0, 90);
        ambul7 = createVehicle(416, 336.01, 1743, 36.14, 0, 0, 90);
        ambul8 = createVehicle(416, 329.01, 1743, 36.14, 0, 0, 90);
        ambul9 = createVehicle(416, 322.01, 1743, 36.14, 0, 0, 90);
        ambul10 = createVehicle(416, 315.01, 1743, 36.14, 0, 0, 90);
        ambul11 = createVehicle(416, 308.01, 1743, 36.14, 0, 0, 90);
        ambul12 = createVehicle(416, 301.01, 1743, 36.14, 0, 0, 90);
        ambul13 = createVehicle(416, 336.01, 1739, 36.14, 0, 0, 90);
        ambul14 = createVehicle(416, 329.01, 1739, 36.14, 0, 0, 90);
        ambul15 = createVehicle(416, 322.01, 1739, 36.14, 0, 0, 90);
        ambul16 = createVehicle(416, 315.01, 1739, 36.14, 0, 0, 90);
        ambul17 = createVehicle(416, 308.01, 1739, 36.14, 0, 0, 90);
        ambul18 = createVehicle(416, 301.01, 1739, 36.14, 0, 0, 90);
        ambul19 = createVehicle(416, 336.01, 1735, 36.14, 0, 0, 90);
        ambul20 = createVehicle(416, 329.01, 1735, 36.14, 0, 0, 90);
        ambul21 = createVehicle(416, 322.01, 1735, 36.14, 0, 0, 90);
        ambul22 = createVehicle(416, 315.01, 1735, 36.14, 0, 0, 90);
        ambul23 = createVehicle(416, 308.01, 1735, 36.14, 0, 0, 90);
        ambul24 = createVehicle(416, 301.01, 1735, 36.14, 0, 0, 90);
        straz = createVehicle(407, 336.01, 1730.5, 36.14, 0, 0, 90);
        straz2 = createVehicle(407, 328.5, 1730.5, 36.14, 0, 0, 90);
        straz3 = createVehicle(407, 319, 1730.5, 36.14, 0, 0, 90);
        straz4 = createVehicle(407, 310.5, 1730.5, 36.14, 0, 0, 90);
        straz5 = createVehicle(407, 302, 1730.5, 36.14, 0, 0, 90);
        straz6 = createVehicle(407, 336.01, 1726, 36.14, 0, 0, 90);
        straz7 = createVehicle(407, 328.5, 1726, 36.14, 0, 0, 90);
        straz8 = createVehicle(407, 319, 1726, 36.14, 0, 0, 90);
        straz9 = createVehicle(407, 310.5, 1726, 36.14, 0, 0, 90);
        straz10 = createVehicle(407, 302, 1726, 36.14, 0, 0, 90);
        straz11 = createVehicle(407, 336.01, 1721.5, 36.14, 0, 0, 90);
        straz12 = createVehicle(407, 328.5, 1721.5, 36.14, 0, 0, 90);
        straz13 = createVehicle(407, 319, 1721.5, 36.14, 0, 0, 90);
        straz14 = createVehicle(407, 310.5, 1721.5, 36.14, 0, 0, 90);
        straz15 = createVehicle(407, 302, 1721.5, 36.14, 0, 0, 90);
--nic nie znacz?ce ustawienia pojedy?czych pojazd?w
        for i,v in ipairs(getElementsByType("vehicle",resourceRoot)) do 
        setElementData(v,"ID",i)
        end
    end
end
addEventHandler("onResourceStart", resourceRoot, mojewozy)

c-side
    addEvent("nrs", true)
    addEventHandler("nrs", root, function ( numerki )
    
    myImage = dxCreateTexture( "Naklejki20.png", "dxt3" )  -- Create texture
    myShader = dxCreateShader( "psp20.fx" )
    engineApplyShaderToWorldTexture( myShader, "naklejki", v )
    dxSetShaderValue(myShader, 'gTexture', myImage)
    end)
    
    function numerki()
        triggerEvent("nrs", resourceRoot, myImage)
        triggerEvent("nrs", resourceRoot, myShader)
    end
    addEventHandler( "onClientResourceStart", getRootElement(), numerki)


Postaw piwo autorowi tego posta
 

 
Tagi: tekstury
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