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

Wysłany: 2020-10-13, 23:23


Lucky!!! :)







Wiek: 20
Na forum: 2372 dni
Posty: 121
Nick w MP: Lucky

Piwa: 1163

Respekt: 50

Wie kto? czemu po dodaniu kodu html (czyli np. #ffffff) wyskakuje mi po ukazanym tek?cie d?uga przerwa?

Tutaj ss: https://imgur.com/a/VIpOg1g

Tutaj linijka kodu:
                        dxDrawText(v[2],posx - (0.5 width),posy - (v[4] * 20),posx - (0.5 width),posy - (v[4] * 20),tocolor(r,g,b,255),1.01,"default","left","top",false,false,false,true)


Za pomoc daje piwka :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 00:14


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

dxDrawText(v[2],posx - (0.5 width),posy - (v[4] * 20),posx - (0.5 width),posy - (v[4] * 20),tocolor(r,g,b,255),1.01,"default","left","top",false,false,false,true,false)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 11:06


Lucky!!! :)







Wiek: 20
Na forum: 2372 dni
Posty: 121
Nick w MP: Lucky

Piwa: 1163

Respekt: 50

killercycDDS, Nie pomog?o ;\

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 13:09


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Poka? wi?cej kodu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 13:12


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"Lucky!!! :) " napisał/a:

Wie kto? czemu po dodaniu kodu html (czyli np. #ffffff) wyskakuje mi po ukazanym tek?cie d?uga przerwa?

Tutaj ss: https://imgur.com/a/VIpOg1g

Tutaj linijka kodu:
                        dxDrawText(v[2],posx - (0.5 width),posy - (v[4] * 20),posx - (0.5 width),posy - (v[4] * 20),tocolor(r,g,b,255),1.01,"default","left","top",false,false,false,true)


Za pomoc daje piwka :D


w og?le teraz zauwa?y?em, ?e da?e? nie ten kod co trzeba tutaj nic nie masz dodane za pomoc? html'a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 13:15


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

killercycDDS, zapewne ma ale odczytuje dane z tabeli wnioskuj?c po pierwszym argumencie dxDrawText. Dlatego niech poda wi?cej kodu bo to tam musi by? gdzie? problem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 13:47


Lucky!!! :)







Wiek: 20
Na forum: 2372 dni
Posty: 121
Nick w MP: Lucky

Piwa: 1163

Respekt: 50

maciek3286,

Kod:

function handleDisplay()
if showthebubbles then
for i,v in ipairs(textsToDraw) do
if isElement(v[1]) then
if getElementHealth(v[1]) > 0 then
local camPosXl, camPosYl, camPosZl = getPedBonePosition (v[1], 6)
local camPosXr, camPosYr, camPosZr = getPedBonePosition (v[1], 7)
local x,y,z = (camPosXl + camPosXr) / 2, (camPosYl + camPosYr) / 2, (camPosZl + camPosZr) / 2
local cx,cy,cz = getCameraMatrix()
local px,py,pz = getElementPosition(v[1])
local distance = getDistanceBetweenPoints3D(cx,cy,cz,px,py,pz)
local posx,posy = getScreenFromWorldPosition(x,y,z+0.020*distance+0.10)
local elementtoignore1 = getPedOccupiedVehicle(getLocalPlayer()) or getLocalPlayer()
local elementtoignore2 = getPedOccupiedVehicle(v[1]) or v[1]
if posx and distance <= 45 and ( isLineOfSightClear(cx,cy,cz,px,py,pz,true,true,false,true,false,true,true,elementtoignore1) or isLineOfSightClear(cx,cy,cz,px,py,pz,true,true,false,true,false,true,true,elementtoignore2) ) and ( not maxbubbles or v[4] < maxbubbles ) then -- change this when multiple ignored elements can be specified
local width = dxGetTextWidth(v[2],1,"default")

dxDrawRectangle(posx - (3 + (0.5 * width)),posy - (2 + (v[4] * 20)),width + 5,19,tocolor(10,10,10,50))
dxDrawRectangle(posx - (6 + (0.5 * width)),posy - (2 + (v[4] * 20)),width + 11,19,tocolor(10,10,10,50))
dxDrawRectangle(posx - (8 + (0.5 * width)),posy - (1 + (v[4] * 20)),width + 15,17,tocolor(10,10,10,50))
dxDrawRectangle(posx - (10 + (0.5 * width)),posy - (1 + (v[4] * 20)),width + 19,17,tocolor(10,10,10,50))
dxDrawRectangle(posx - (10 + (0.5 * width)),posy - (v[4] * 20) + 1,width + 19,13,tocolor(10,10,10,50))
dxDrawRectangle(posx - (12 + (0.5 * width)),posy - (v[4] * 20) + 1,width + 23,13,tocolor(10,10,10,50))
dxDrawRectangle(posx - (12 + (0.5 * width)),posy - (v[4] * 20) + 4,width + 23,7,tocolor(10,10,10, 50))

local r,g,b = 255,255,255
if v[3] == 2 then
r,g,b = getTeamColor(getPlayerTeam(v[1]))
end

dxDrawText(v[2],posx - (0.5 * width),posy - (v[4] * 20),posx - (0.5 * width),posy - (v[4] * 20),tocolor(r,g,b,255),1.01,"default","left","top",false,false,false,true,false)
end
end
end
end
end
end


Prosz? bardzo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 16:33


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Co jest argumentem p?tli? Tabela, baza danych?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 20:28


Lucky!!! :)







Wiek: 20
Na forum: 2372 dni
Posty: 121
Nick w MP: Lucky

Piwa: 1163

Respekt: 50

Shuffle, ani to ani to, po prostu nie wiem czemu jest ta luka po uzyciu html'a. Jak normalnie pisze, bez html'a to nie ma luki. No i pytanie czemu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-14, 22:04


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Przed sprawdzeniem szeroko?ci tekstu (dxGetTextWidth) pod zmienn? v[2] usuwaj z niej kod HTML za pomoc? string.gsub.

local width dxGetTextWidth(v[2]:gsub("#%x%x%x%x%x%x"""),1,"default")


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Lucky!!! :)
Tagi: kolor :: dxdrawtext
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