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

Wysłany: 2018-06-16, 09:34


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

Witam mam takie szybkie pytanie czemu jak dodaje do kodu by co? podnie?? do g?ry dodaj?c + wyskakuje attempt to perform arithmetic on field '?' (a nill value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 09:51


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

cyc11, poka? kod.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 09:58


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

"Atroth" napisał/a:

cyc11, poka? kod.



local screenSize = Vector2(guiGetScreenSize())
local timer = false

addEventHandler("onClientMinimize", root, function()
    localPlayer:setData("player:minimalized", getTickCount())
    localPlayer:setData("player:tick", getTickCount())
    timer = Timer(function() localPlayer:setData("player:tick", getTickCount()) end, 1000, 0)
end)

addEventHandler("onClientRestore", root, function()
    localPlayer:setData("player:minimalized", false)
    if timer and timer.valid then timer:destroy() end
end)

addEventHandler("onClientRender", root, function()
    if not isPlayerMapVisible() and not localPlayer:getData("player:hud_visible") then
        local position = {getElementPosition(localPlayer)}
        local city = getZoneName(position[1], position[2], position[3], true)
        local street = getZoneName(position[1], position[2], position[3], false)
        if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled(true) end
        
        if city == "Unknown" then street = "" end
        if city ~= street then street = "   "..street.."\n"..city else street = "   "..street end
        if isPlayerHudComponentVisible("radar") and localPlayer.interior == 0 and localPlayer.dimension == 0 then
            dxDrawText(street, (260/1280*screenSize.x)+1, (660/720*screenSize.y)+1, (399/1280*screenSize.x)+1, (670/720*screenSize.y)+1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "center")
            dxDrawText(street, 260/1280*screenSize.x, 660/720*screenSize.y, 399/1280*screenSize.x, 670/720*screenSize.y, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "center")
        end
    end
end)

local function checkLevel(player)
    distance = 0
    if player:getData("player:level") then distance = 0.62 else distance = 0.56 end
    return distance
end

addEventHandler("onClientRender", root, function()
    for k,v in pairs(Element.getAllByType("player")) do
        if localPlayer.interior == v.interior and localPlayer.dimension == v.dimension then
            local camera = {getCameraMatrix()}
            local bone = {v:getBonePosition(8)}
            local distance = getDistanceBetweenPoints3D(camera[1], camera[2], camera[3], bone[1], bone[2], bone[3])
            if localPlayer:getData("player:hud_visible") then return false end
            
            if distance <= 30 and v.alpha >= 230 then
                local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3]+checkLevel(v))} --tu wywala ten b??d
                if coords[1] and coords[2] then
                    local minimalized = ""
                    local minimal = v:getData("player:minimalized")
                    if minimal then 
                        local tick = v:getData("player:tick")
                        if tick then
                            local tick = tick - minimal
                            local sekundy=math.floor(tick/1000) or 0
                            local godziny = string.format("%02.f", math.floor(sekundy/3600));
                            local minuty = string.format("%02.f", math.floor(sekundy/60 - (godziny*60)));
                            local secs = string.format("%02.f", math.floor(sekundy - godziny*3600 - minuty *60));
                            minimalized = "poza mta od: "..godziny.."h "..minuty.."m "..secs.."s" 
                        end
                    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 11:49


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

"Atroth" napisał/a:

cyc11, Wska? linijk?, w kt?rej jest b??d. Nie b?d? szuka? po ca?ym kodzie.


jest ona w kodzie zaznaczona :)
local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3]+checkLevel(v))} --tu wywala ten b??d


a dok?adnie to wywala
 +checkLevel(v)


[ Dodano: 2018-06-16, 12:09 ]
Atroth,
takie pytanie czy nie da si? jako? zrobi? by to + checkLevel(v)
by?a mo?liwo?? w tym
local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3]+checkLevel(v))}

Pierwotnie skrypt ten jest na nametaga i obecnie wygl?da tak po podmianie tak jak Pan kaza? :)
https://imgur.com/a/M58olYu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 12:23


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

cyc11, W poprzednim po?cie, kt?ry usun??em, wprowadzi?em Ci? w b??d. Spr?buj w taki spos?b:


local p = checkLevel(v)
local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3]+p)}


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 13:21


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

"Atroth" napisał/a:

cyc11, W poprzednim po?cie, kt?ry usun??em, wprowadzi?em Ci? w b??d. Spr?buj w taki spos?b:


local p = checkLevel(v)
local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3]+p)}


niestety taki sam b??d :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 13:30


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

cyc11,


local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3])}
coords[2] = coords[2] + checkLevel(v)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
killercycDDS
Wysłany: 2018-06-16, 13:42


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

"Atroth" napisał/a:

cyc11,


local coords = {getScreenFromWorldPosition(bone[1], bone[2], bone[3])}
coords[2] = coords[2] + checkLevel(v)


okey pojawi? si? pojawi?o jaki? pomys? jak mo?na to podnie?? ?
SS
https://imgur.com/a/nJtYhXD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 13:43


Atroth







Wiek: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

Respekt: 540
Respekt: 540

cyc11, Doda? po prostu np. + 1 do coords[2].

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
killercycDDS
Wysłany: 2018-06-16, 13:53


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

dobra dzi?kuj? dzia?a do zamkni?cia :) :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: może :: być
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