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

Wysłany: 2020-07-26, 10:32


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

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 ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-26, 10:34


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Wklej kod oraz b??dy db3 je?eli takowe s?

Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

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 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-26, 20:24


maciek3286

LUA Developer






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

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

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 kgracze in ipairs(players) do


Spr?buj tak
for kgracze 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)


Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

Problem ju? rozwi?zany, a dodatkowo uzyska?em paru porad dotycz?cych skryptu ;) Dzi?ki, ka?demu postawi?em piwko.

Postaw piwo autorowi tego posta
 

 
Tagi: dxdraw :: widoczny :: dla :: wszystkich
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » DxDraw widoczny dla wszystkich 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