Wysłany: 2018-06-22, 17:08
Mezo.
Mod-Team
Wiek: 24 Na forum: 3211 dni Posty: 548
Nick w MP: Mezo
Piwa : 6070
Siemka ostatnim razem sobie poradzi?em, ale dzisiaj gdy zrobilem gui chce ustawic je na pare marker?w to jest kicha bo gui wyswietla si? tylko w jednym markerze a jest to marker 2.
--[[
StoriesRPG
]]
local sw , sh = guiGetScreenSize ()
local w , h =( sw / 1680 ), ( sh / 1050 )
local opis = false
function dxDrawOctagon3D ( x , y , z , radius , width , color )
if type ( x ) ~= "number" or type ( y ) ~= "number" or type ( z ) ~= "number" then
return false
end
local radius = radius or 1
local radius2 = radius / math . sqrt ( 2 )
local width = width or 1
local color = color or tocolor ( 255 , 255 , 255 , 150 )
point = {}
for i = 1 , 8 do
point [ i ] = {}
end
point [ 1 ]. x = x
point [ 1 ]. y = y - radius
point [ 2 ]. x = x + radius2
point [ 2 ]. y = y - radius2
point [ 3 ]. x = x + radius
point [ 3 ]. y = y
point [ 4 ]. x = x + radius2
point [ 4 ]. y = y + radius2
point [ 5 ]. x = x
point [ 5 ]. y = y + radius
point [ 6 ]. x = x - radius2
point [ 6 ]. y = y + radius2
point [ 7 ]. x = x - radius
point [ 7 ]. y = y
point [ 8 ]. x = x - radius2
point [ 8 ]. y = y - radius2
for i = 1 , 8 do
if i ~= 8 then
x , y , z , x2 , y2 , z2 = point [ i ]. x , point [ i ]. y , z , point [ i + 1 ]. x , point [ i + 1 ]. y , z
else
x , y , z , x2 , y2 , z2 = point [ i ]. x , point [ i ]. y , z , point [ 1 ]. x , point [ 1 ]. y , z
end
dxDrawLine3D ( x , y , z , x2 , y2 , z2 , color , width )
end
return true
end
-- x , y , z , opis
local markery ={
{- 1958.20 , 278.46 , 34.47 , "\n\n\nMarka pojazdu: 11Solair\n\n\nPrzebiej pojazdu: 000000\nCena: Testowa\nAuto sportowe: Nie\nAby zakupi? wsi?d? do auta i wpisz /kuppojazd" },
{- 1958.68 , 272.71 , 35.47 , "\n\n\nxd" ,},
}
addEventHandler ( "onClientRender" , getRootElement (), function()
for i , v in ipairs ( markery ) do
dxDrawOctagon3D ( v [ 1 ], v [ 2 ], v [ 3 ], 0.6 , 1 , tocolor ( 0 , 255 , 0 , 220 ))
end
end )
for i , v in ipairs ( markery ) do
marcer = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ], "cylinder" , 1.3 , 0 , 255 , 0 , 200 )
end
function okienkoopisu ()
for i , v in ipairs ( markery ) do
dxDrawImage ( 631 * w , 767 * h , 400 * w , 250 * h , "img/bg.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawText ( v [ 4 ], 636 * w + 1 , 774 * h + 1 , 1025 * w + 1 , 1007 * h + 1 , tocolor ( 0 , 0 , 0 , 255 ), 1.00 , "default-bold" , "center" , "top" , false , false , false , false , false )
dxDrawText ( v [ 4 ], 636 * w , 774 * h , 1025 * w , 1007 * h , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "center" , "top" , false , false , false , false , false )
end
end
addEventHandler ( "onClientMarkerHit" , getRootElement (), function( el )
if source == marcer then
if el == localPlayer then
addEventHandler ( "onClientRender" , getRootElement (), okienkoopisu )
end
end
end )
addEventHandler ( "onClientMarkerLeave" , marcer , function( el , marcer )
if not marcer then return end
if el == localPlayer then
removeEventHandler ( "onClientRender" , getRootElement (), okienkoopisu )
end
end )
Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca -
[email protected]
Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022
Więcej szczegółów
Wystawiono 1 piw(a):VaXo
Wysłany: 2018-06-22, 18:38
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Dam Ci przyk?ad, kt?ry na pewno zrozumiesz jak to wykona?:
local markers = {
{ 0 , 0 , 0 },
}
for i , v in ipairs ( markers ) do
local marker = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ]- 1 , "cylinder" , 2 , 255 , 255 , 255 , 45 )
addEventHandler ( "onClientMarkerHit" , marker ,
function( player )
if player ~= localPlayer then return end
outputChatBox ( "jeste? w jednym z kilku marker?w!" )
end
)
end
Po prostu umie?ci?em event onClientMarkerHit(client) LUB onMarkerHit(server) w tworzeniu takiej p?tli.
Wysłany: 2018-06-22, 19:04
Hades.
Łiiiiiiiiii
Wiek: 22 Na forum: 4699 dni Posty: 372
Nick w MP: Hades
Piwa : 3214
-- x , y , z , opis
local markery ={
{- 1958.20 , 278.46 , 34.47 , "\n\n\nMarka pojazdu: 11Solair\n\n\nPrzebiej pojazdu: 000000\nCena: Testowa\nAuto sportowe: Nie\nAby zakupi? wsi?d? do auta i wpisz /kuppojazd" },
{- 1958.68 , 272.71 , 35.47 , "\n\n\nxd" },
}
for i , v in ipairs ( markery ) do
local marcer = createMarker ( v [ 1 ], v [ 2 ], v [ 3 ], "cylinder" , 1.3 , 0 , 255 , 0 , 200 )
addEventHandler ( "onClientRender" , getRootElement (), function()
dxDrawOctagon3D ( v [ 1 ], v [ 2 ], v [ 3 ], 0.6 , 1 , tocolor ( 0 , 255 , 0 , 220 ))
if opis == true then
dxDrawImage ( 631 * w , 767 * h , 400 * w , 250 * h , "img/bg.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawText ( v [ 4 ], 636 * w + 1 , 774 * h + 1 , 1025 * w + 1 , 1007 * h + 1 , tocolor ( 0 , 0 , 0 , 255 ), 1.00 , "default-bold" , "center" , "top" , false , false , false , false , false )
dxDrawText ( v [ 4 ], 636 * w , 774 * h , 1025 * w , 1007 * h , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "center" , "top" , false , false , false , false , false )
end
end )
addEventHandler ( "onClientMarkerHit" , marcer , function( player )
if player ~= localPlayer then return end
opis = true
end )
addEventHandler ( "onClientMarkerHit" , marcer , function( player )
if player ~= localPlayer then return end
opis = false
end )
end
Masz na my?li w ten spos?b? Je?li tak to nie dzia?a nie pokazuje okna ;3
[ Dodano : 2018-06-22, 19:08 ]
Dobra ogarn??em i pokazuje w ka?dym markerze okna, ale nie wiem dlaczego w obydw?ch jest ten sam opis, opis pobiera z 2 miejsca w tabeli.
[ Dodano : 2018-06-22, 19:20 ]
Dobra ogarn??em do zamkni?cia ;3
Więcej szczegółów
Wystawiono 1 piw(a):Mezo.
Wysłany: 2018-06-22, 19:52
Mezo.
Mod-Team
Wiek: 24 Na forum: 3211 dni Posty: 548
Nick w MP: Mezo
Piwa : 6070
Dzi?kuje Kalizman za pomoc, ju? sobie poradzili?my piwko leci mordo
Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca -
[email protected]
Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022
Więcej szczegółów
Wystawiono 1 piw(a):Hades.
Tagi: bug :: markerow
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: