Wysłany: 2017-03-01, 14:32
MartinPanZycia
Zielony w LUA
Wiek: 27 Na forum: 3728 dni Posty: 476
Nick w MP: Rodzaje
Piwa : 878
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 , y = 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.
Wysłany: 2017-03-01, 15:32
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
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 :
Wysłany: 2017-03-01, 16:09
MartinPanZycia
Zielony w LUA
Wiek: 27 Na forum: 3728 dni Posty: 476
Nick w MP: Rodzaje
Piwa : 878
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.
Wysłany: 2017-03-01, 16:24
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
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 :
Więcej szczegółów
Wystawiono 1 piw(a):MartinPanZycia
Wysłany: 2017-03-01, 16:40
MartinPanZycia
Zielony w LUA
Wiek: 27 Na forum: 3728 dni Posty: 476
Nick w MP: Rodzaje
Piwa : 878
ok wielkie dzi?ki
[ 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.
Tagi: celownik
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: