Wysłany: 2018-12-05, 21:50
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
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
Wysłany: 2018-12-05, 22:01
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
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().
Wysłany: 2018-12-05, 22:12
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
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.
Wysłany: 2018-12-05, 22:17
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
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
Wysłany: 2018-12-05, 22:40
Kulegg
Wiek: 46 Na forum: 3125 dni Posty: 283
Piwa : 20
Dzia?a, dzi?ki
Tagi: blipy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: