Wysłany: 2014-06-20, 11:22
Erykos1998
Wiek: 30 Na forum: 4574 dni Posty: 74
Nick w MP: Eryk
Piwa : 3
Witam, ot?? wykonuje spawn po wej?ciu na m?j serwer.
I chcia?bym ustawi? tam napisy. Jak dobrze pami?tam odpowiada za to dxDrawText.
Tylko ?e niewiem jak to ustawi? jak tego u?y? i jak to ustawi?.
Prosze o pomoc.
Wysłany: 2014-06-20, 11:36
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Wysłany: 2014-06-20, 11:54
Erykos1998
Wiek: 30 Na forum: 4574 dni Posty: 74
Nick w MP: Eryk
Piwa : 3
Ok, sciagne wgram. Zobaczymy.
Tylko czy b?dzie mo?liwo?? stworzy? tam dxDrawText ?.
Wgra?em i takie b??dy. Doda?em do ACL Admin command.aclrequest list guied
Jak zauwa?y?em ten b??d ale dalej nie dzia?a. :
Resource 'guied' requests some acl rights. Use the command 'aclrequest list guied'
ERROR: Couldn't find file fonts/PetitFormalScript.ttf for resource guied
Loading of resource 'guied' failed
Wysłany: 2014-06-20, 12:27
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
Wysłany: 2014-06-20, 12:38
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
monio ten mu w?a?nie wys?a?em...
Wysłany: 2014-06-20, 16:53
Erykos1998
Wiek: 30 Na forum: 4574 dni Posty: 74
Nick w MP: Eryk
Piwa : 3
Wysłany: 2014-06-20, 18:51
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Noi teraz tworzysz, jak znasz angielski to nie powiniene? mie? z tym problem?w.
W pewnym pliku w skrypcie po zapisaniu zapewne wygeneruje ci si? kod, dzi?ki kt?remu b?dziesz m?g? stworzy? skrypt z napisem.
Tylko pami?taj ?eby zapisa? po sko?czeniu tworzenia, zapewne przyciskiem:
"Set position code"
Wysłany: 2014-06-20, 19:50
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Jezu ludzie... On chce 3dText.
Prosz?, kod z serwera mojego :
local fonts = { [ "default" ] = true , [ "default-bold" ] = true ,[ "clear" ] = true ,[ "arial" ] = true ,[ "sans" ] = true ,
[ "pricedown" ] = true , [ "bankgothic" ] = true ,[ "diploma" ] = true ,[ "beckett" ] = true
};
function dxDraw3DText ( text , x , y , z , scale , font , r , g , b , maxDistance )
assert ( type ( text ) == "string" , "Bad argument @ dxDraw3DText" );
assert ( type ( x ) == "number" , "Bad argument @ dxDraw3DText" );
assert ( type ( y ) == "number" , "Bad argument @ dxDraw3DText" );
assert ( type ( z ) == "number" , "Bad argument @ dxDraw3DText" );
if not scale or type ( scale ) ~= "number" or scale <= 0 then
scale = 2
end
if not font or type ( font ) ~= "string" or not fonts [ font ] then
font = "default"
end
if not r or type ( r ) ~= "number" or r < 0 or r > 255 then
r = 255
end
if not g or type ( g ) ~= "number" or g < 0 or g > 255 then
g = 255
end
if not b or type ( b ) ~= "number" or b < 0 or b > 255 then
b = 255
end
if not maxDistance or type ( maxDistance ) ~= "number" or maxDistance <= 1 then
maxDistance = 20
end
local textElement = createElement ( "text" );
if textElement then
setElementData ( textElement , "text" , text );
setElementData ( textElement , "x" , x );
setElementData ( textElement , "y" , y );
setElementData ( textElement , "z" , z );
setElementData ( textElement , "scale" , scale );
setElementData ( textElement , "font" , font );
setElementData ( textElement , "rgba" , { r , g , b , 255 } );
setElementData ( textElement , "maxDistance" , maxDistance );
return textElement
end
return false
end
addEventHandler ( "onClientRender" , root ,
function( )
local texts = getElementsByType ( "text" );
if #texts > 0 then
local pX , pY , pZ = getElementPosition ( localPlayer );
for i = 1 , #texts do
local text = getElementData ( texts [ i ], "text" );
local tX , tY , tZ = getElementData ( texts [ i ], "x" ), getElementData ( texts [ i ], "y" ), getElementData ( texts [ i ], "z" );
local font = getElementData ( texts [ i ], "font" );
local scale = getElementData ( texts [ i ], "scale" );
local color = getElementData ( texts [ i ], "rgba" );
local maxDistance = getElementData ( texts [ i ], "maxDistance" );
if not text or not tX or not tY or not tZ then
return
end
if not font then font = "default" end
if not scale then scale = 2 end
if not color or type ( color ) ~= "table" then
color = { 255 , 255 , 255 , 255 };
end
if not maxDistance then maxDistance = 20 end
local distance = getDistanceBetweenPoints3D ( pX , pY , pZ , tX , tY , tZ );
if distance <= maxDistance then
local x , y = getScreenFromWorldPosition ( tX , tY , tZ );
if x and y then
dxDrawText ( text , x , y , _ , _ , tocolor ( color [ 1 ], color [ 2 ], color [ 3 ], color [ 4 ] ), scale , font , "center" , "center" );
end
end
end
end
end
);
local napis = dxDraw3DText ( "Magazyn ( Aby wej?? wci?nij E )" , 2376.228515625 , - 81.091796875 , 27.567346572876 , 2.3 , "default" , 255 , 255 , 255 , 25 )
Poda?em tak?e przyk?ad na dole, jak dodac.
Wysłany: 2014-06-20, 20:26
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Jezu cz?owieku on sie chce czego? nauczy? a nie dostawa? gotowca....
Wysłany: 2014-06-20, 20:35
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Zgredek666 , z takim czym? co on chce, w?tpie, ?e napisze nawet z pomoc?, logiki troche.
Wysłany: 2014-06-21, 11:22
Erykos1998
Wiek: 30 Na forum: 4574 dni Posty: 74
Nick w MP: Eryk
Piwa : 3
PanMaszyna, sprawdzi?em kod i nie dzia?a. Sprawdzi?em na swoich i twoich kordach napisu i nie dzia?a. Mete zrobi?em dobrze i nie wiem co moze byc nie tak ...
Wysłany: 2014-06-21, 11:29
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Wysłany: 2014-06-21, 19:25
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Tagi: dxdrawtext
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: