Wysłany: 2020-07-26, 10:32
manieks78
Lua ;)
Wiek: 25 Na forum: 3387 dni Posty: 97
Nick w MP: Hexan
Piwa : 5
Cze??, mam problem z dxDrawem, gdy? robi? skrypt z chatem i efektem napis?w nad g?ow? kiedy si? co? napisze. Problem polega w tym, ?e nie mog? sobie poradzi? przy tym, aby widzieli ten tekst inni. Obecnie ten tekst widzi wy??cznie osoba, kt?ra wys?a?a dan? wiadomo??. Mo?e da si? to jako? na stron? servera przenie?? czy co?...
Podpis
Jeśli ci pomogłem wynagrodź mnie
Wysłany: 2020-07-26, 10:34
PatryKK.
Emeryt LUA
Wiek: 26 Na forum: 3061 dni Posty: 1060
Nick w MP: PatryKK.
Piwa : 2322
Wklej kod oraz b??dy db3 je?eli takowe s?
Więcej szczegółów
Wystawiono 1 piw(a):manieks78
Wysłany: 2020-07-26, 11:09
manieks78
Lua ;)
Wiek: 25 Na forum: 3387 dni Posty: 97
Nick w MP: Hexan
Piwa : 5
Kod: local txt = {}
local gracz = nil
function txt_show()
if #txt > 0 then
if #txt > 5 then return end
for k, v in ipairs(txt) do
for k, gracze in ipairs(players) do
local gX,gY,gZ = getPedBonePosition(gracz,8)
local myX,myY,myZ = getCameraMatrix()
local bX,bY,bZ = getPedBonePosition(gracz,2)
if isLineOfSightClear(myX,myY,myZ,gX,gY,gZ,true,false,false,true,false,true) and getDistanceBetweenPoints3D(myX,myY,myZ,gX,gY,gZ)<50 then
local eX,eY = getScreenFromWorldPosition(gX,gY,gZ+0.36)
local dystans = getDistanceBetweenPoints3D(myX,myY,myZ,gX,gY,gZ)/50
if eX and eY then
dxDrawText(txt[k], eX, eY-50 * k, eX, eY+1, tocolor(255, 255, 255, 225), 1.2, "default-bold", "center", "center",false,false,false,true)
end
end
end
end
end
end
addEventHandler("onClientRender", root, txt_show)
function cloud_handler (plrs, msg, src)
local id = #txt + 1
gracz = src
table.insert(txd, msg)
setTimer ( function()
table.remove(txt, #txt + 1 - #txt)
end, 5000, 1 )
end
addEvent( "chat_cloud", true )
addEventHandler( "chat_cloud", localPlayer, cloud_handler )
Wysłany: 2020-07-26, 20:24
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
Ta p?tla nie pobiera ci graczy z serwera, w sumie to zmienna players nic nie oznacza w twoim skrypcie chyba, ?e da?e? tylko kawa?ek kodu.
for k , gracze in ipairs ( players ) do
Spr?buj tak
for k , gracze in ipairs ( getElementsByType ( "player" )) do
A po drugie zamiast pobiera? gracza i zapisywa? go w zmiennej gracz i odczytywa? to np. tutaj:
getPedBonePosition ( gracz , 8 )
U?yj sobie localPlayer
getPedBonePosition ( localPlayer , 8 )
Więcej szczegółów
Wystawiono 1 piw(a):manieks78
Wysłany: 2020-07-30, 14:42
manieks78
Lua ;)
Wiek: 25 Na forum: 3387 dni Posty: 97
Nick w MP: Hexan
Piwa : 5
Problem ju? rozwi?zany, a dodatkowo uzyska?em paru porad dotycz?cych skryptu Dzi?ki, ka?demu postawi?em piwko.
Tagi: dxdraw :: widoczny :: dla :: wszystkich
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: