Wysłany: 2019-12-24, 16:07
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Witam ot??, mam problem z wczytaniem gui. Skrypt dzia?a? ma, ?e po wej?ciu do pojazdu wczyta na gui
client
function move ()
local screenW , screenH = guiGetScreenSize ()
dxDrawLine (( screenW * 0.3229 ) - 1 , ( screenH * 0.2685 ) - 1 , ( screenW * 0.3229 ) - 1 , screenH * 0.6148 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawLine ( screenW * 0.6062 , ( screenH * 0.2685 ) - 1 , ( screenW * 0.3229 ) - 1 , ( screenH * 0.2685 ) - 1 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawLine (( screenW * 0.3229 ) - 1 , screenH * 0.6148 , screenW * 0.6062 , screenH * 0.6148 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawLine ( screenW * 0.6062 , screenH * 0.6148 , screenW * 0.6062 , ( screenH * 0.2685 ) - 1 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawRectangle ( screenW * 0.3229 , screenH * 0.2685 , screenW * 0.2833 , screenH * 0.3463 , tocolor ( 0 , 0 , 0 , 210 ), false )
dxDrawText ( "Kupno Pojazdu TESTUJEMY" , screenW * 0.3229 , screenH * 0.2685 , screenW * 0.6062 , screenH * 0.3435 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawLine (( screenW * 0.3453 ) - 1 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.3453 ) - 1 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4401 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.3453 ) - 1 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.3453 ) - 1 , screenH * 0.5481 , screenW * 0.4401 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4401 , screenH * 0.5481 , screenW * 0.4401 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.3453 , screenH * 0.5074 , screenW * 0.0948 , screenH * 0.0407 , tocolor ( 0 , 0 , 0 , 210 ), false )
dxDrawLine (( screenW * 0.4953 ) - 1 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.4953 ) - 1 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5901 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.4953 ) - 1 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.4953 ) - 1 , screenH * 0.5481 , screenW * 0.5901 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5901 , screenH * 0.5481 , screenW * 0.5901 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.4953 , screenH * 0.5074 , screenW * 0.0948 , screenH * 0.0407 , tocolor ( 0 , 0 , 0 , 210 ), false )
dxDrawText ( "ZAKUP" , screenW * 0.3448 , screenH * 0.5065 , screenW * 0.4401 , screenH * 0.5481 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Zamknij Okno" , screenW * 0.4953 , screenH * 0.5065 , screenW * 0.5906 , screenH * 0.5481 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
end
addEvent ( "onClientRender" , true )
addEventHandler ( "onClientRender" , localPlayer , move )
server
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '* Pojazd nie jest dost?pny w sprzeda?y.' , 255 , 0 , 0 )
return
end
local data = source : getData ( 'vehsell:info' )
if not data then return end
plr : setData ( 'vehsell:info' , {
[ 'cost' ]= data . cost ,
[ 'model' ]= data . model ,
[ 'mileage' ]= data . mileage ,
[ 'silnik' ]= data . silnik ,
[ 'rok' ]= data . rok ,
[ 'bak' ]= data . bak ,
}, false )
triggerClientEvent ( "onClientRender" , plr , move )
-- addEventHandler ( "onClientRender" , root , move )
end )
Za pomoc stawiam zimmne
Wysłany: 2019-12-24, 20:22
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Nazwisk ten event jako? inaczej i wtedy dopiero podpinaj event onClientRender do funkcji move. Nie potrzebny jest kolejny argument w triggerClientEvent.
Wysłany: 2019-12-24, 21:21
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Mhm, dopinam b??d w DB3
Kod: Server triggerede clientside event onClientRender, but event is not marked as remotly triggerable
Wilq nie rozumiem zbytnio, co mam nazwa? inaczej ?
Wysłany: 2019-12-25, 09:28
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Event onClientRender to event, kt?ry ju? jest stworzony w MTA. Nie mo?esz tak sobie nazwa? swojego eventu. A funkcje directx musz? by? w?a?nie stworzone w evencie onClientRender.
Wysłany: 2019-12-25, 12:15
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Wilq, poprawi?em to, lecz gdy odpal? skrypt to gui odrazu si? renderuje, pobawi?em si? tym troch?, no ale niestety nie mam pomys?u co mog? z tym zrobi?.
s_side
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
triggerClientEvent ( source , "onClientRender" , source , gui )
if seat ~= 0 then return end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '* Pojazd nie jest dost?pny w sprzeda?y.' , 255 , 0 , 0 )
return
end
local data = source : getData ( 'vehsell:info' )
if not data then return end
plr : setData ( 'vehsell:info' , {
[ 'cost' ]= data . cost ,
[ 'model' ]= data . model ,
[ 'mileage' ]= data . mileage ,
[ 'silnik' ]= data . silnik ,
[ 'rok' ]= data . rok ,
[ 'bak' ]= data . bak ,
}, false )
-- addEventHandler ( "onClientRender" , root , move )
end )
c_side
gui = false
function gui ()
local screenW , screenH = guiGetScreenSize ()
dxDrawLine (( screenW * 0.3229 ) - 1 , ( screenH * 0.2685 ) - 1 , ( screenW * 0.3229 ) - 1 , screenH * 0.6148 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawLine ( screenW * 0.6062 , ( screenH * 0.2685 ) - 1 , ( screenW * 0.3229 ) - 1 , ( screenH * 0.2685 ) - 1 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawLine (( screenW * 0.3229 ) - 1 , screenH * 0.6148 , screenW * 0.6062 , screenH * 0.6148 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawLine ( screenW * 0.6062 , screenH * 0.6148 , screenW * 0.6062 , ( screenH * 0.2685 ) - 1 , tocolor ( 254 , 254 , 254 , 210 ), 1 , false )
dxDrawRectangle ( screenW * 0.3229 , screenH * 0.2685 , screenW * 0.2833 , screenH * 0.3463 , tocolor ( 0 , 0 , 0 , 210 ), false )
dxDrawText ( "Kupno Pojazdu TESTUJEMY" , screenW * 0.3229 , screenH * 0.2685 , screenW * 0.6062 , screenH * 0.3435 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawLine (( screenW * 0.3453 ) - 1 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.3453 ) - 1 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4401 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.3453 ) - 1 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.3453 ) - 1 , screenH * 0.5481 , screenW * 0.4401 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4401 , screenH * 0.5481 , screenW * 0.4401 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.3453 , screenH * 0.5074 , screenW * 0.0948 , screenH * 0.0407 , tocolor ( 0 , 0 , 0 , 210 ), false )
dxDrawLine (( screenW * 0.4953 ) - 1 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.4953 ) - 1 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5901 , ( screenH * 0.5074 ) - 1 , ( screenW * 0.4953 ) - 1 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.4953 ) - 1 , screenH * 0.5481 , screenW * 0.5901 , screenH * 0.5481 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5901 , screenH * 0.5481 , screenW * 0.5901 , ( screenH * 0.5074 ) - 1 , tocolor ( 255 , 175 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.4953 , screenH * 0.5074 , screenW * 0.0948 , screenH * 0.0407 , tocolor ( 0 , 0 , 0 , 210 ), false )
dxDrawText ( "ZAKUP" , screenW * 0.3448 , screenH * 0.5065 , screenW * 0.4401 , screenH * 0.5481 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Zamknij Okno" , screenW * 0.4953 , screenH * 0.5065 , screenW * 0.5906 , screenH * 0.5481 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "pricedown" , "center" , "center" , false , false , false , false , false )
end
addEvent ( "onClientRender" , true )
addEventHandler ( "onClientRender" , root , gui )
Wysłany: 2019-12-25, 16:44
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Nie?le, zmieni?e? plr na source o kt?rym nawet nie m?wi?em, a nawet nie zmieni?e? tej nazwy eventu XD.
Sory ale ja napisa?em juz 2 razy co masz zrobi?, musisz si? wykaza? czytaniem ze zrozumieniem.
Zmieniasz nazw? eventu na inn? i funkcje DX dajesz do onClientRender oddzielnie.
Tagi: wczytywanie :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: