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

Wysłany: 2018-12-05, 21:50


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Dobry,
Jak naprawi? ten b??d, ?e jak wchodze na serwer i si? ju? zaloguje, pojawiaj? mi si? takie bia?e kwadraciki na f11?

https://imgur.com/a/UELUKce

Sprawdzi?em przez co jest to, przez skrypt kt?ry mi w?a?nie podmienia f11 ?e s? fajne inne blipy jakie wida? na ss, i dodaje legende blip?w na f11. Co? w skrypcie jest ?e buguj? si? te bia?e kwadraty.

Kod skryptu:


--[[
@Author: Asper
@Copyright: Asper, Payro, 2017
@Pierwotne prawo do u?ytku tego skryptu ma TYLKO autor i serwery otrzymuj?ce zgod? na jego u?ytkowanie przez autora
@Obowi?zuje ca?kowity zakaz rozpowszechniania skrypt?w, zmiany autora, edycji skrypt?w bez zgody autora
@Obowi?zuje ca?kowity nakaz zachowania autora po uzyskaniu zgody na u?ywanie skryptu przez autora
@Nakazuje si? zastosowa? do regulaminu zawartego w licencji skryptu
@Skrypt zosta? zrobiony przez "Asper".
@Nie masz prawa u?ytkowa? tego skryptu bez mojej zgody.
@Pierwotne prawo do u?ytkowania tego skryptu ma tylko i wy??cznie autor tj. Asper oraz serwer Own World
@Z?amanie powy?szych podpunkt?w wi??e si? z odpowiedzialno?ci? karn?, "Naruszenie praw autorskich".

Kontakt do zezwolenia na u?ytek skryptu: 
E-Mail: nezymr69@gmail.com
]]

if fileExists("c.lua") then
    fileDelete("c.lua")
end

toggleControl("radar", false)

local screenW,screenH = guiGetScreenSize()
local sw,sh = screenW/2,screenH/2

local toggle = false

local xx,yy = 3000,-3000
local mW,mH = 6000,6000
local meter = screenH/6000

local w,h = meter*mW, meter*mH
local x,y = sw-w/2, sh-h/2

local legend = {
--id blipu, nazwa
{35,"Przechowalnia"},
{39,"Urz?d miasta"},    
{48,"Lokalny sprzedawca"},
{40,"Stacja paliw"},
{46,"Praca"},
{37,"Gie?da"},
{45,"Przebieralnia"},
{27,"Mechanik"},
{20,"Koszary"},
{22,"Szpital"},
{30,"Policja"},
{36,"Szko?a jazdy"},
{23,"Tuning"},
{54,"Salon"},
{63,"Bankomat"},
}

addEventHandler("onClientPreRender", root, function()
    if toggle then
        dxDrawImage(screenW * 0, screenH * 0, screenW * 1, screenH * 1, "legend.png")
        for i,v in ipairs(legend) do
            local screenX = screenH*0.084*(i-1)
            local screenY = screenH*0.042*(i-1)
            dxDrawImage(screenW * 0.835, screenH * 0.225+screenY, math.floor(screenW*0.02605), math.floor(screenH*0.047), "images/blips/"..v[1]..".png")
            exports["buttons"]:createCustomText(v[2], screenW * 0.865, screenH * 0.1+screenX, screenW * 0.95, screenH * 0.4, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        end
        dxDrawImage(x, y, w, h, "map.png", 0, 0, 0, tocolor(255, 255, 255, 222), false)
        drawBlips()
        drawLocalPlayerArrow()
    end
end)

bindKey("F11", "down", function()
    toggle = not toggle
end)

function drawBlips()
    for k,v in ipairs(getElementsByType("blip")) do
        if getElementDimension(v) == getElementDimension(localPlayer) and getElementInterior(v) == getElementInterior(localPlayer) then
            local icon = getBlipIcon(v) or 0
            local size = getBlipSize(v) or 1
            local r,g,b,a = getBlipColor(v)
            
            if icon ~=0 then
                r,g,b = 255,255,255
                size = 25
            else
                size = 13
            end
            
            local x, y, z = getElementPosition(v)
            x, y = getMapFromWorldPosition(x,y)
            
            dxDrawImage(x-(size/2), y-(size/2), size, size, "images/blips/"..icon..".png")
        end
    end
end

function drawLocalPlayerArrow()
    local x,y,z = getElementPosition(localPlayer)
    local r = getPedRotation(localPlayer)
    local mapX,mapY = getMapFromWorldPosition(x,y)
    dxDrawImage(mapX-8, mapY-8, 16, 16, "images/blips/2.png", (-r)%360)
end

function getMapFromWorldPosition(worldX,worldY)
    local mapX=x+meter*(worldX-yy)
    local mapY=y+meter*(xx-worldY)
    return mapX,mapY
end

function getWorldFromMapPosition(mapX,mapY)
    local worldX=yy+mW/hSize*(mapX-x)
    local worldY=xx-mH/vSize*(mapY-y)
    return worldX,worldY
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:01


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Czy to nie jest przypadkiem blip innych graczy?
Blip gracza to ID 0, je?li chcesz to mo?e je usun??, masz ju? nawet warunek we funkcji drawBlips().

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:12


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

pr?bowa?em usun?? t? linijke, ale po usuni?ciu wszystkie blipy na mapie znika?y, tak samo jak pr?bowa?em usun?? plik png z tym id 0, i usun??em z mety.xml ale tak samo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:17


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Pr?bowa?e? w taki spos?b:

function drawBlips()
    for k,v in ipairs(getElementsByType("blip")) do
        if getElementDimension(v) == getElementDimension(localPlayer) and getElementInterior(v) == getElementInterior(localPlayer) then
            local icon = getBlipIcon(v) or 0
            local size = getBlipSize(v) or 1
            local r,g,b,a = getBlipColor(v)
            
            if icon ~= 0 then
                r,g,b = 255,255,255
                size = 25
                
                local x, y, z = getElementPosition(v)
                x, y = getMapFromWorldPosition(x,y)
            
                dxDrawImage(x-(size/2), y-(size/2), size, size, "images/blips/"..icon..".png")                
            end
        end
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 22:40


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Dzia?a, dzi?ki :D

Postaw piwo autorowi tego posta
 

 
Tagi: blipy
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