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

Wysłany: 2017-03-01, 14:32


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3729 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
siemanko , wszystko dzia?a jak nalezy ale jest ma?y b??d otusz , zmienia celowniki ale np. jak wyjd? i wejd? to mam bia?y kwadracik , zamiast celownika

guiCelownika = {
lista = {},
poglad = {},
wybor = {},
reset = {},
wyjscie = {}
}

guiCelownika.lista guiCreateGridList(0.025,0.05,0.45,0.9,true,cel)
guiCelownika.poglad guiCreateStaticImage(0.67,0.15,0.05,0.05,"celowniki/4.png",true,cel)
guiCelownika.wybor guiCreateButton(0.5,0.75,0.45,0.1,"Wybierz celownik",true,cel)
guiCelownika.reset guiCreateButton(0.5,0.85,0.45,0.1,"Przywr?? domy?lny celownik",true,cel)
guiCelownika.wyjscie guiCreateButton(0.2,0.92,0.18,0.06,"Zamknij",true,cel)

        guiGridListAddColumn(guiCelownika.lista,"Nazwa celownika",0.9)
for i=1,33 do
    local wiersz guiGridListAddRow(guiCelownika.lista)
    guiGridListSetItemText(guiCelownika.lista,wiersz,1,"Celownik ID:"..i,false,false)
    guiGridListSetItemData(guiCelownika.lista,wiersz,1,i)
end

addEventHandler("onClientGUIClick",resourceRoot,function()
    if source == guiCelownika.lista then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            guiStaticImageLoadImage(guiCelownika.poglad,"celowniki/"..id..".png")
        end
    elseif source == guiCelownika.wybor then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            playSoundFrontEnd(45)
            zmienModelCelownika(id)
            return guiSetText(guiCelownika.info,"Zmieniono model celownika!")
        end
    elseif source == guiCelownika.reset then
        zmienModelCelownika(0)
        playSoundFrontEnd(45)
        return guiSetText(guiCelownika.info,"Zresetowano model celownika!")
    elseif source == guiCelownika.wyjscie then
        guiSetVisible(punkt3,false)
        showCursor(false)
end
end
)


   local x,guiGetScreenSize()
local celowniki = {}

for i=1,33 do
    celowniki[i] = dxCreateTexture("celowniki/"..i..".png")
end

local shaderCelownika dxCreateShader("shadery/shader_broni.fx",0,0,false,"all")

function zmienCelownik()
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[data])
    end
addEventHandler("onClientResourceStart",resourceRoot,zmienCelownik)
addEventHandler("synchronizujSkorkiBroni",root,zmienCelownik)

function zmienModelCelownika(id)
    if id == 0 then
        engineRemoveShaderFromWorldTexture(shaderCelownika,"siteM16")
    else
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[id])
    end
end

i chcia?em zmieni?

to

function zmienModelCelownika(id)
    if id == 0 then
        engineRemoveShaderFromWorldTexture(shaderCelownika,"siteM16")
    else
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[id])
    end
end

na to

function zmienModelCelownika(id)
    if id == 0 then
        engineRemoveShaderFromWorldTexture(shaderCelownika,"siteM16")
    else
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[id])
    end
    triggerServerEvent("zapiszSkorki",localPlayer,"modelCelownika")
end

no ale nie wiem jak to zrobi? wi?c zrobi?em tak

function zapiszSkorki()                      
addEvent("cluse2"true)
addEventHandler("cluse2"getRootElement(), zapiszSkorki)
addEventHandler "onPlayerJoin"getRootElement(), zapiszSkorki)

i wlasnie taki pusty jest poniewa? nie wiem , jak zrobi? aby po wbiciu dawa?o ID celownika 2 , (default normalny to 2) ,

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-01, 15:32


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Ma ustawi? default celownik no ale napisa?e? ?e ustawia. Wejdziesz/wyjdziesz ale ?e z gry? Je?eli chcesz zapisywa? ostatni wybrany celownik gracza to sql/mysql

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-01, 16:09


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3729 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
amited, to dzia?a tak , gdy si? ustawi swoj celownik jest git , i wyjdziesz i wejdziesz z serwa to daje bia?y kwadracik czyli nic , i ja chcia?em aby dawa?o po wbiciu celownik o ID 2

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-01, 16:24


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

zobacz cos takiego

------------------Server Side----------------------
addEventHandler("onPlayerLogin"root,
  function()
  triggerClientEvent(source,"Zalogowany",source)
  end
)
------------------Client Side----------------------
addEvent("Zalogowany",true)
addEventHandler("Zalogowany",root,function()
    engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
    dxSetShaderValue(shaderCelownika,"txd",celowniki[2])
end)


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MartinPanZycia
Wysłany: 2017-03-01, 16:40


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3729 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
ok wielkie dzi?ki :piwo:

[ Dodano: 2017-03-01, 21:21 ]
mo?na zamkn?c

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

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