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: 3755 dni
Posty: 222

Piwa: 2294

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: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

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: 3755 dni
Posty: 222

Piwa: 2294

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: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

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: 3755 dni
Posty: 222

Piwa: 2294

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" )
    engineApplyShaderToWorldTexturemyShader"naklejki")
    dxSetShaderValue(myShader'gTexture'myImage)
    end)
    
    function numerki()
        triggerEvent("nrs"straz15myImage)
        triggerEvent("nrs"straz15myShader)
    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: 3881 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" )
engineApplyShaderToWorldTexturemyShader"naklejki")
dxSetShaderValue(myShader'gTexture'myImage)

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


Postaw piwo autorowi tego posta
 

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


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3755 dni
Posty: 222

Piwa: 2294

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"straz15numerki)

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: 3881 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: 3755 dni
Posty: 222

Piwa: 2294

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

s-side:
   function mojewozy()
        bullet1 createVehicle(541209.100011846.035.8000);
        infernus1 createVehicle(411204.81846.035.9000);
        buffek1 createVehicle(402200.600011846.036.0000);
        elegy1 createVehicle(562217.81846.035.9000);
        sultan1 createVehicle(560213.399991846.035.9000);
        monster1 createVehicle(444208.899991834.536.6000);
        sand1 createVehicle(495201.20021834.599636.7000);
        rancher1 createVehicle(489216.51834.6 36.5000);
        premier1 createVehicle(426225.01834.836.13000);
        merit1 createVehicle(551229.01834.536.13000);
        merit2 createVehicle(551248.099611845.299836);
        bullet2 createVehicle(541244.100011845.436);
        sultan2 createVehicle(560240.51845.599635.9);
        sultan3 createVehicle(560236.79981845.799835.9);
        elegy2 createVehicle(562233.100011845.835.9);
        elegy3 createVehicle(562229.099611845.799835.9);
        infernus2 createVehicle(411224.900391845.700235.9);
        taho1 createVehicle(566193.099611845.599636);
        taho2 createVehicle(566188.599611845.536);
        taho3 createVehicle(566183.599611845.400436);
        premier2 createVehicle(426170.20021845.599635.9);
        premier3 createVehicle(426174.400391845.535.9);
        premier4 createVehicle(426178.599611845.535.9);
        jeep1 createVehicle(490301.01788.5036.140090);
        jeep2 createVehicle(490307.01788.5036.140090);
        jeep3 createVehicle(490313.01788.5036.140090);
        jeep4 createVehicle(490319.01788.5036.140090);
        jeep5 createVehicle(490325.01788.5036.140090);
        jeep6 createVehicle(490331.01788.5036.140090);
        jeep7 createVehicle(490337.01788.5036.140090);
        polsultan8 createVehicle(5603371784.8536.140090);
        polsultan9 createVehicle(5603311784.8536.140090);
        polsultan10 createVehicle(5603251784.8536.140090);
        polsultan11 createVehicle(5603191784.8536.140090);
        polsultan12 createVehicle(5603131784.8536.140090);
        polsultan13 createVehicle(5603071784.8536.140090);
        polsultan14 createVehicle(5603011784.8536.140090);
        polsultan15 createVehicle(5603371780.8536.140090);
        polsultan16 createVehicle(5603311780.8536.140090);
        polsultan17 createVehicle(5603251780.8536.140090);
        polsultan18 createVehicle(5603191780.8536.140090);
        polsultan19 createVehicle(5603131780.8536.140090);
        polsultan20 createVehicle(5603071780.8536.140090);
        polsultan21 createVehicle(5603011780.8536.140090);
        polsultan22 createVehicle(5603371776.8536.140090);
        polsultan23 createVehicle(5603311776.8536.140090);
        polsultan24 createVehicle(5603251776.8536.140090);
        polsultan25 createVehicle(5603191776.8536.140090);
        polsultan26 createVehicle(5603131776.8536.140090);
        polsultan27 createVehicle(5603071776.8536.140090);
        polsultan28 createVehicle(5603011776.8536.140090);
        polholo createVehicle(5253361773.2636.140090);
        polholo2 createVehicle(5253291773.2636.140090);
        polholo3 createVehicle(5253221773.2636.140090);
        polholo4 createVehicle(5253151773.2636.140090);
        polholo5 createVehicle(5253081773.2636.140090);
        polholo6 createVehicle(5253011773.2636.140090);
        polholo7 createVehicle(5253361769.236.140090);
        polholo8 createVehicle(5253291769.236.140090);
        polholo9 createVehicle(5253221769.236.140090);
        polholo10 createVehicle(5253151769.236.140090);
        polholo11 createVehicle(5253081769.236.140090);
        polholo12 createVehicle(5253011769.236.140090);
        polholo13 createVehicle(5253361765.1436.140090);
        polholo14 createVehicle(5253291765.1436.140090);
        polholo15 createVehicle(5253221765.1436.140090);
        polholo16 createVehicle(5253151765.1436.140090);
        polholo17 createVehicle(5253081765.1436.140090);
        polholo18 createVehicle(5253011765.1436.140090);
        hydra1 createVehicle(520280.79998779297170146.5999984741210090);
        samo1 createVehicle(511276.79998779297168547.4000015258790090);
        perek1 createVehicle(404177.71859.13600180);
        perek2 createVehicle(404182.71859.13600180);
        perek3 createVehicle(404187.71859.13600180);
        perek4 createVehicle(404192.71859.13600180);
        perek5 createVehicle(4042261859.13600180);
        perek6 createVehicle(4042311859.13600180);
        perek7 createVehicle(4042361859.13600180);
        perek8 createVehicle(4042411859.13600180);
        perek9 createVehicle(404149.11859.13600180);
        radiow createVehicle(597302.051802.2836.140090);
        radiow2 createVehicle(597307.051802.2836.140090);
        radiow3 createVehicle(597312.051802.2836.140090);
        radiow4 createVehicle(597317.051802.2836.140090);
        radiow5 createVehicle(597322.051802.2836.140090);
        radiow6 createVehicle(597327.051802.2836.140090);
        radiow7 createVehicle(597332.051802.2836.140090);
        radiow8 createVehicle(597337.051802.2836.140090);
        radiow9 createVehicle(597302.05179936.140090);
        radiow10 createVehicle(597307.05179936.140090);
        radiow11 createVehicle(597312.05179936.140090);
        radiow12 createVehicle(597317.05179936.140090);
        radiow13 createVehicle(597322.05179936.140090);
        radiow14 createVehicle(597327.05179936.140090);
        radiow15 createVehicle(597332.05179936.140090);
        radiow16 createVehicle(597337.05179936.140090);
        radiow17 createVehicle(597302.051795.7236.140090);
        radiow18 createVehicle(597307.051795.7236.140090);
        radiow19 createVehicle(597312.051795.7236.140090);
        radiow20 createVehicle(597317.051795.7236.140090);
        radiow21 createVehicle(597322.051795.7236.140090);
        radiow22 createVehicle(597327.051795.7236.140090);
        radiow23 createVehicle(597332.051795.7236.140090);
        radiow24 createVehicle(597337.051795.7236.140090);
        fbi1 createVehicle(599301.01792.4436.140090);
        fbi2 createVehicle(599307.01792.4436.140090);
        fbi3 createVehicle(599313.01792.4436.140090);
        fbi4 createVehicle(599319.01792.4436.140090);
        fbi5 createVehicle(599325.01792.4436.140090);
        fbi6 createVehicle(599331.01792.4436.140090);
        fbi7 createVehicle(599337.01792.4436.140090);
        ambul1 createVehicle(416336.01174736.140090);
        ambul2 createVehicle(416329.01174736.140090);
        ambul3 createVehicle(416322.01174736.140090);
        ambul4 createVehicle(416315.01174736.140090);
        ambul5 createVehicle(416308.01174736.140090);
        ambul6 createVehicle(416301.01174736.140090);
        ambul7 createVehicle(416336.01174336.140090);
        ambul8 createVehicle(416329.01174336.140090);
        ambul9 createVehicle(416322.01174336.140090);
        ambul10 createVehicle(416315.01174336.140090);
        ambul11 createVehicle(416308.01174336.140090);
        ambul12 createVehicle(416301.01174336.140090);
        ambul13 createVehicle(416336.01173936.140090);
        ambul14 createVehicle(416329.01173936.140090);
        ambul15 createVehicle(416322.01173936.140090);
        ambul16 createVehicle(416315.01173936.140090);
        ambul17 createVehicle(416308.01173936.140090);
        ambul18 createVehicle(416301.01173936.140090);
        ambul19 createVehicle(416336.01173536.140090);
        ambul20 createVehicle(416329.01173536.140090);
        ambul21 createVehicle(416322.01173536.140090);
        ambul22 createVehicle(416315.01173536.140090);
        ambul23 createVehicle(416308.01173536.140090);
        ambul24 createVehicle(416301.01173536.140090);
        straz createVehicle(407336.011730.536.140090);
        straz2 createVehicle(407328.51730.536.140090);
        straz3 createVehicle(4073191730.536.140090);
        straz4 createVehicle(407310.51730.536.140090);
        straz5 createVehicle(4073021730.536.140090);
        straz6 createVehicle(407336.01172636.140090);
        straz7 createVehicle(407328.5172636.140090);
        straz8 createVehicle(407319172636.140090);
        straz9 createVehicle(407310.5172636.140090);
        straz10 createVehicle(407302172636.140090);
        straz11 createVehicle(407336.011721.536.140090);
        straz12 createVehicle(407328.51721.536.140090);
        straz13 createVehicle(4073191721.536.140090);
        straz14 createVehicle(407310.51721.536.140090);
        straz15 createVehicle(4073021721.536.140090);
--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"resourceRootmojewozy)

c-side
    addEvent("nrs"true)
    addEventHandler("nrs"root, function ( numerki )
    
    myImage dxCreateTexture"Naklejki20.png""dxt3" )  -- Create texture
    myShader dxCreateShader"psp20.fx" )
    engineApplyShaderToWorldTexturemyShader"naklejki")
    dxSetShaderValue(myShader'gTexture'myImage)
    end)
    
    function numerki()
        triggerEvent("nrs"resourceRootmyImage)
        triggerEvent("nrs"resourceRootmyShader)
    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