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

Wysłany: 2018-06-22, 17:08


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

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 swsh=guiGetScreenSize()
local w,h=(sw/1680), (sh/1050)
local opis=false

function dxDrawOctagon3D(xyzradiuswidthcolor)
    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,do
            point[i] = {}
        end

        point[1].x
        point[1].y-radius
        point[2].x+radius2
        point[2].y-radius2
        point[3].x+radius
        point[3].y
        point[4].x+radius2
        point[4].y+radius2
        point[5].x
        point[5].y+radius
        point[6].x-radius2
        point[6].y+radius2
        point[7].x-radius
        point[7].y
        point[8].x-radius2
        point[8].y-radius2
        
    for i=1,do
        if ~= 8 then
            xyzx2y2z2 point[i].x,point[i].y,z,point[i+1].x,point[i+1].y,z
        else
            xyzx2y2z2 point[i].x,point[i].y,z,point[1].x,point[1].y,z
        end
        dxDrawLine3D(xyzx2y2z2colorwidth)
    end
    return true
end

--x,y,z,opis
local markery={
{-1958.20278.4634.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.68272.7135.47,"\n\n\nxd",},
}


addEventHandler("onClientRender"getRootElement(), function()
    for i,v in ipairs(markery) do
    dxDrawOctagon3D(v[1],v[2],v[3], 0.61tocolor(02550220))    
    end
end)

for i,v in ipairs(markery) do
    marcer=createMarker(v[1],v[2],v[3],"cylinder"1.302550200)
end

function okienkoopisu()
        for i,v in ipairs(markery) do
            dxDrawImage(631*w767*h400*w250*h"img/bg.png"000tocolor(255255255255), false)
            dxDrawText(v[4], 636*1774*11025*11007*1tocolor(000255), 1.00"default-bold""center""top"falsefalsefalsefalsefalse)
            dxDrawText(v[4], 636*w774*h1025*w1007*htocolor(255255255255), 1.00"default-bold""center""top"falsefalsefalsefalsefalse)
        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(elmarcer)
    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

Postaw piwo autorowi tego posta
 

 
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

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Dam Ci przyk?ad, kt?ry na pewno zrozumiesz jak to wykona?:
local markers = {
    {000},
}

for i,v in ipairs(markers) do
    local marker createMarker(v[1], v[2], v[3]-1"cylinder"225525525545)
    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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 19:04


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8



--x,y,z,opis
local markery={
{-1958.20278.4634.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.68272.7135.47,"\n\n\nxd"},
}



for i,v in ipairs(markery) do
    local marcer=createMarker(v[1],v[2],v[3],"cylinder"1.302550200)

    addEventHandler("onClientRender"getRootElement(), function()
                    dxDrawOctagon3D(v[1],v[2],v[3], 0.61tocolor(02550220))    
        if opis == true then
            dxDrawImage(631*w767*h400*w250*h"img/bg.png"000tocolor(255255255255), false)
            dxDrawText(v[4], 636*1774*11025*11007*1tocolor(000255), 1.00"default-bold""center""top"falsefalsefalsefalsefalse)
            dxDrawText(v[4], 636*w774*h1025*w1007*htocolor(255255255255), 1.00"default-bold""center""top"falsefalsefalsefalsefalse)
        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

Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
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

Respekt: 517
Respekt: 517

Dzi?kuje Kalizman za pomoc, ju? sobie poradzili?my ;p 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

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Hades.
Tagi: bug :: markerow
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Bug markerow 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